WordPress前書きWordPressは、インターネット上で最も人気のあるCMS(コンテンツ管理システム)です。PHP処理を備えたMySQLベースのバックエンドの上に、柔軟なブログとWebサイトを簡単にセットアップできます。WordPressは信じられないほど採用されており、Webサイトを迅速に立ち上げて運用するのに最適な選択肢です。セットアップ後、ほとんどすべての管理はWebフロントエンドから実行できます。10サーバー上のLEMPスタック(Linux、Nginx、MariaDB、およびPHP)でWordPressインスタンスをセットアップすることに焦点を当てます。10サーバーにアクセスする必要があります。このガイドを開始する前に、次のタスクを実行する必要があります。`権限を持つ非ルートユーザーを使用して、このガイドの手順を完了します。+`権限を持つユーザーを作成できます。LEMPスタックのインストール*:WordPressが正しく機能するには、Webサーバー、データベース、およびPHPが必要です。LEMPスタック(Linux、Nginx、MariaDB、およびPHP)をセットアップすると、これらの要件がすべて満たされます。[このガイド]に従って、このソフトウェアをインストールおよび構成してください。SSLでサイトを保護*:WordPressは動的コンテンツを提供し、ユーザーの認証と承認を処理します。SSLは、接続を安全にするためにサイトからのトラフィックを暗号化できる技術です。このチュートリアルでは、ブログのドメイン名があることを前提としています。Encryptを使用して、ドメインの無料のSSL証明書を取得できます。Nginxの暗号化ガイドに従って設定してください。+`ユーザーとしてサーバーにログインし、以下に進みます。ステップ1-WordPress用のデータベースとユーザーの作成WordPressには、サイトおよびユーザー情報を保存および管理するためのMySQLベースのデータベースが必要です。このセットアップでは、Oracleによる元のMySQLプロジェクトのコミュニティフォークであるhttps://mariadb.org/[MariaDB]を使用します。MariaDBは現在、debianベースのパッケージマネージャーリポジトリで利用可能なデフォルトのMySQL互換データベースサーバーです。開始するには、MariaDBルート(管理)アカウントにログインします。+`を使用してMariaDB管理アカウントにログインできます。mariadbMariaDBルートアカウントにパスワードを使用するように認証方法を変更した場合は、代わりに次の形式を使用します。-pMariaDBルートアカウントに設定したパスワードの入力を求められます。WordPressが制御できる別のデータベースを作成できます。次のように入力して、WordPress用のデータベースを作成できます。utf8_unicode_ci;次に、新しいデータベースの操作専用に使用する別のMariaDBユーザーアカウントを作成します。管理とセキュリティの観点から、単一機能のデータベースとアカウントを作成することをお勧めします。+」という名前を使用します。必要に応じて自由に変更してください。次のコマンドは、このアカウントを作成し、パスワードを設定し、作成したデータベースへのアクセスを許可します。データベースユーザーの強力なパスワードを忘れずに選択してください。'';これで、それぞれWordPress専用に作成されたデータベースとユーザーアカウントが作成されました。データベースサーバーの現在のインスタンスが最近行った変更を認識できるように、特権をフラッシュする必要があります。PRIVILEGES;次を入力してMariaDBを終了します。EXIT;MariaDBセッションが終了し、通常のLinuxシェルに戻ります。ステップ2-追加のPHP拡張機能のインストールLEMPスタックをセットアップするとき、PHPがMariaDBと通信するために必要な拡張機能のセットは最小限で済みました。WordPressとそのプラグインの多くは、追加のPHP拡張機能を活用しています。次のように入力することで、WordPressで使用する最も人気のあるPHP拡張機能の一部をダウンロードしてインストールできます。php-zip拡張機能のインストールが完了したら、PHP-FPMプロセスを再起動して、実行中のPHPプロセッサが新しくインストールされた機能を活用できるようにします。php7.3-fpm.serviceこれで、サーバーに必要なPHP拡張機能がすべてインストールされました。次に、Nginxサーバーブロックファイルにいくつかのマイナーな調整を行います。SSL証明書で保護されている必要があります。+」を使用しますが、必要に応じて設定ファイルへのパスを置き換える必要があります。独自の構成で指定されたWebルートを使用する必要があります。」ディレクティブを追加する必要があります。server」ブロックが含まれる場合があります。+`ディレクティブを含むものを見つけて、そこに変更を実装します。or`へのリクエストに対して完全に一致するロケーションブロックを作成することから始めます。これらは両方ともリクエストをログに記録しません。正規表現の場所を使用して、静的ファイルの要求と一致させます。これらのリクエストのロギングを再びオフにし、これらは通常、処理するのに高価なリソースであるため、高度にキャッシュ可能としてマークします。この静的ファイルリストを調整して、サイトで使用できる他のファイル拡張子を含めることができます。+`リストを調整する必要があります引数。これは次のようになります。.}終了したら、ファイルを保存して閉じます。次のように入力して、構文エラーの構成を確認できます。-tエラーが報告されていない場合は、次を入力してNginxをリロードします。nginx次に、WordPress自体をダウンロードして設定します。ステップ4-WordPressのダウンロードサーバーソフトウェアが構成されたので、WordPressをダウンロードしてセットアップできます。セキュリティ上の理由から、サイトからWordPressの最新バージョンを入手することを常にお勧めします。書き込み可能なディレクトリに移動し、次のように入力して圧縮リリースをダウンロードします。https://wordpress.org/latest.tar.gz圧縮ファイルを解凍して、WordPressディレクトリ構造を作成します。latest.tar.gzこれらのファイルをドキュメントルートに一時的に移動します。それを行う前に、サンプルの設定ファイルを、WordPressが実際に読み込むファイル名にコピーできます。/tmp/wordpress/wp-config.phpこれで、ディレクトリの内容全体をドキュメントルートにコピーできます。+`フラグを使用しています。ソースディレクトリの最後にドットを使用して、隠しファイルを含むディレクトリ内のすべてをコピーする必要があることを示しています。+`ユーザーとグループに割り当てます。これは、Nginxを実行するユーザーとグループです。Nginxは、Webサイトにサービスを提供して自動更新を実行するために、WordPressファイルを読み書きできる必要があります。/var/www/現在、ファイルはサーバーのドキュメントルートにあり、正しい所有権を持っていますが、さらに設定を完了する必要があります。ステップ5-WordPress構成ファイルのセットアップ次に、メインのWordPress構成ファイルにいくつかの変更を加える必要があります。ファイルを開くとき、最初の業務は秘密鍵を調整して、インストールのセキュリティを確保することです。WordPressはこれらの値に対して安全なジェネレーターを提供しているため、独自に適切な値を考え出す必要はありません。これらは内部でのみ使用されるため、ここで複雑で安全な値を使用しても、使いやすさを損なうことはありません。WordPressシークレットキージェネレーターから安全な値を取得するには、次のように入力します。https://api.wordpress.org/secret-key/1.1/salt/次のような一意の値が返されます。^qUswWgn+6&xqHN&%');これらは、構成ファイルに直接貼り付けて安全なキーを設定できる構成行です。今受け取った出力をコピーします。次に、WordPress構成ファイルを開きます。/var/www//wp-config.phpそれらの設定のダミー値を含むセクションを見つけます。これは次のようになります。.これらの行を削除し、コマンドラインからコピーした値を貼り付けます。.次に、ファイルの先頭にあるデータベース接続設定の一部を変更する必要があります。MariaDB内で構成したデータベース名、データベースユーザー、および関連するパスワードを調整する必要があります。他に必要な変更は、WordPressがファイルシステムへの書き込みに使用するメソッドを設定することです。Webサーバーに必要な場所に書き込む許可を与えたため、ファイルシステムメソッドを明示的に「direct」に設定できます。現在の設定でこれを設定しないと、WordPressが何らかのアクションを実行するときにFTPクレデンシャルを要求する結果になります。この設定は、データベース接続設定の下、またはファイル内の他の場所に追加できます。.完了したら、ファイルを保存して閉じます。ステップ6-Webインターフェースを介したインストールの完了サーバーの構成が完了したので、Webインターフェースからインストールを完了できます。Webブラウザーで、サーバーのドメイン名またはパブリックIPアドレスに移動します。http://使用する言語を選択します。[WordPress言語選択]次に、メインのセットアップページが表示されます。WordPressサイトの名前を選択し、ユーザー名を選択します(セキュリティ上の理由から「admin」などを選択しないことをお勧めします)。強力なパスワードが自動的に生成されます。このパスワードを保存するか、別の強力なパスワードを選択してください。メールアドレスを入力し、検索エンジンがサイトのインデックスを作成しないようにするかどうかを選択します。[WordPress管理パネル]ダッシュボードから、サイトのテーマの変更とコンテンツの公開を開始できます。WordPressで]公式ドキュメントのガイド。