首頁 >後端開發 >php教程 >Win10下如何安裝IIS、MySQ、nginx、php7.1.7?

Win10下如何安裝IIS、MySQ、nginx、php7.1.7?

小云云
小云云原創
2018-05-14 14:18:286462瀏覽

Win10下如何安裝IIS、MySQ、nginx、php7.1.7?本文主要大家分享的是在WIN10系統中,安裝配置IIS + MySQL5.7.19 + nginx1.12.1 + php7.1.7的詳細教程,非常實用,有需要的小夥伴可以參考下,希望能幫助大家。

環境:

VMWare Workstation Player12

Windows10 Pro x64

 一、安裝系統

vmware 會採用fast install 方式很快裝完,無需配置什麼。

二、設定 IIS

在「程式與功能」下,開啟「啟用或關閉Windows功能」。把Internet Infomation Services 功能加入進去,需要注意的是「應用程式開發功能」裡邊的CGI預設是不勾選的,需要手動選擇

##註:在實際安裝時,IIS 我是最後添加的,但寫在了最前面,沒有什麼特殊意義。但因此會更改 IIS 的綁定連接埠。

關於連接埠:安裝後,由於80 被佔,點擊“Default Web Site”右邊的“綁定”,修改連接埠號碼為“任意”,例如8800,以後訪問時候就用“localhost:8800 ”方式訪問即可。

關於虛擬目錄:如果需要虛擬目錄,可以增加。添加後就要這樣訪問“localhost:8800/虛擬目錄名/頁”,如 localhost:8800/myweb/phpinfo.php。

關於FastCGI:選擇 Default Web Site,點選功能區裡邊的處理程序映射,新增模組映射。

在網站預設/指定路徑下,放一個內容為e2d0e752df2c971bca1fcef6e50119b4 的文件,可以命名為 phpinfo.php。啟動或重新啟動IIS 服務,預設路徑輸入localhost:8800/phpinfo.php,指定路徑(如放在了虛擬目錄下)輸入 localhost:8800/虛擬目錄別名/phpinfo.php,顯示下圖即為IIS + PHP 組合成功

 三、編譯安裝MySQL

 參考範例:http://www.jb51.net/article/95023.htm 或類似

下載zip 形式的mysql server,解壓縮到全英文路徑下(中文沒試,避免麻煩)。新增環境變量,系統變數Path 中新增上MySQL 的路徑

在MySQL根目錄下新建一個設定文件,命名為my.ini,內容如下

[client]
port=3306
default-character-set=utf8

[mysqld]
port=3306
character_set_server=utf8

#mysql的安装/解压目录
basedir=C:\Dev\mysql57

#mysql的数据目录
datadir=C:\Dev\mysql57\data
 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

既然是配置,basedir 和datadir 是可以依照自己要求指定的,只要設定檔中寫正確即可。我將 datadir 指定為 basedir 路徑下了,而解壓縮時 data 資料夾並不存在,因此手動建立一個。完成後,目錄結構如下圖

開啟cmd 命令列工具,以管理員身分執行

#執行指令:cd....切換到mysql根目錄下

執行指令:

mysqld --initialize --user=mysql --console##此指令執行中的最後,mysql會指派一個temporary password,記住:CZX3ge1kuz)L

執行指令:

mysqld --install MySQL

安裝完成

net start mysql

啟動服務

net stop mysql

停止服務

#sc delete MySQL

刪除服務(按需使用)使用初始密碼登入後,使用set password for root@localhost=password('新密碼') 來更改密碼

 四、安裝php

php下載Non Thread Safe 或Thread Safe都行,暫時不清楚有什麼具體運行時的差別。解壓縮到指定資料夾,依照網路上多如牛毛的「教學」複製php.ini-development 或php.ini-production 為php.ini,修改裡邊的extension_dir 為php 安裝目錄下的ext 資料夾,如下圖


然後按照需要(截止到寫文時,我暫不知道什麼需要什麼不需要)將;extension=xxxx 這樣的擴充啟用,啟用方法就是去掉前面的英文半角冒號並保存。

但有教學說,不要圖方便都啟用,會碰到意外報錯,按說應該是這樣。但因為我剛入門並不了解,所以只能都啟用或都不啟用,後面慢慢累積經驗吧。

 五、安裝 nginx

下載 nginx,並解壓縮到全英文目錄。進入 conf 資料夾,修改 nginx.conf 檔案。相對 php,nginx 的設定檔簡短的多,修改 location {} 和 #pass the php scripts to FastCGI ...下面 location{} 兩個部分。

修改 root 元素:修改成 web 路徑,例如網頁預設路徑是 C:\www,就修改成這個。

修改fastcgi_pass:預設我沒有動,但連接埠號碼無疑肯定可以修改

cmd 命令列管理員執行模式下,cd 切換到 nginx 目錄,執行 start nginx 即可啟動服務。由於我實際安裝時先安裝了 nginx,佔據 80 端口,因此直接瀏覽器運行 localhost 應該顯示 nginx 的歡迎畫面。

至此,windows 環境下設定完成。

註:截止到寫稿時,nginx + php 的組合,phpinfo 還沒有正確顯示出來,明天搞定這個。並研究一下 80 端口是否誰先運行誰先佔用的問題。

相關推薦:

關於Win10系統的詳細介紹

#win10下Mysql5.7綠色版的下載以及安裝步驟報錯的解決

win10下mysql 5.6.35 winx64免安裝版設定詳細教學


##

以上是Win10下如何安裝IIS、MySQ、nginx、php7.1.7?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn