UbuntuにNginxをインストールして設定する

nginxについて少し

読者の皆様へ、今日の話題はNginx Ubuntuのインストールと設定です。 そのユーティリティを思い出してください - 世界で最も人気があり人気のあるWebサーバーの1つ。 これは、インターネット上のほとんどのページ(大規模サイト)の作業を手助けします。膨大な数の訪問者がほぼ1時間に1回アクセスします。 多くの開発者がこの特定のアプリケーションを優先するのはなぜでしょうか。 次はUbuntuにNginxをインストールして設定する方法です。

アプリケーションは2002年に開発され、現在最も人気があります。

比較的昔(1995年)にリリースされたApacheとは異なり、このサーバーはより安全で便利なので、このサーバーをメインWebまたはリバースプロキシとして使用することができます。 実際、Apacheを作成するときには、現代のユーザーが必要とする可能性がある一連の機能を提供することは不可能でした。 このユーティリティは、2002年にそれほど最近になって登場したわけではありませんが、安定した高品質のアップデートを受けています。

UbuntuにNginxをインストールする方法?

ちなみに、インストール手順を実行する前に、それは非常に簡単です(あなたはすぐにあなた自身のために見るでしょう)、準備作業を決めることが重要です。 これがなければ、インストールと起動はまったく不可能です。 たとえば、特別なツールを用意せずにWindowsをインストールすることはできません。 必要なものを見てみましょう。

  • 当然のことながら、Ubuntuオペレーティングシステムは優れた動作状態にあるはずです。 エラーや他のスペースがあってはいけません。
  • あなたが「一般ユーザー」を持っていることを確認してください。 特定の操作を実行する必要があるのは、スーパーユーザーではなく、彼です。
  • 持っていない場合は、必ず作成してください。 そうして初めて、あなたはさらなる行動に進むことができます。 通常のアカウントは、ユーティリティをインストールする世界への一種のパスです。 ユーザーを作成したら、そのユーザーの下でログインします。

これでUbuntuにプログラムをインストールする準備が整ったと言えるでしょう。 各項目の説明の後に、この手順に従うのに役立つコードがあります。 2つしかないので、始めましょう。

  1. 最初にローカルパッケージインデックスを更新する必要があります。

$ sudo apt-get update

  1. 次のコマンドを使用して必要なサーバーをインストールします。

$ sudo apt-get install nginx

  1. 完了しました。 プロセスが終了するまで待ってから、新しいWebサーバーの設定とマスタリングに進みます。

あなたはシステムにWebサーバー自体をインストールする必要があります、プログラムは公式のリポジトリにあります

Ubuntuソフトウェアの設定

  1. 次のコマンドを使用して、プログラムのリストをufwプロファイルとともに表示します。

$ sudo ufwアプリ一覧

  1. プロファイルの種類の一覧が表示されます。
  • Full - ポート80と443を開くフルプロファイル。最初のトラフィックは暗号化されていないトラフィックで正常で、2番目のトラフィックは暗号化されています。
  • HTTP - ポート80だけを開きます。
  • HTTPS - 143はここにあります。

通常はHTTPを設定することをお勧めしますが、自分がより上級のユーザーであると考える場合は、必要なポートを選択できます。

  1. 選択するには、コードを入力してください。

$ sudo ufw 'Nginx XXX'を許可する

XXXの代わりに、選択したポートの名前を書く必要があります。 例えば、$ sudo ufwは 'Nginx Full'を許可します。

  1. 設定パラメータを修正することを忘れないでください。

$ sudo ufwステータス

  1. 次のステップで、システムは許可されたトラフィックに関する情報を表示します。 ここでは、すでにファイアウォールの設定が完了したと考えることができます。
  2. 今、あなたはチェックを実行する必要があります。 一般的に、インストールが完了した後、UbuntuはNginxを起動し、サーバーは動作するはずです。 念のため、次のコマンドでこれを確認できます。

$ systemctl status nginx

  1. 表示されるデータウィンドウで、サーバーがその作業を開始した瞬間が示されるアクティビティの行に注意を集中する必要があります。 これにより、すべてが順調に進んでいるかどうかを正確に理解できます。 問題がある場合は、上記の手順を慎重に繰り返すようにしてください。 それでもすべてがうまくいかない場合は、専門家の助けを求めてください。 それ以外の場合は、先に進むことができます。
  2. 次に、パブリックIPアドレスを表示する必要があります。

$ sudo apt-get install curl

$ curl -4 icanhazip.com

  1. 必要な情報を入手したら、ブラウザにアドレスを書き込むためのフィールドにそれを入力します。

// domain_name_or_ip_ip_address

  1. あなたがすべてを正しくしたならば、あなたはそれがウェブサーバが首尾よくインストールされて動いていると言われるであろうアプリケーションのウェルカムページを見るでしょう。 オンラインでのドキュメンテーションと定期的なサポート、そして商用サポートへのリンクもあります。 インストールと設定が正常に完了しました。

コマンド、ディレクトリなど

これで、実際には、プログラムの基本的なコマンド、ファイル、ディレクトリの研究に進むことができます。 これにより、Webサーバーを正しく管理できます。

チーム

  • やめる

$ sudo systemctl stop nginx

  • 停止後に実行

$ sudo systemctl start nginx

  • 再起動

$ sudo systemctl restart nginx

  • 接続をキャンセルせずに再起動します(アクティブのままになります)。

$ sudo systemctl reload nginx

  • サーバーが稼働しているときにNginxの自動起動を無効にする

$ sudo systemctl disable nginx

  • 前の点とは反対に - 包含

$ sudo systemctl enable nginx

ファイルとディレクトリ

  1. 内容
  • / var / www / htmlは少し前に見た歓迎ページです。 これは設定ファイルを調整することで変更できます。
  1. サーバー構成
  • / etc / nginx - すべてのサーバーパラメータと設定が置かれているディレクトリ。 このメニューで、前の段落で示した手順を実行できます。
  • /etc/nginx/nginx.confは、主なパラメータ化ファイルです。 Nginxで一般的なことを変更したいときに使用します。 したがって、一部のユーザーがそうであるように、このファイルを恐れないでください。
  • / etc / nginx / sites-available - すべてのサイトページのサーバーファイルが保存されている場所です。 つまり、有効にできる(他のディレクトリに関連付けられている)すべてのサーバーパラメータを含み、編集します。
  • / etc / nginx / sites-enabled / - 前の段落で説明したように、いくつかのサーバーファイルを他のサイトにリンクした場合、それらが格納されている場所であるため、ここでそれらのリストが表示されます。
  • / etc / nginx / snippets - Nginx設定に含めることができる設定フラグメントがあります。
  1. サーバーログ
  • /var/log/nginx/access.log - Webサーバーへのあなたのリクエストはここに記録されます。 設定でこの位置を変更することもできます。
  • /var/log/nginx/error.logは、エラーデータを含む非常に便利なファイルです。 しばらくするとあなたを救うかもしれません。

結論

友人、今日はUbuntuにNginxをインストールして設定する方法についての、かなり簡単な質問について話し合いました。 実際、質問の最初の部分を解決するのに役立ったチームは2、3個しかありませんでした。 私は後者を少しいじらなければなりませんでしたが:それはファイアウォールを設定するのに時間がかかるかもしれません。 コメントで教えてください、あなたはすべてをうまくやることができましたか? 答えがポジティブになることを願っています。 またあなたの個人的な経験、意見や感想を共有してください。