Centos8 Yum安裝nginx並設置虛擬主機

nginx是最近很是火的web服務器,此次CentOS8也在yum官方源中新增了nginx 1.14html

Apache相比能夠承擔更大的併發,並佔用更少的內存nginx

CentOS8使用了新一代的yum,使用dnf做爲命令(原來的yum以dnf的軟連接形式存在)web

安裝只須要一句

dnf install nginx -y

若是出錯檢查檢查一下網絡和yum源,如何更換yum源到阿里源vim

下面設置兩個虛擬主機

虛擬主機能夠讓一個web服務器服務多個網站,每一個網站能夠有不一樣的設置,不一樣的語言,而且有獨立的日誌centos

這裏假設兩個主機分別爲bash

  • game.shaochenfeng.com
  • map.shaochenfeng.com

首先編輯nginx的主配置文件,若是虛擬主機不少的話,應該寫到多個配置文件中(如何?)服務器

vim /etc/nginx/nginx.conf

Centos8 Yum安裝nginx並設置虛擬主機

能夠看到裏面有個默認網站,不用管它,在紅色箭頭處插入兩個網站的配置網絡

server {
        listen       80;
        listen       [::]:80;
        access_log /usr/share/nginx/log/game.shaochenfeng.com;
        error_log /usr/share/nginx/log/game.shaochenfeng.com.err error;
        server_name  game.shaochenfeng.com;
        root         /usr/share/nginx/game.shaochenfeng.com;

        location / {
        }
    }
server {
        listen       80;
        listen       [::]:80;
        access_log /usr/share/nginx/log/map.shaochenfeng.com;
        error_log /usr/share/nginx/log/map.shaochenfeng.com.err error;
        server_name  map.shaochenfeng.com;
        root         /usr/share/nginx/map.shaochenfeng.com;

        location / {
        }
    }

保存並退出
下面建立虛擬主機的主目錄和日誌目錄併發

mkdir /usr/share/nginx/game.shaochenfeng.com # 建立虛擬主機的主目錄和日誌目錄
mkdir /usr/share/nginx/map.shaochenfeng.com
#將你的網站文件複製到上面對應的目錄
mkdir /usr/share/nginx/log
chown nginx:nginx -R /usr/share/nginx/game.shaochenfeng.com # nginx運行在nginx用戶下,因此要給網站文件授予權限
chown nginx:nginx -R /usr/share/nginx/map.shaochenfeng.com

啓動並開機啓動nginx運維

systemctl enable nginx # 設置nginx開機啓動
systemctl start nginx # 啓動nginx
systemctl status nginx # 查看nginx狀態

這樣,
當訪問game.shaochenfeng.com時就會獲得/usr/share/nginx/game.shaochenfeng.com/index.html
當訪問map.shaochenfeng.com時就會獲得/usr/share/nginx/map.shaochenfeng.com/index.html

查看更多運維技術文章——https://shaochenfeng.com

相關文章
相關標籤/搜索