目錄
1. yum 安裝
2. 基於 docker 安裝以及目錄掛載
3. nginx.conf 配置檔案
3.1 基本配置
3.2 events 配置
3.3 http 配置
3.4 location對映(ngx_http_core_module)
預設情況 centos7 中沒有 nginx 的源,nginx官方提供了源,所以執行如下命令新增源
rpm -uvh
安裝nginx
yum install -y nginx
啟動nginx:
systemctl start nginx.service
設定開機自動執行:
systemctl enable nginx.service
nginx關閉命令:
systemctl stop nginx.service
nginx 重啟命令:
systemctl restart nginx.service
關閉防火牆
systemctl stop firewalld 臨時關閉
systemctl disable firewalld ,然後reboot 永久關閉
systemctl status firewalld 檢視防火牆狀態。
檢視安裝目錄
find / -name nginx
第一步:啟動乙個 nginx 容器用於複製檔案。
docker run -id -p 80:80 nginx
docker cp b75c81ae105c:/etc/nginx/ /home/docker/
第二步:掛載目錄啟動容器
docker run -it --name mynginx01 -v /home/docker/nginx/:/etc/nginx/ -p 80:80 nginx
第三步:測試:
user nginx; #配置worker 程序執行使用者
worker_processes 1; #配置工程程序數目,一般和cpu數量一致。
error_log /var/log/nginx/error.log warn; # 配置全域性錯誤日誌檔案以及配置級別 [ debug | info | notice | warn | error | crit ]
pid /var/run/nginx.pid; #配置程序pid檔案
【注】日誌級別:
error_log 級別分為 debug, info, notice, warn, error, crit 預設為crit 。
events 是配置工作模式和連線數
events
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#error_page 500 502 503 504 /50x.html;
location = /50x.html
# proxy the php scripts to apache listening on 127.0.0.1:80
##location ~ \.php$
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000
##location ~ \.php$
# deny access to .htaccess files, if apache's document root
# concurs with nginx's one
##location ~ /\.ht
}配置server伺服器;可以多個;
server
優先順序:=> ^~ >~|~*>/|/dir/
《nginx》 Nginx配置詳解
nginx是lgor sysoev為俄羅斯訪問量第二的rambler.ru站點設計開發的。從2004年發布至今,憑藉開源的力量,已經接近成熟與完善。nginx功能豐富,可作為http伺服器,也可作為反向 伺服器,郵件伺服器。支援fastcgi ssl virtual host url rewrite...
的安裝配置 Manjaro Linux安裝配置
安裝wmtools 1.解除安裝舊版本 sudo pacman r open vm tools git clone 3.執行指令碼進行安裝 cd vmware tools patches sudo patched open vm tools.sh 安裝vim sudo pacman s vim 更新...
python配置安裝 配置安裝
scrapy框架安裝 安裝請參考 scrapy安裝 windows安裝方式 1.先確定windows是否安裝了python c users administrator python python 2.7.13 v2.7.13 a06454b1afa1,dec 17 2016,20 53 40 msc...