nginx安裝配置

2021-07-22 20:53:38 字數 1289 閱讀 6371

主要有三項:

1、基本配置;

2、path_info支援;

3、虛擬伺服器配置;

1)埠

listen

90;

預設為80,為避免衝突,可做修改。

2)主機位址

root html;
預設為安裝目錄下html目錄,可修改為如:d:\nginx。

3)php支援

# pass the php scripts to fastcgi server listening on 127.0.0.1:9000

#location

~ ^.+\.php|\.html

將配置檔案中此處的注釋#去除,並將script_filename後「/script」改為「document_root」。

其中|\.html為額外新增的識別符號,以讓php-cgi解釋html檔案中的php內容。

nginx需要配合php-cgi使用

修改php.ini

cgi.fix_pathinfo=1
命令啟動php-cgi

php-cgi

-b9000

這樣,就可以在nginx上執行php了。

path_info支援是為了讓框架能以path_info路由的方式訪問(thinkphp),即如下形式:

http://localhost/demo.php/home/index/index
apache伺服器預設以模組方式執行,無需配置。

而nginx須通過配置才能支援path_info。

在php支援中做如下修改:

location ~ ^.+\.php|\.html
修改完成後即可通過path_info路由訪問專案了。

nginx虛擬服務配置十分簡單。

server中內容複製乙份,將埠及主機位址修改即可。

listen 91;

root d:\vhost

ps:此處有將nginx設為系統服務的方法:nginx在windows中安裝為系統服務

補充兩點:

1、刪除服務方法,以管理員身份執行cmd

sc delete servicename
2、原文配置檔案中若路徑含有空格,則必須用雙引號」「將其包含在內。

nginx安裝配置

主服務端 192.168.233.128 客戶端 192.168.233.131 192.168.233.132 192.168.233.134 主服務端和客戶端配置相同部分 yum y install zlib zlib devel yum y install pcre pcre devel yu...

nginx安裝配置

之前安裝nginx一直是用原始碼的形式安裝,經常會在編譯後make的時候出現失敗。乙個乙個問題來解決比較麻煩。想了個解決的辦法 通過新增yum源,通過yum來安裝。1.安裝nginx依賴包 sudo yum install y zlib pcre openssl 2.配置nginx的yum源 sud...

nginx安裝配置

準備工作 安裝依賴 yum install y gcc yum install y pcre devel yum install y openssl openssl devel yum install y zlib devel 解壓nginx tar zxf nginx 1.10.3.tar.gz ...