先安裝gcc依賴環境:
yum install wget
yum install gcc-c
++yum -y install pcre prec-devel
yum -y install zlib zlib-devel
yum install -y openssl openssl-devel
解壓:wget -c
.3.tar
.gz
進入nginx目錄:tar -zxvf nginx-1.10
.3.tar
.gz
cd nginx-1.10.3
編譯:
編譯安裝完的軟體一般會放在/usr裡,也可以通過whereis nginx來查詢./configure
make
make install
cd /usr/local/nginx/
啟動、停止和重啟:
檢視nginx程序:./nginx
./nginx -s stop
./nginx -s reload
ps aux |grep nginx
在瀏覽器中輸入ip測試,若不成功,關閉防火牆,配置iptables:
停止firewall並禁止開機啟動:
檢視防火牆狀態systemctl stop firewalld.service
systemctl disable firewalld.service
安裝並配置iptablesfirewall
-cmd--
state
加入下面幾行:yum install iptables-services
vim /etc/sysconfig/iptables
重啟iptables並設定開機啟動:-a input -p tcp -m state --state new
-m tcp --dport 80
-j accept
-a input -p tcp -m state --state new
-m tcp --dport 8080
-j accept
-a input -p tcp -m state --state new
-m tcp --dport 443
-j accept
設定nginx開機啟動:systemctl restart iptables.service
systemctl enable iptables.service
新增新檔案nginx.service
vim /lib/systemd/system/nginx.service
加入以下內容:
更改檔案許可權:[unit]
description=nginx
after=network.target
[service]
type=forking
execstart=/usr/local/nginx/sbin/nginx
execreload=/usr/local/nginx/sbin/nginx -s reload
execstop=/usr/local/nginx/sbin/nginx -s quit
privatetmp=true
[install]
wantedby=multi-user.target
設定開機啟動:chmod
745 /lib/systemd/system/nginx.service
systemctl enable nginx.service
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的第...