源碼安裝
一、安裝
1.下載tar安裝包
http://nginx.org/en/download.html
2.安裝gcc,nginx底層采用c++編寫,因此需要gcc環境進行編譯
yum install gcc-c++
3.安裝pcre,一個Perl庫,包括perl兼容的正則表達式,nginx的http模塊使用pcre來解析正則表達式,所以需要在linux上安裝pcre, pcre-devel是使用pcre開發的一個二次開發庫,nginx也需要此庫
yun install pcre pcre-devel
4.安裝zlib
zlib庫提供了多種壓縮和解壓縮方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux上安裝zlib庫
yum install -y zlib zlib-devel
5.安裝openssl
openssl是一個強大的安全套接字層密碼庫,囊括了主要的密碼算法、常用的秘鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程序供測試或其它目的使用。
nginx不僅支持http協議,還支持https(即在ssl協議上傳輸http),所以需要在linux上安裝openssl庫
yum install -y openssl openssl-devel
二、nginx上傳linux服務器
xshell上傳或者wget直接下載
wget http://nginx.org/download/nginx-1.16.1.tar.gz
三、解壓安裝
// 解壓
tar -zxvf nginx-1.16.1.tar.gz
// 修改文件夾名稱
mv nginx-1.16.1 nginx
// 把nginx文件夾拷貝至/usr/local/src
cp -r nginx /usr/local/src
四、安裝nginx
cd /usr/local/src/nginx
mkdir /usr/nginx
./configure --prefix=/usr/nginx (指定安裝目錄編譯)
cd /usr/nginx
make (編譯)
cd /usr/nginx
make install (編譯安裝)
五、nginx目錄說明
- conf 配置文件
- html 靜態文件(cdn加速)
- logs 日志目錄
- sbin 執行文件
cd /usr/ngin
ls -lh
六、nginx的啟動、停止
啟動:
進入nginx的sbin目錄,執行 ./nginx
// 查看防火牆是否關閉
firewall-cmd --state
關閉:
// 查看進程
ps -ef | grep nginx
kill命令(不推薦使用)
./nginx -s stop(推薦使用)
刷新配置重啟:
./nginx -s reload
yum安裝
啟動命令
啟動命令 service nginx start
停止命令 service nginx stop
重啟命令 service nginx restart
安裝目錄
# config: /etc/nginx/nginx.conf 安裝目錄
# config: /etc/sysconfig/nginx
# pidfile: /var/run/nginx.pid
# 日志文件: var/log/nginx