20.04序章このクイックスタートガイドでは、Ubuntu20.04サーバーにLEMPスタックをインストールします。20.0にLinux、Nginx、MySQL、PHP(LEMPスタック)をインストールする方法を参照してください。前提条件このガイドに従うには、sudoユーザーとしてUbuntu20.04サーバーにアクセスする必要があります。ステップ1—Nginxをインストールしますパッケージマネージャーのキャッシュを更新してから、次のコマンドでNginxをインストールします。nginxインストールが完了したら、サーバーでHTTPトラフィックを許可するようにファイアウォール設定を調整する必要があります。次のコマンドを実行して、ポート80(HTTP)での外部アクセスを許可します。"Nginx"新しいファイアウォールルールを追加すると、WebブラウザからサーバーのパブリックIPアドレスまたはドメイン名にアクセスして、サーバーが稼働しているかどうかをテストできます。次のようなページが表示されます。ステップ2—MySQLをインストールする次に、PHP環境で使用される一般的なデータベース管理システムであるMySQLをインストールします。ここでも、aptを使用して、このソフトウェアを入手してインストールします。mysql-serverインストールが完了したら、MySQLにプリインストールされているセキュリティスクリプトを実行することをお勧めします。次のコマンドを実行して、インタラクティブスクリプトを開始します。PLUGINを構成するかどうかを尋ねられます。Yと答えて「はい」と答えるか、有効にせずに続行するには他の何かを答えてください。「はい」と答えると、パスワード検証のレベルを選択するように求められます。rootユーザーのパスワードを選択して確認するように求めます。MySQLルートユーザーのデフォルトの認証方法ではパスワードの使用は不要ですが、パスワードが設定されている場合でも、追加の安全対策としてここで強力なパスワードを定義する必要があります。残りの質問については、Yを押し、各プロンプトでENTERキーを押してください。MySQL8のデフォルトの認証方法であるcaching_sha2_authenticationをサポートしていません。8でPHPアプリケーションのデータベースユーザーを作成する場合は、代わりにmysql_native_passwordを使用するように構成されていることを確認する必要があります。その方法については、Ubuntu20.04ガイドの詳細なLEMPのステップ6を参照してください。ステップ3—PHPをインストールするphp-fpmおよびphp-mysqlパッケージをインストールするには、次のコマンドを実行します。いうドメインを設定しますが、これを独自のドメイン名に置き換える必要があります。20.04では、Nginxではデフォルトで1つのサーバーブロックが有効になっており、/var/www/htmlのディレクトリからドキュメントを提供するように構成されています。これは単一のサイトではうまく機能しますが、複数のサイトをホストしている場合は管理が難しくなる可能性があります。Webサイトの/var/www内にディレクトリ構造を作成し、/var/www/htmlをデフォルトのディレクトリとして残します。クライアントリクエストが他のサイトと一致しない場合に提供されます。次のように、your_domainのルートWebディレクトリを作成します。/var/www/your_domain次に、現在のシステムユーザーを参照する$USER環境変数を使用してディレクトリの所有権を割り当てます。/var/www/your_domain次に、お好みのコマンドラインエディターを使用して、Nginxのsites-availableディレクトリにある新しい構成ファイルを開きます。ここでは、nanoを使用します。/etc/nginx/sites-available/your_domainこれにより、新しい空白のファイルが作成されます。次の必要最低限の構成で貼り付けます。}}編集が終わったら、ファイルを保存して閉じます。nanoを使用している場合は、CTRL+X、y、ENTERの順に入力して確認できます。Nginxのsites-enabledディレクトリから構成ファイルにリンクして構成をアクティブ化します。/etc/nginx/sites-enabled/これにより、次にリロードされるときに構成を使用するようにNginxに指示されます。次のように入力して、構成の構文エラーをテストできます。-tエラーが報告された場合は、構成ファイルに戻って内容を確認してから続行してください。準備ができたら、Nginxをリロードして変更を適用します。nginxこれで新しいWebサイトがアクティブになりましたが、Webルート/var/www/your_domainはまだ空です。その場所にindex.htmlファイルを作成して、新しいサーバーブロックが期待どおりに機能することをテストできるようにします。/var/www/your_domain/index.htmlこのファイルには次のコンテンツを含めます。</body></html>次に、ブラウザに移動して、サーバーブロック構成ファイルのserver_nameディレクティブにリストされているサーバーのドメイン名またはIPアドレスにアクセスします。http://server_domain_or_IP次のようなページが表示されます。ステップ5—NginxでPHPをテストする次に、PHPテストスクリプトを作成して、NginxがPHPファイルのリクエストを処理および処理できることを確認します。カスタムWebルートフォルダ内にinfo.phpという名前の新しいファイルを作成します。/var/www/your_domain/info.phpこれにより、空のファイルが開きます。ファイル内に次のコンテンツを追加します。/var/www/your_domain/info.php<?phpphpinfo();終了したら、ファイルを保存して閉じます。これで、Nginx構成ファイルで設定したドメイン名またはパブリックIPアドレスにアクセスし、続いて/info.phpにアクセスして、Webブラウザーでこのページにアクセスできます。http://server_domain_or_IP/info.phpサーバーに関する詳細情報を含むWebページが表示されます。そのページでPHPサーバーに関する関連情報を確認した後、PHP環境とUbuntuサーバーに関する機密情報が含まれているため、作成したファイルを削除することをお勧めします。rmを使用して、そのファイルを削除できます。/var/www/your_domain/info.php関連チュートリアルこのチュートリアルに関連するより詳細なガイドへのリンクは次のとおりです。Joseモバイルバージョンに。