local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module編譯引數解釋:
#指定執行許可權的使用者
--user=nginx
#指定執行的許可權使用者組
--group=nginx
#指定安裝路徑
--prefix=/usr/
local
/nginx
#支援nginx狀態查詢
#開啟ssl支援
#開啟gzip功能
因此要順利的通過nginx編譯安裝必須安裝的依賴關係有:
yum install gc gcc gcc-c++ pcre-devel zlib-devel openssl-devel
解決方法:
yum install gcc gcc-c++
解決方法:
yum install pcre-devel
解決方法:
yum install openssl-devel
make
make install
/usr/local/nginx/sbin/nginx
但是不是很方便,因此使用下面的指令碼來控制nginx的啟動關閉過載更加合理一些。
[unit]
description=nginx - high performance web server
documentation=
after=network.target remote-fs.target nss-lookup.target
[service]
type=forking
pidfile=/usr/local/nginx/logs/nginx.pid
execstartpre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
execstart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
execreload=/bin/kill
-s hup $mainpid
execstop=/bin/kill
-s quit $mainpid
privatetmp=true
[install]
wantedby=multi-user.target
systemctl的一些使用方法:
systemctl is-enabled servicename.service #查詢服務是否開機啟動
systemctl enable ***.service #開機執行服務
systemctl disable ***.service #取消開機執行
systemctl start ***.service #啟動服務
systemctl stop ***.service #停止服務
systemctl restart ***.service #重啟服務
systemctl status ***.service #查詢服務執行狀態
systemctl --failed #顯示啟動失敗的服務
因此,新增上面指令碼後,centos7 中操作nginx的方法有
systemctl is-enabled nginx.service #查詢nginx是否開機啟動
systemctl enable nginx.service #開機執行nginx
systemctl disable nginx.service #取消開機執行nginx
systemctl start nginx.service #啟動nginx
systemctl stop nginx.service #停止nginx
systemctl restart nginx.service #重啟nginx
systemctl status nginx.service #查詢nginx執行狀態
systemctl --failed #顯示啟動失敗的服務
centos7使用docker安裝nginx
1 建立存放nginx檔案的目錄 sudo mkdir p opt docker nginx sudo mkdir p opt docker nginx html sudo mkdir p opt docker nginx conf.d sudo mkdir p opt docker nginx l...
centos7使用docker安裝nginx
1 建立存放nginx檔案的目錄 sudo mkdir p opt docker nginx sudo mkdir p opt docker nginx html sudo mkdir p opt docker nginx conf.d sudo mkdir p opt docker nginx l...
CentOS 7安裝 Docker 部署NGINX
docker 這個東西 在3年前都聽說過,一直沒有當回事兒,事實上是無需求。最近花了點時間 學習了一下。感覺還挺好用的。此處做乙個備份,以證明自己曾經了解過他。1.什麼是docker 我是花了一上午的時間,了解了它,網上有很多相關的資料,看一下你就懂了。在此就贅述了。幾個重要的概念 docker的第...