源碼編譯安裝nginx
1老赤、安裝pcre軟件包(使nginx支持http rewrite模塊)
yum install -y pcre
yum install -y pcre-devel
2、安裝openssl-devel(使nginx支持ssl)
yum install -y openssl-devel
3.下載nginx 安裝包: 官網(wǎng)地址:http://nginx.org/
截止得到當(dāng)前制市,最新的版本為 nginx-1.13.6
抬旺,在linux使用wget下載:
wget http://nginx.org/download/nginx-1.13.6.tar.gz
4.解壓安裝包:
tar xvf nginx-1.13.6.tar.gz
5.進(jìn)入到解壓后的文件夾中, 進(jìn)行安裝前的配置:
[root@Server1 nginx-1.8.1]# ./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre
6.生成腳本及配置文件:make
7.安裝:make install
8.nginx完成安裝以后,有四個(gè)主要的目錄:
conf:保存nginx所有的配置文件祥楣,其中nginx.conf是nginx服務(wù)器的最核心最主要的配置文件开财,其他的.conf則是用來配置nginx相關(guān)的功能的,例如fastcgi功能使用的是fastcgi.conf和fastcgi_params兩個(gè)文件误褪,配置文件一般都有個(gè)樣板配置文件责鳍,是文件名.default結(jié)尾,使用的使用將其復(fù)制為并將default去掉即可兽间。
html目錄中保存了nginx服務(wù)器的web文件历葛,但是可以更改為其他目錄保存web文件,另外還有一個(gè)50x的web文件是默認(rèn)的錯(cuò)誤頁面提示頁面。
logs:用來保存nginx服務(wù)器的訪問日志錯(cuò)誤日志等日志嘀略,logs目錄可以放在其他路徑恤溶,比如/var/logs/nginx里面。
sbin:保存nginx二進(jìn)制啟動腳本帜羊,可以接受不同的參數(shù)以實(shí)現(xiàn)不同的功能咒程。
9.通過命令啟動和關(guān)閉nginx
命令 | 作用 |
---|---|
nginx | 啟動服務(wù) |
nginx -s reload | 不停止服務(wù)重讀配置文件 |
nginx -s stop | 停止服務(wù) |
10.nginx.config文件配置:
未完成。讼育。帐姻。
11.nginx的開機(jī)啟動稠集,可以參考這里