一丶安裝
1.yum 安裝(自帶環境變量)
# 1.Centos7中添加nginx源
>>> rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
# yum 安裝
>>> yum install nginx -y
2.源碼安裝
# 1.安裝nginx依賴包
>>> yum -y install gcc gcc-c++ zlib zlib-devel pcre-devel openssl openssl-devel make libtool
# 2.創建nginx目錄
>>> cd /etc
>>> mkdir nginx
>>> cd nginx
# 3.下載nginx安裝包:http://nginx.org/en/download.html
>>> wget http://nginx.org/download/nginx-1.13.7.tar.gz
>>> tar -xvf nginx-1.13.7.tar.g
# 4.安裝nginx
>>> cd /etc/nginx
>>> ./configure
>>> make && make install
二丶配置nginx
# 1. 添加ngnx配置文件(yum安裝)
>>> cd /etc/nginx/conf.d/
>>> touch xxx.conf
>>> vim xxx.conf
server {
listen PORT;
server_name IP;
gzip on;
charset utf-8;
gzip_types text/plain application/x-javascript text/css text/javascript application/x-httpd-php application/json text/json image/jpeg image/gif image/png application/octet-stream;
# nginx啟動日志
access_log /var/log/nginx/manage_callin_access.log main;
error_log /var/log/nginx/manage_callin_error.log;
error_page 401 402 403 404 /404.html;
location = /404.html {
root /home//www;
}
error_page 500 501 502 503 /500.html;
location = /500.html {
root /home//www;
}
# 靜態文件轉發
location ~^/(images|image|file)/ {
# 以images、image、file開頭
# ip:port/images/myfile.txt 會去找 home/static/images/myfile.txt
root /home/static/;
}
location = / {
#proxy_pass DOMAIN/IP:PORT;
root /home//www/;
index index.html index.htm;
}
location / {
uwsgi_buffer_size 64k;
uwsgi_buffers 32 32k;
uwsgi_busy_buffers_size 128k;
# 斷點續傳
add_header Accept-Ranges bytes;
include uwsgi_params;
# 指定uwsgi的sock文件所有動態請求就會直接丟給他
uwsgi_pass unix:/home//web/uwsgi.sock;
}
}
# 2. 修改配置文件(源碼安裝)
>>> vim /etc/nginx/conf/nginx.conf
三丶nginx常用命令
# 啟動
/usr/sbin/nginx
# 關閉
/usr/sbin/nginx -s stop
# 重啟
/usr/sbin/nginx -s reload
# 開機自啟
systemctl start nginx.service
systemctl enable nginx.service
四丶卸載nginx
1.yum安裝卸載
yum remove nginx
2.源碼安裝卸載
# 1.查看nginx安裝目錄
>>> whereis nginx
nginx: /usr/sbin/nginx
# 2.刪除nginx自啟動
>>> chkconfig nginx off
# 3.停止nginx服務
>>> /usr/sbin/nginx -s stop
# 4.刪除nginx安裝目錄
>>> rm -rf /etc/nginx
# 5.檢查是否有殘余
>>> find / -name nginx
/usr/libexec/initscripts/legacy-actions/nginx
>>> rm -rf /usr/libexec/initscripts/legacy-actions/