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也安裝完了。

  祝使用愉快!

  

 

  

  

  

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