摘要:顧名思義,就是在啟動(dòng)時(shí)不啟動(dòng),授權(quán)表。有什么用呢當(dāng)然是忘記管理員密碼后有用。
Nginx安裝
下載 Nginx1.13解壓版下載地址:http://nginx.org/download/nginx-1.13.7.zip
解壓到D:server目錄下并重命名為nignx,完整目錄為:D:servernginx
進(jìn)入D:servernginx 雙擊執(zhí)行nginx.exe(如執(zhí)行成功,在進(jìn)程中會(huì)有2個(gè)nginx進(jìn)程,如失敗請(qǐng)檢查80端口是否被占用)
瀏覽器訪問(wèn) localhost 即可訪問(wèn)默認(rèn)目錄
PHP安裝下載 PHP源碼包 php-7.1.12-nts-Win32-VC14-x86.zip
解壓到D:server目錄下并重命名為php,完整目錄為: D:serverphp
修改 D:serverphpphp.ini-development 文件名為 php.ini 至此,PHP與Nginx環(huán)境已搭建完畢!
為了把PHP在后臺(tái)進(jìn)程一直掛起,我們需要一個(gè)windows守護(hù)進(jìn)程工具 RunHiddenConsole 下載到本地后完整目錄為 D:serverRunHiddenConsole.exe ,工具的作用可以把任務(wù)放到后臺(tái)執(zhí)行,不用一直在前端開(kāi)著一堆DOS窗口了,這里把Nginx與PHP啟動(dòng)停止腳本寫(xiě)在一個(gè)批處理腳本中。
Nginx和PHP的批處理腳本
開(kāi)啟
@echo off set PHP_FCGI_MAX_REQUESTS=1000 echo Starting PHP FastCGI... D:serverRunHiddenConsole "D:serverphpphp-cgi.exe" -b 127.0.0.1:9000 -c "D:serverphpphp.ini" echo Starting nginx... D:serverRunHiddenConsole "D:server ginx ginx.exe" -p "D:server ginx"
停止
@echo off echo Stopping nginx... taskkill /F /IM nginx.exe > nul echo Stopping PHP FastCGI... taskkill /F /IM php-cgi.exe > nul exit
重啟
@echo off echo Stopping nginx... taskkill /F /IM nginx.exe > nul echo Stopping PHP FastCGI... taskkill /F /IM php-cgi.exe > nul set PHP_FCGI_MAX_REQUESTS=1000 echo Starting PHP FastCGI... D:serverRunHiddenConsole "D:serverphpphp-cgi.exe" -b 127.0.0.1:9000 -c "D:serverphpphp.ini" echo Starting nginx... D:serverRunHiddenConsole "D:server ginx ginx.exe" -p "D:server ginx"
修改Nginx配置文件 將請(qǐng)求信息轉(zhuǎn)發(fā)給 php 去進(jìn)行處理
server { listen 80; server_name 127.0.0.1; location / { root D:/WWW; autoindex on; index index.html index.htm index.php; autoindex_exact_size off; autoindex_localtime on; } location ~ .php$ { root D:/WWW; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }Mysql安裝配置
下載Mysql ZIP版本 Windwos 64bit下載地址 Windwos 32bit下載地址
解壓到D:server目錄下并重命名為mysql,完整目錄為 D:servermysql
新建一個(gè)配置文件my.ini放到mysql根目錄,完整路徑為 D:servermysqlmy.ini
[mysql] # 設(shè)置mysql客戶(hù)端默認(rèn)字符集 default-character-set=utf8 [mysqld] #skip-grant-tables #設(shè)置3306端口 port = 3306 # 設(shè)置mysql的安裝目錄 basedir=D:servermysql # 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄 datadir=D:servermysqldata # 允許最大連接數(shù) max_connections=200 # 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集 character-set-server=utf8 # 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎 default-storage-engine=INNODB # sql_mode sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
保存時(shí)文件編碼格式需要為ANSI(注:保存為UTF-8格式時(shí)可能會(huì)導(dǎo)致啟動(dòng)失敗)
將Mysql的bin目錄添加至系統(tǒng)環(huán)境變量Path,以WIN7為例
右鍵我的電腦 -> 屬性 -> 高級(jí)系統(tǒng)設(shè)置 -> 環(huán)境變量 ->從系統(tǒng)變量中找到Path
添加mysql目錄下的bin所在路徑到Path的末端(不要覆蓋Path原值,利用一個(gè);號(hào)與上一個(gè)path路徑斷開(kāi)):
以管理員身份運(yùn)行cmd命令行
輸入命令
安裝:
mysqld -install
初始化:
mysqld --initialize
啟動(dòng)服務(wù):
net start mysql
進(jìn)入mysql并初始化密碼:
mysql update mysql.user set authentication_string=password("root") where user="root"; #退出mysql exit
修改Mysql配置文件 #skip-grant-tables 去掉#號(hào),重新啟動(dòng)Mysql服務(wù)
net stop mysql net start mysql
再次登錄Mysql
mysql -u root -p #輸入設(shè)置的密碼
登錄成功,設(shè)置新密碼
SET PASSWORD = PASSWORD("your_new_password");
到此,所有的配置已完成,PS: skip-grant-tables參數(shù)的作用。 顧名思義,就是在啟動(dòng)mysql時(shí)不啟動(dòng)grant-tables,授權(quán)表。有什么用呢?當(dāng)然是忘記管理員密碼后有用。
本文出自個(gè)人博客 最好的安排 轉(zhuǎn)載請(qǐng)注明出處!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/39715.html
摘要:且容器的創(chuàng)建和停止都十分快速,幾乎跟創(chuàng)建和終止原生應(yīng)用一致。命令是編寫(xiě)之后使用的。如果是在一個(gè)不支持的平臺(tái)上運(yùn)行或者不希望在中運(yùn)行,也可以使用格式的指令環(huán)境變量這個(gè)環(huán)境亦是用來(lái)表明鏡像模板最后的更新時(shí)間容器添加卷。 該文章為學(xué)習(xí)docker 筆記一 docker 簡(jiǎn)介 Docker 是基于GO語(yǔ)言實(shí)現(xiàn)的開(kāi)源容器項(xiàng)目,現(xiàn)在主流的Linux系統(tǒng)都支持Docker,Docker 的構(gòu)想是想要...
摘要:且容器的創(chuàng)建和停止都十分快速,幾乎跟創(chuàng)建和終止原生應(yīng)用一致。命令是編寫(xiě)之后使用的。如果是在一個(gè)不支持的平臺(tái)上運(yùn)行或者不希望在中運(yùn)行,也可以使用格式的指令環(huán)境變量這個(gè)環(huán)境亦是用來(lái)表明鏡像模板最后的更新時(shí)間容器添加卷。 該文章為學(xué)習(xí)docker 筆記一 docker 簡(jiǎn)介 Docker 是基于GO語(yǔ)言實(shí)現(xiàn)的開(kāi)源容器項(xiàng)目,現(xiàn)在主流的Linux系統(tǒng)都支持Docker,Docker 的構(gòu)想是想要...
摘要:且容器的創(chuàng)建和停止都十分快速,幾乎跟創(chuàng)建和終止原生應(yīng)用一致。命令是編寫(xiě)之后使用的。如果是在一個(gè)不支持的平臺(tái)上運(yùn)行或者不希望在中運(yùn)行,也可以使用格式的指令環(huán)境變量這個(gè)環(huán)境亦是用來(lái)表明鏡像模板最后的更新時(shí)間容器添加卷。 該文章為學(xué)習(xí)docker 筆記一 docker 簡(jiǎn)介 Docker 是基于GO語(yǔ)言實(shí)現(xiàn)的開(kāi)源容器項(xiàng)目,現(xiàn)在主流的Linux系統(tǒng)都支持Docker,Docker 的構(gòu)想是想要...
閱讀 3245·2021-11-15 11:37
閱讀 2460·2021-09-29 09:48
閱讀 3827·2021-09-22 15:55
閱讀 3023·2021-09-22 10:02
閱讀 2646·2021-08-25 09:40
閱讀 3238·2021-08-03 14:03
閱讀 1705·2019-08-29 13:11
閱讀 1579·2019-08-29 12:49