- 安裝所需的依賴
- 安裝gcc
yum install gcc-c++ - 安裝PCRE pcre-devel
yum install -y pcre pcre-devel - 安裝zlib
yum install -y zlib zlib-devel - 安裝Open SSL
yum install -y openssl openssl-devel
- 下載nginx
官網(wǎng) http://nginx.org/en/download.html
wget下載 wget http://nginx.org/download/nginx-1.23.3.tar.gz
如果沒有wget,先安裝wget乍楚。
yum install wget - 安裝nginx
- 解壓該壓縮包
tar -xvf nginx-1.23.3.tar.gz - 進(jìn)入解壓目錄,通過configure命令指定安裝目錄
./configure --prefix=/data/nginx --with-http_ssl_module - 編譯安裝
make && make install
- 進(jìn)入安裝目錄運(yùn)行nginx
cd /data/nginx/sbin
- 運(yùn)行nginx
./nginx - 查看nginx是否啟動(dòng)
ps -ef | grep nginx - 通過ip地址訪問默認(rèn)頁面
- 關(guān)閉nginx的命令
./nginx -s stop - 重啟
./nginx -s reload
- 配置成系統(tǒng)服務(wù)
- 創(chuàng)建nginx.service文件
vim /usr/lib/systemd/system/nginx.service - nginx.service文件中寫入內(nèi)容
[Unit]
Description=nginx web service
Documentation=http://nginx.org/en/docs/
After=network.target
[Service]
Type=forking
PIDFile=/data/nginx/logs/nginx.pid
ExecStartPre=/data/nginx/sbin/nginx -t -c /data/nginx/conf/nginx.conf
ExecStart=/data/nginx/sbin/nginx
ExecReload=/data/nginx/sbin/nginx -s reload
ExecStop=/data/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=default.target - 修改權(quán)限
chmod 755 /usr/lib/systemd/system/nginx.service - 文件生效
systemctl daemon-reload
- 系統(tǒng)服務(wù)操作Nginx基本命令
如果沒有systemctl,先安裝systemctl。
yum -y install systemctl
- 開機(jī)自動(dòng)
systemctl enable nginx - 啟動(dòng)
systemctl start nginx - 停止
systemctl stop nginx - 重啟
systemctl restart nginx - 查看Nginx狀態(tài)
systemctl status nginx