Windows下安裝ngnix+Mysql+php運行環(huán)境
很多小伙伴都不想用集成環(huán)境,覺得集成環(huán)境占用內(nèi)容,運行過多東西占用資源什么的都喜歡自己配置一些自己的環(huán)境。
(環(huán)境這個合適就好,如果覺得windows 下面麻煩可以參考一下這個《Linux如何快速搭建Web開發(fā)環(huán)境,搭建PHP開發(fā)環(huán)境,搭建 ngnix服務(wù)環(huán)境》)
下面整理了一篇文章就教大家如何在window下安裝 php 運行環(huán)境,ngnix+Mysql+php,檢測 wnmp。
文章來源地址http://www.zghlxwxcb.cn/article/158.html
文章來源:http://www.zghlxwxcb.cn/article/158.html
安裝前準(zhǔn)備:
1、系統(tǒng) Windows10
2、Nginx 1.20.2 下載地址:http://nginx.org/en/download.html
注:建議選擇穩(wěn)定版。注意選擇windows版本
3、Mysql 5.7.35 下載地址:https://downloads.mysql.com/archives/community/
注:版本選擇 windows 版本
4、PHP 7.4 下載地址:https://www.php.net/downloads.php
注:版本選擇windows下載,并且建議選穩(wěn)定版本
開始安裝
1、目錄結(jié)構(gòu)
為了更加直觀明了,將 Mysql,Nginx ,php 等壓縮包解壓到 wnmp 目錄里面,為了更加直觀,請查看一下目錄結(jié)構(gòu)。主要放了重要的目錄以及文件。
wnmp ├─ mysql5.7 │ ├─ bin │ └─ my.ini ├─ nginx │ ├─ conf │ ├─ html │ └─ nginx.exe ├─ php │ └─ php74 │ └─ php.ini └─ wwwroot
2、Mysql 安裝
1、新建一個 my.ini,內(nèi)容:
[mysqld] # 設(shè)置3306端口 port=3306 # 設(shè)置mysql的安裝目錄 #設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄,根據(jù)自己的路徑配置 basedir=D:/Wnmp/mysql5.7 #根據(jù)自己的路徑配置,data為自己創(chuàng)建在解壓后的根目錄中的文件夾 datadir=D:/Wnmp/mysql5.7/data # 允許最大連接數(shù) max_connections=200 # 允許連接失敗的次數(shù)。這是為了防止有人從該主機試圖攻擊數(shù)據(jù)庫系統(tǒng) max_connect_errors=10 # 服務(wù)端使用的字符集默認(rèn)為UTF8 character-set-server=utf8mb4 # 創(chuàng)建新表時將使用的默認(rèn)存儲引擎 default-storage-engine=INNODB # 默認(rèn)使用“mysql_native_password”插件認(rèn)證 default_authentication_plugin=mysql_native_password [mysql] # 設(shè)置mysql客戶端默認(rèn)字符集 default-character-set=utf8mb4 [client] # 設(shè)置mysql客戶端連接服務(wù)端時默認(rèn)使用的端口 port=3306 default-character-set=utf8mb4
2、打開 cmd 命令工具,進入到 mysql 解壓的目錄,執(zhí)行一下命令,注意cmd命令工具需要以管理員方式運行,并且執(zhí)行以下命令
#進入目錄 # 安裝數(shù)據(jù)庫 mysqld --install # 初始化 mysqld --initialize --console
# 啟動服務(wù) net start mysql # 登錄mysql mysql -uroot -p # 默認(rèn)沒有密碼直接回車 Enter password: # 修改密碼為:123456789 alter user root@localhost identified by '123456789';
3、通過遠程工具連接成功
3、PHP安裝
1、修改配置文件
文件解壓到目錄后,php.ini-production 配置文件重命名為 php.ini
注:啟動網(wǎng)站的時候php服務(wù)也要開起來,端口號需要與配置一直,如:運行 命令 ./php-cgi.exe -b 127.0.0.1:9009
4、nginx安裝
1、運行 nginx
進入解壓目錄 直接雙擊運行 nginx.exe 即可,運行服務(wù),成功的標(biāo)志,在瀏覽器打開:http://127.0.0.1/,出現(xiàn)歡迎字樣。
總結(jié)
1、web服務(wù) nginx 已啟動
2、Mysql服務(wù) 已啟動
3、php解壓,并且修改配置文件 php.ini,啟動php服務(wù) php-cgi.exe -b 127.0.0.1:9009
接下來準(zhǔn)備 如何在本地新建一個站點,把這些都關(guān)聯(lián)起來。
接下來我們來運行一個 php 文件
1、運行PHP文件是不需要 Mysql 服務(wù)的,所以數(shù)據(jù)庫服務(wù) Mysql 開啟不開啟不影響到的。
2、Nginx 需要開啟服務(wù),雙擊一下 nginx 就可以了??梢酝ㄟ^瀏覽器訪問:http://127.0.0.1,代表成功了。
3、默認(rèn)跟目錄 是 nginx 安裝目錄下的 html 目錄。在里面新建一個php文件,phpinfo.php
<?php phpinfo();?>
4、但是我們通過 http://127.0.0.1/phpinfo.php 直接訪問的時候,發(fā)現(xiàn)是下載文件,原因是沒有配置php腳本。
打開 nginx.conf 配置文件,如下圖把注釋打開,重啟nginx
注:如果重啟后還是下載文件,可以換一個瀏覽器,或者清理一下瀏覽器緩存
5、按以上步驟配置后,訪問 http://127.0.0.1/phpinfo.php 報錯,An error occurred. 是因為 php 服務(wù)器還沒有開起來
打開 php 安裝目錄 php74 找到 php-cgi.exe ,并且執(zhí)行一下命令,注意端口號,然后就不顯示錯誤了,可以打開頁面了。
php-cgi.exe -b 127.0.0.1:9000
注:下載 windows的php版本會自帶這個 php-cgi.exe 文件
6、如果出現(xiàn)空白頁,或者 php報錯,或者 No input file specified
請查看一下 nginx.conf 配置文件,查看一下 是否php配置有問題,或者換成一下這個
location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
訪問成功
到此這篇關(guān)于Windows下安裝ngnix+Mysql+php運行環(huán)境,Web開發(fā)環(huán)境,以及版本控制的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!