CentOS7下編譯安裝 nginx1 12 0

2021-08-03 12:52:23 字數 2778 閱讀 3355

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的第...