国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

windows Nginx+PHP7+Mysql獨(dú)立環(huán)境部署

li21 / 3353人閱讀

摘要:顧名思義,就是在啟動(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

相關(guān)文章

  • 使用dockerfile 部署lnmpr環(huán)境

    摘要:且容器的創(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)想是想要...

    lansheng228 評(píng)論0 收藏0
  • 使用dockerfile 部署lnmpr環(huán)境

    摘要:且容器的創(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)想是想要...

    BingqiChen 評(píng)論0 收藏0
  • 使用dockerfile 部署lnmpr環(huán)境

    摘要:且容器的創(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)想是想要...

    HitenDev 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<