天天看點

CentOS 安裝nginx最簡單辦法

我看了很多都挺複雜,然後查了下管網就有安裝步驟

參考這個連結

http://nginx.org/en/linux_packages.html#RHEL-CentOS

 第一步:

sudo yum install yum-utils
           

如果yum指令遇到如下報錯。

CentOS 安裝nginx最簡單辦法

 則執行

[[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
           

就這樣兩步指令就安裝完了。

下邊可檢視是否在運作。 

CentOS 安裝nginx最簡單辦法

 配置檔案在/etc/nginx目錄裡

CentOS 安裝nginx最簡單辦法

 編輯配置檔案

server {
        listen       80;
        server_name  localhost;
        location / {
            root   /root/web;
            index  index.html index.htm;
        }
    }
           

最上邊還是改成user root;

CentOS 安裝nginx最簡單辦法

 要不然放在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 重新開機