先安裝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
解壓:
tar -zxvf nginx-1.10
.3.tar
.gz
進入nginx目錄:
cd nginx-1.10.3
編譯:
./configure
make
make install
編譯安裝完的軟體一般會放在/usr裡,也可以通過whereis nginx來查詢
cd /usr/local/nginx/
啟動、停止和重啟:
./nginx
./nginx -s stop
./nginx -s reload
檢視nginx程序:
ps aux |grep nginx
在瀏覽器中輸入ip測試,若不成功,關閉防火牆,配置iptables:
停止firewall並禁止開機啟動:
systemctl stop firewalld.service
systemctl disable firewalld.service
檢視防火牆狀態
firewall
-cmd--
state
安裝並配置iptables
yum install iptables-services
vim /etc/sysconfig/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
重啟iptables並設定開機啟動:
systemctl restart iptables.service
systemctl enable iptables.service
設定nginx開機啟動:
新增新檔案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的第...