我看了很多都挺複雜,然後查了下管網就有安裝步驟
參考這個連結
http://nginx.org/en/linux_packages.html#RHEL-CentOS
第一步:
sudo yum install yum-utils
如果yum指令遇到如下報錯。
則執行
[[email protected] ~]# cd /var/lib/rpm
[[email protected] rpm]# ls
Basenames __db.001 __db.003 Group Name Packages Requirename Sigmd5
Conflictname __db.002 Dirnames Installtid Obsoletename Providename Sha1header Triggername
[[email protected] rpm]# rm -rf __db*
[[email protected] rpm]# rpm --rebuilddb
然後就可以執行第一步指令了。
第二步:建立這個檔案/etc/yum.repos.d/nginx.repo
内容如下
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
第三步:
sudo yum install nginx
就這樣兩步指令就安裝完了。
下邊可檢視是否在運作。
配置檔案在/etc/nginx目錄裡
編輯配置檔案
server {
listen 80;
server_name localhost;
location / {
root /root/web;
index index.html index.htm;
}
}
最上邊還是改成user root;
要不然放在root目錄下的網站通路會出現403錯誤
啟動nginx
nginx -s reload
然後通路伺服器位址就可以了。
如果用的虛拟機:
若想使用外部主機連接配接上虛拟機通路端口192.168.131.2,需要關閉虛拟機的防火牆:
centOS6及以前版本使用指令: systemctl stop iptables.service
centOS7關閉防火牆指令: systemctl stop firewalld.service
随後通路該ip即可看到nginx界面。
啟動,關閉,重新開機,指令:
nginx 啟動
nginx -s stop 關閉
nginx -s reload 重新開機