
Nginx(「Engine-X」と発音)は、リバースプロキシまたはHTTPキャッシュとしてよく使用されるオープンソースのWebサーバーです。 Linuxでは無料で利用できます。
このチュートリアルでは、Ubuntu20.04とUbuntu21.04にNginxをインストールし、基本的なサイトをセットアップして構成します。
学習する内容
- Ubuntu20.04およびUbuntu21.04でNginxを設定する方法
- Ubuntu20.04でのいくつかの基本的なNginx構成
必要なもの
- Ubuntu Server16.04LTSからUbuntu21.04を実行しているコンピューター
- コマンドラインの使用に関する基本的な知識
2。 Ubuntu20.04ハンドUbuntu21.04にNginxをインストールします
Nginxをインストールするには、次のコマンドを使用します:
sudo apt update
sudo apt install nginx
インストールすると、必要なものはすべて揃っています。
ブラウザでサーバーのIPアドレスを指定できます。このページが表示されます:
このページが表示されている場合は、WebサーバーにNginxが正常にインストールされています。
3。 Ubuntu20.04で独自のWebサイトを作成する
デフォルトのページは/var/www/html/
に配置されます 位置。ここに静的ページを配置することも、仮想ホストを使用して別の場所に配置することもできます。
仮想ホストは、同じサーバー上で複数のドメイン名をホストする方法です。
/var/www/tutorial/
に簡単なHTMLページを作成しましょう (それはあなたが望むものなら何でもかまいません)。 index.html
を作成します この場所にファイルします。
cd /var/www
sudo mkdir tutorial
cd tutorial
sudo "${EDITOR:-vi}" index.html
以下をindex.html
に貼り付けます ファイル:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hello, Nginx!</title>
</head>
<body>
<h1>Hello, Nginx!</h1>
<p>We have just configured our Nginx web server on Ubuntu Server!</p>
</body>
</html>
このファイルを保存します。次のステップでは、Nginxがこの場所のページを使用できるように仮想ホストを設定します。
4。 Ubuntu20.04で仮想ホストを設定する
仮想ホストを設定するには、/etc/nginx/sites-enabled/
にファイルを作成する必要があります ディレクトリ。
このチュートリアルでは、標準の80ポートではなく、81ポートでサイトを利用できるようにします。必要に応じて変更できます。
cd /etc/nginx/sites-enabled
sudo "${EDITOR:-vi}" tutorial
server {
listen 81;
listen [::]:81;
server_name example.ubuntu.com;
root /var/www/tutorial;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
root
.htmlファイルを配置したディレクトリです。 index
サイトのルートディレクトリにアクセスするときに使用できるファイルを指定するために使用されます。 server_name
今のところ実際のドメインを指しているわけではないので、好きなものにすることができます。
5。仮想ホストのアクティブ化とテスト結果
サイトを機能させるには、Nginxサービスを再起動するだけです。
sudo service nginx restart
すべてが正常に機能するかどうかを確認しましょう。新しく作成したサイトをWebブラウザで開きます。 :81ポートを使用したことを思い出してください。
おめでとう!すべてが正常に機能します。 NginxWebサーバーを構成しました。
Linux Mint 20 / LinuxMint20.1にSnapStoreをインストールする方法
6。以上です!
このチュートリアルで、Nginxの操作の基本が説明されたことを願っています。もちろん、それははるかに強力なツールです。詳細については、Nginxサイトで入手できる公式リソースをご覧ください。
Nginxの使用に関する詳細なガイダンスが必要な場合は、いつでもヘルプを利用できます:
- Ubuntuに質問する
- Ubuntuフォーラム
- IRCベースのサポート
さらに読む:
- Nginxビギナーズガイド
- 完全なNGINXクックブック– O’Reillyからの無料の電子書籍
このチュートリアルは役に立ちましたか?コメントベロー。