溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么在Win10系統(tǒng)中安裝IIS、MySQL、nginx和 php7.1.7

發(fā)布時間:2021-03-03 16:38:15 來源:億速云 閱讀:223 作者:Leah 欄目:開發(fā)技術(shù)

怎么在Win10系統(tǒng)中安裝IIS、MySQL、nginx和 php7.1.7?針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

php有什么用

php是一個嵌套的縮寫名稱,是英文超級文本預(yù)處理語言,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因?yàn)閜hp是開源的,從而使得php經(jīng)久不衰。

環(huán)境:

VMWare Workstation Player12

Windows10 Pro x64

 一、安裝系統(tǒng)

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

二、配置 IIS

在“程序和功能”下,打開“啟用或關(guān)閉Windows功能”。把 Internet Infomation Services 功能添加進(jìn)去,需要注意的是“應(yīng)用程序開發(fā)功能”里邊的CGI默認(rèn)是不勾選的,需要手動選擇

怎么在Win10系統(tǒng)中安裝IIS、MySQL、nginx和 php7.1.7

注:在實(shí)際安裝時,IIS 我是最后添加的,但寫在了最前面,沒有什么特殊含義。但因此會更改 IIS 的綁定端口。

關(guān)于端口:安裝后,由于 80 被占,點(diǎn)擊“Default Web Site”右邊的“綁定”,修改端口號為“任意”,比如 8800,以后訪問時候就用“l(fā)ocalhost:8800”方式訪問即可。

關(guān)于虛擬目錄:如果需要虛擬目錄,可以增加。添加后就要這樣訪問“l(fā)ocalhost:8800/虛擬目錄名/頁面”,如 localhost:8800/myweb/phpinfo.php。

關(guān)于FastCGI:選擇 Default Web Site,點(diǎn)擊功能區(qū)里邊的處理程序映射,添加模塊映射。

怎么在Win10系統(tǒng)中安裝IIS、MySQL、nginx和 php7.1.7

在網(wǎng)站默認(rèn)/指定路徑下,放一個內(nèi)容為<?php phpinfo(); ?> 的文件,可以命名為 phpinfo.php。啟動或重啟 IIS 服務(wù),默認(rèn)路徑輸入 localhost:8800/phpinfo.php,指定路徑(如放在了虛擬目錄下)輸入 localhost:8800/虛擬目錄別名/phpinfo.php,顯示下圖即為 IIS + PHP 組合成功

怎么在Win10系統(tǒng)中安裝IIS、MySQL、nginx和 php7.1.7

 三、編譯安裝 MySQL

 參考示例:https://www.jb51.net/article/95023.htm 或類似

下載 zip 形式的 mysql server,解壓到全英文路徑下(中文沒試,避免麻煩)。添加環(huán)境變量,系統(tǒng)變量 Path 中添加上 MySQL 的路徑

怎么在Win10系統(tǒng)中安裝IIS、MySQL、nginx和 php7.1.7

在MySQL根目錄下新建一個配置文件,命名為 my.ini,內(nèi)容如下

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

[mysqld]
port=3306
character_set_server=utf8

#mysql的安裝/解壓目錄
basedir=C:\Dev\mysql57

#mysql的數(shù)據(jù)目錄
datadir=C:\Dev\mysql57\data
 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

既然是配置,basedir 和 datadir 是可以根據(jù)自己要求指定的,只要配置文件中寫正確即可。我將 datadir 指定為 basedir 路徑下了,而解壓縮時 data 文件夾并不存在,因此手動建立一個。完成后,目錄結(jié)構(gòu)如下圖

怎么在Win10系統(tǒng)中安裝IIS、MySQL、nginx和 php7.1.7

打開 cmd 命令行工具,以管理員身份運(yùn)行

運(yùn)行命令:cd....切換到 mysql 根目錄下

運(yùn)行命令:mysqld --initialize --user=mysql --console

該命令執(zhí)行中的最后,mysql會分配一個 temporary password,記?。篊ZX3ge1kuz)L

運(yùn)行命令:mysqld --install MySQL

安裝完成

net start mysql 啟動服務(wù)

net stop mysql 停止服務(wù)

sc delete MySQL 刪除服務(wù)(按需使用)

使用初始密碼登錄后,使用 set password for root@localhost=password('新密碼') 來更改密碼

 四、安裝php

php下載 Non Thread Safe 或 Thread Safe 都行,暫時不清楚有什么具體運(yùn)行時的區(qū)別。解壓縮到指定文件夾,按照網(wǎng)上多如牛毛的“教程”復(fù)制 php.ini-development 或 php.ini-production 為 php.ini,并修改里邊的 extension_dir 為 php 安裝目錄下的 ext 文件夾,如下圖

怎么在Win10系統(tǒng)中安裝IIS、MySQL、nginx和 php7.1.7

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

怎么在Win10系統(tǒng)中安裝IIS、MySQL、nginx和 php7.1.7

但有教程說,不要圖方便都啟用,會碰到意外報(bào)錯,按說應(yīng)該是這樣。但因?yàn)槲覄側(cè)腴T并不了解,所以只能都啟用或都不啟用,后面慢慢積累經(jīng)驗(yàn)吧。

 五、安裝 nginx

下載 nginx,并解壓縮到全英文目錄。進(jìn)入 conf 文件夾,修改 nginx.conf 文件。相對 php,nginx 的配置文件簡短的多,修改 location {} 和 #pass the php scripts to FastCGI ...下面 location{} 兩個部分。

修改 root 元素:修改成 web 路徑,比如網(wǎng)頁默認(rèn)路徑是 C:\www,就修改成這個。

修改fastcgi_pass:默認(rèn)我沒有動,但端口號無疑肯定可以修改

cmd 命令行管理員運(yùn)行模式下,cd 切換到 nginx 目錄,運(yùn)行 start nginx 即可啟動服務(wù)。由于我實(shí)際安裝時先安裝了 nginx,占據(jù) 80 端口,因此直接瀏覽器運(yùn)行 localhost 應(yīng)該顯示 nginx 的歡迎畫面。

怎么在Win10系統(tǒng)中安裝IIS、MySQL、nginx和 php7.1.7

關(guān)于怎么在Win10系統(tǒng)中安裝IIS、MySQL、nginx和 php7.1.7問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI