windows server 2012 r2安装mediawiki之环境的安装

我配置的环境是IIS+PHP+Mysql

mysql版本是8.0.13,PHP版本是7.2 Non-thread-safe

这是一个第一次自己安装mediawiki的菜鸡写的,主要是参考别人的文档,将过程记录在这里。有不足之处请多多包涵,也请在下方留言。

 

安装PHP: 主要参照以下博客:PHP 配置文件详解(php.ini 详解 )PHP5.4安装教程环境配置Windows server系统iis(fastCGI)安装详细Windows Server 2016 服务器配置指南之PHP7运行环境搭建方法

  下载地址如下:下载

  因为要在IIS上以FastCGI模式使用PHP,所以下载Non-thread-safe版本。具体原因我也不懂,请自行百度。

  在安装PHP之前必须安装VC运行库,PHP7.2需要Visual C++ 2015运行库。

  下载之后找个地方解压。解压之后可以给文件夹命名一个好记的名字。

  如我将文件夹名称改为PHP72NTS。

  然后进入解压后的文件夹,找到php.ini-development文件,用记事本打开,并另存为php.ini文件。(也可以直接重命名,但是需要在资源管理器的“查看”选项里勾选“文件扩展名”)。

  打开php.ini,修改以下配置: 将指示标识符前面的;去掉即为启用。

  

 1 extension_dir = "C:\自己的解压路径\ext"   
 2 ;如C:\PHP72NTS\ext
 3 ;设置时区为中国时区
 4 date.timezone = PRC   
 5 ;php支持短标签
 6 short_open_tag = On
 7 ;开启以FASTCGI方式运行php
 8 cgi.force_redirect = 0  
 9 ;cgi.force_redirect在IIS中必须关闭
10 fastcgi.impersonate = 1
11 cgi.rfc2616_headers = 1
12 
13 error_reporting = E_ALL & ~E_NOTICE
14 ;这个可以根据自己的需要修改

 

  原博客中写的  register_globals = On  #开启GET数据调用  已经被弃用了。

  建议按照第二个博客中写的(感觉他说的好有道理),关闭display_errors,即做如下修改

  

display_errors = Off
display_startup_errors = Off
log_errors = On

  然后,开启扩展,在第三篇博文的基础上再开启•mbstring  •fileinfo 这两个扩展(必须)。保存退出。

  

  在php.ini末尾加上这些开启Zend OPcache

  

 1 [Zend OPcache]
 2 zend_extension = php_opcache.dll
 3 opcache.memory_consumption=128
 4 opcache.optimization_level=1
 5 opcache.interned_strings_buffer=8
 6 opcache.max_accelerated_files=4096
 7 opcache.revalidate_freq=60
 8 opcache.fast_shutdown=1
 9 opcache.enable=1
10 opcache.enable_cli=1

 

  设置PHP全局变量,参见这里:PHP设置,第四步即是在Path变量中加入"C:\PHP72NTS;"(即为PHP所在的文件夹,无引号,有分号)。

  设置环境变量后可以在cmd中直接使用php -v命令查看php是否安装完成。否则需要到C:\PHP72NTS文件夹中使用php -v命令。

  

  最后在IIS中使IIS兼容PHP(见我引用的博客,需要在创建IIS时开启CGI功能)

 

安装Mysql,参考:MySql 5.7.20安装Windows Server R2 2012安装mysql-5.7.13-winx64Mysql 服务无法启动 服务没有报告任何错误

  推荐步骤:下载 -> 解压 -> 配置环境变量(这步建议按照第二篇博客的来)-> 配置.ini文件(需自己创建,参考第二篇) -> 以管理员身份运行cmd进入mysql的bin文件夹 -> mysqld -install -> mysqld  --initialize -> net start mysql

  启动成功后使用mysql -u root -p ,8.0版以root用户身份进入mysql,第一次进入的时候是没有密码的,直接回车就行,建议使用SET PASSWORD = '密码'; 来设置密码。(分号必须加,mysql语句是使用分号作为每条语句的结尾的)。

  然后Mysql也安装完了。

  祝使用愉快!

  

 

  

  

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章