Nginxは最近非常に人気のあるWebサーバーです。今回、CentOS8は公式のYumソースにnginx1.14も追加しました。
Apacheと比較して、より多くの同時実行性を持ち、より少ないメモリを占有できます
CentOS8は、コマンドとしてdnfを使用して、新世代のyumを使用します(元のyumはdnfのソフトリンクの形式で存在します)
インストールには1文しか必要ありません
dnf install nginx -y
問題が発生した場合は、ネットワークとyumソース、yumソースをAliソースに変更する方法を確認してください
以下に2つの仮想ホストを設定します
仮想ホスティングにより、Webサーバーは複数のWebサイトにサービスを提供でき、各Webサイトは異なる設定、異なる言語、および独立したログを持つことができます
2つのホストは
- game.shaochenfeng.com
- map.shaochenfeng.com
最初にnginxのメイン構成ファイルを編集します。仮想ホストが多数ある場合は、複数の構成ファイルに書き込む必要があります。
vim /etc/nginx/nginx.conf
内部にデフォルトのWebサイトがあることがわかります。無視して、2つのWebサイトの構成を赤い矢印に挿入してください。
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
その他の記事については、私の公式Webサイトにアクセスしてくださいwww.shaochenfeng.com