CentOS7安裝並配置nginx伺服器

2021-08-10 20:09:10 字數 2137 閱讀 6291

先安裝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的第...