源碼編譯安裝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/
截止得到當前,最新的版本為 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.進入到解壓后的文件夾中, 進行安裝前的配置:
[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完成安裝以后,有四個主要的目錄:
conf:保存nginx所有的配置文件,其中nginx.conf是nginx服務器的最核心最主要的配置文件,其他的.conf則是用來配置nginx相關的功能的,例如fastcgi功能使用的是fastcgi.conf和fastcgi_params兩個文件,配置文件一般都有個樣板配置文件,是文件名.default結尾,使用的使用將其復制為并將default去掉即可。
html目錄中保存了nginx服務器的web文件,但是可以更改為其他目錄保存web文件,另外還有一個50x的web文件是默認的錯誤頁面提示頁面。
logs:用來保存nginx服務器的訪問日志錯誤日志等日志,logs目錄可以放在其他路徑,比如/var/logs/nginx里面。
sbin:保存nginx二進制啟動腳本,可以接受不同的參數(shù)以實現(xiàn)不同的功能。
9.通過命令啟動和關閉nginx
| 命令 | 作用 |
|---|---|
| nginx | 啟動服務 |
| nginx -s reload | 不停止服務重讀配置文件 |
| nginx -s stop | 停止服務 |
10.nginx.config文件配置:
未完成。。。
11.nginx的開機啟動,可以參考這里