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
首先編輯nginx的主配置文件,若是虛擬主機不少的話,應該寫到多個配置文件中(如何?)服務器
vim /etc/nginx/nginx.conf
能夠看到裏面有個默認網站,不用管它,在紅色箭頭處插入兩個網站的配置網絡
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