摘要:默認(rèn)情況下,該模塊沒(méi)有被構(gòu)建。使用時(shí),需要從網(wǎng)站下載庫(kù)的源碼版本并解壓,剩下的就交給的和來(lái)完成。正則表達(dá)式使用在指令和模塊中。在默認(rèn)就啟用的網(wǎng)絡(luò)傳輸壓縮模塊時(shí)需要使用。
CentOs7.3 編譯安裝 Nginx 1.9.9 安裝 安裝依賴
$ yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel下載并解壓
$ cd /opt/ $ wget http://nginx.org/download/nginx-1.9.9.tar.gz $ tar zxvf nginx-1.9.9.tar.gz編譯
編譯時(shí)候可以指定編譯參數(shù),參考文章尾部:常用編譯選項(xiàng)
$ cd nginx-1.9.9 $ ./configure安裝
$ make $ make && make install
默認(rèn)安裝在/usr/local/nginx
里面有四個(gè)目錄:
conf: 配置文件夾,最重要文件是nginx.conf
html: 靜態(tài)網(wǎng)頁(yè)文件夾
logs: 日志文件夾
sbin: nginx 的可執(zhí)行文件,啟動(dòng)、停止等操作
常用命令 正確性檢查每次修改nginx配置文件后都要進(jìn)行檢查
$ /usr/local/nginx/sbin/nginx -t
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful啟動(dòng)
$ /usr/local/nginx/sbin/nginx
如果不能訪問(wèn),檢查防火墻并關(guān)閉防火墻
centos 6.x 關(guān)閉 iptables
$ service iptables status # 查詢防火墻狀態(tài)命令 $ service iptables stop # 關(guān)閉命令
centos 7.x 關(guān)閉firewall
$ ssystemctl status firewalld.service # 查看狀態(tài) $ systemctl stop firewalld.service # 停止firewall
瀏覽器輸入本機(jī)IP ,看到如下內(nèi)容證明安裝成功
Welcome to nginx! If you see this page, the nginx web server is successfully installed and working. Further configuration is required. For online documentation and support please refer to nginx.org. Commercial support is available at nginx.com. Thank you for using nginx.停止
$ /usr/local/nginx/sbin/nginx -s stop重啟
$ /usr/local/nginx/sbin/nginx -s reload常用編譯選項(xiàng)
./configure --prefix=/home/nginx --sbin-path=/usr/sbin/nginx --user=nginx --group=nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/home/log/nginx/error.log --http-log-path=/home/log/nginx/access.log --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_realip_module --pid-path=/home/run/nginx.pid --with-pcre=/home/software/pcre-8.35 --with-zlib=/home/software/zlib-1.2.8 --with-openssl=/home/software/openssl-1.0.1i選項(xiàng)說(shuō)明
--prefix=/home/nginx Nginx安裝的根路徑,所有其它路徑都要依賴該選項(xiàng) --sbin-path=/usr/sbin/nginx nginx的可執(zhí)行文件的路徑(nginx) --user=nginx worker進(jìn)程運(yùn)行的用戶 --group=nginx worker進(jìn)程運(yùn)行的組 --conf-path=/etc/nginx/nginx.conf 指向配置文件(nginx.conf) --error-log-path=/var/log/nginx/error.log 指向錯(cuò)誤日志目錄 --http-log-path=/var/log/nginx/access.log 設(shè)置主請(qǐng)求的HTTP服務(wù)器的日志文件的名稱 --with-http_ssl_module 使用https協(xié)議模塊。默認(rèn)情況下,該模塊沒(méi)有被構(gòu)建。前提是openssl與openssl-devel已安裝 --with-http_gzip_static_module 啟用ngx_http_gzip_static_module支持(在線實(shí)時(shí)壓縮輸出數(shù)據(jù)流) --with-http_stub_status_module 啟用ngx_http_stub_status_module支持(獲取nginx自上次啟動(dòng)以來(lái)的工作狀態(tài)) --with-http_realip_module 啟用ngx_http_realip_module支持(這個(gè)模塊允許從請(qǐng)求標(biāo)頭更改客戶端的IP地址值,默認(rèn)為關(guān)) --pid-path=/var/run/nginx.pid 指向pid文件(nginx.pid) 設(shè)置PCRE庫(kù)的源碼路徑,如果已通過(guò)yum方式安裝,使用–with-pcre自動(dòng)找到庫(kù)文件。使用–with-pcre=PATH時(shí),需要從PCRE網(wǎng)站下載pcre庫(kù)的源碼(版本4.4 – 8.30)并解壓,剩下的就交給Nginx的./configure和make來(lái)完成。perl正則表達(dá)式使用在location指令和 ngx_http_rewrite_module模塊中。 --with-pcre=/home/software/pcre-8.35 指定 zlib(版本1.1.3 – 1.2.5)的源碼解壓目錄。在默認(rèn)就啟用的網(wǎng)絡(luò)傳輸壓縮模塊ngx_http_gzip_module時(shí)需要使用zlib 。 --with-zlib=/home/software/zlib-1.2.8 指向openssl安裝目錄 --with-openssl=/home/software/openssl-1.0.1iContact
作者:鵬磊
出處:http://www.ymq.io
Email:[email protected]
版權(quán)歸作者所有,轉(zhuǎn)載請(qǐng)注明出處
Wechat:關(guān)注公眾號(hào),搜云庫(kù),專注于開(kāi)發(fā)技術(shù)的研究與知識(shí)分享
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/40551.html
摘要:編譯安裝配置免費(fèi)證書安裝安裝依賴下載并解壓編譯安裝默認(rèn)安裝在里面有四個(gè)目錄配置文件夾,最重要文件是靜態(tài)網(wǎng)頁(yè)文件夾日志文件夾的可執(zhí)行文件,啟動(dòng)停止等操作常用命令正確性檢查每次修改配置文件后都要進(jìn)行檢查啟動(dòng)瀏覽 Ubuntu 17.04 編譯安裝 Nginx 1.9.9 配置 https 免費(fèi)證書 安裝 Nginx 安裝依賴 $ apt-get update $ apt-get insta...
摘要:安裝系統(tǒng)本次安裝的是的最小化版本,以下操作在用戶下進(jìn)行。在搭建完該環(huán)境后,筆者使用作為開(kāi)發(fā),配置使其可以直接調(diào)試虛擬機(jī)上的代碼即開(kāi)發(fā)環(huán)境下代碼是運(yùn)行在虛擬機(jī)上的。通過(guò)該方法,可以最大程度地確保開(kāi)發(fā)環(huán)境與生產(chǎn)環(huán)境的一致性。 安裝系統(tǒng) 本次安裝的是Centos7.3的最小化版本,以下操作在root用戶下進(jìn)行。在搭建完該環(huán)境后,筆者使用phpstorm作為開(kāi)發(fā)ide,配置phpstorm使其...
摘要:編譯提示如下成功離開(kāi)目錄檢查是否安裝成功執(zhí)行如下命令啟動(dòng),并用命令檢查啟動(dòng)情況添加到系統(tǒng)服務(wù)增加如下內(nèi)容結(jié)合安裝時(shí)的配置文件進(jìn)行修改其中特殊的環(huán)境變量可用于表示主進(jìn)程的。以下組件也可以挑需要的安裝。成功后刪除測(cè)試頁(yè)面。 CentOS7.3 安裝配置 Nginx、MariaDB、PHP 配置 nginx 安裝參數(shù)并安裝 配置 以下參數(shù)也可以在后期通過(guò)配置 conf 文件進(jìn)行配置基本配置如...
閱讀 2770·2019-08-30 15:53
閱讀 538·2019-08-29 17:22
閱讀 1088·2019-08-29 13:10
閱讀 2334·2019-08-26 13:45
閱讀 2765·2019-08-26 10:46
閱讀 3213·2019-08-26 10:45
閱讀 2518·2019-08-26 10:14
閱讀 479·2019-08-23 18:23