GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS8でNginx仮想ホストをセットアップする

前回の投稿では、CentOS 8でApache仮想ホストを作成する方法を説明しました。今回は、Nginxで同じことを行う番です。したがって、この投稿はCentOS8でのNginx仮想ホストのセットアップに関するものです。

私たちがしなければならない唯一の注意は、Virtualhostという用語がApacheに使用され、代わりにNginxがサーバーブロックであるということです。理論的には同じですが、これを知っておくのは良いことです。

CentOS 8 / RockyLinux8にNginxWebサーバーをインストールする

CentOS 8のクリーンインストールから開始するため、最初のステップはサーバーをアップグレードすることです。

sudo dnf update

次に、次のコマンドを実行して、公式リポジトリからNginxをインストールします

sudo dnf install nginx

インストールが完了すると、サービスを開始できます。

sudo systemctl start nginx

システムと一緒にnginxを起動することもお勧めします。

sudo systemctl enable nginx

この後、サービスのステータスを確認できます

sudo systemctl status nginx

ファイアウォールで必要なポート(80)を開くだけで済みます。 および443

sudo firewall-cmd --add-port=80/tcp
sudo firewall-cmd --add-port=443/tcp
sudo firewall-cmd --reload

そして、Webブラウザを開いて、http://your-server-ipにアクセスします。 この画面が表示されます。

これは、Nginxがシステムにインストールされ、実行されていることを示しています。

CentOS8でのnginx仮想ホストの作成

この場合、ドメインcia.unixcop.comを使用します。 しかし、それはあなたのものである可能性があります。

より整然とした方法で作業するために、私たちのサイト専用のフォルダを作成することをお勧めします。フォルダの名前は必ずしも関係ありませんが、サイトへの参照であることが推奨されます。

sudo mkdir -p /var/www/cia.unixcop.com

問題を回避するために、Nginxをフォルダーの所有者にします

sudo chown -R nginx: /var/www/cia.unixcop.com

この後、テストHTMLファイルを追加します

sudo nano /var/www/cia.unixcop.com/index.html

次の内容で

<!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>Welcome</title>
 </head>
 <body>
 <h1>Hello, welcome to this site!!!!</h1>
 </body>
 </html>

変更を保存してエディタを閉じます。

各仮想ホストまたはサーバーブロックには、作成する必要のある構成ファイルがあります。これらの構成はサイトごとに異なり、管理者次第です。

これらの構成ファイルは、ディレクトリ/etc/nginx/conf.d/にある必要があります 繰り返しになりますが、名前はそれほど重要ではありませんが、わかりやすくします。

sudo nano /etc/nginx/conf.d/cia.unixcop.com.conf

そして、以下を追加します:

server {
 listen 80;
 listen [::]:80;

 root /var/www/cia.unixcop.com;

 index index.html;

 server_name cia.unixcop.com;

 access_log /var/log/nginx/cia.unixcop.com.access.log;
 error_log /var/log/nginx/cia.unixcop.com.error.log;

 }

server_nameを変更することを忘れないでください あなたのドメイン名に。また、適切と思われるものは何でも変更してください。

変更を保存してエディタを閉じます。

コマンドラインでエラーを確認できます。

sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

すべてがうまくいけば、サービスを再起動して変更を適用できます。

sudo systemctl restart nginx

Webブラウザを開き、ドメインにアクセスしてファイルを表示するだけです。

だから、すべてが大丈夫です。今日は以上です。

結論

この投稿では、CentOS 8 / Rocky Linux 8でNginx仮想ホストを簡単なプロセスで作成する方法を学びました。これにより、サーバー上で複数のサイトを実行できるようになります。


Cent OS
  1. CentOS8にJenkinsをインストールします

  2. CentOS 8にNginxをインストールする-最良の方法は?

  3. CentOS 7 に LEMP スタックをインストールする方法

  1. CentOS8にNginxをインストールして構成する方法

  2. CentOS7にMagento2をインストールします

  3. CentOS7にNginxでPhorumをインストールする方法

  1. CentOS7にNginxをインストールする方法

  2. CentOS8でLetsEncryptを使用してNginxを保護する

  3. CentOS8にOdoo13をインストールします