WordPress のチュートリアル AWS Cloud9 - AWS Cloud9

AWS Cloud9 は、新しいお客様では利用できなくなりました。 AWS Cloud9 の既存のお客様は、通常どおりサービスを引き続き使用できます。詳細はこちら

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

WordPress のチュートリアル AWS Cloud9

このチュートリアルでは、 AWS Cloud9 開発環境 WordPress 内で をインストールして実行できます。 WordPress は、配信ウェブコンテンツに広く使用されているオープンソースコンテンツ管理システム (CMS) です。

注記

このチュートリアルに従い、このサンプルを作成すると、 AWS アカウントに料金が発生する可能性があります。これらには、Amazon Elastic Compute Cloud (Amazon ) などのサービスに対して発生する可能性のある料金が含まれますEC2。詳細については、「Amazon EC2料金」を参照してください。

前提条件

このサンプルを使用する前に、設定が次の要件を満たしていることを確認します。

  • 既存の AWS Cloud9 EC2開発環境が必要です。このサンプルは、EC2Amazon EC2 Linux または Ubuntu サーバー。別のタイプの環境またはオペレーティングシステムがある場合、このサンプルの指示を関連ツールを設定する必要がある場合があります。詳細については、「での環境の作成 AWS Cloud9」を参照してください。

  • 既存の環境の は既に開いています AWS Cloud9 IDE。環境を開くと、 はウェブブラウザでその環境IDEの AWS Cloud9 を開きます。詳細については、「AWS Cloud9 で環境を開く」を参照してください。

  • すべての最新のソフトウェアパッケージ を持つEC2インスタンスがあります up-to-date。 AWS Cloud9 IDE ターミナルウィンドウでは、 -y オプションyum updateを使用して を実行して、確認を要求せずに更新をインストールできます。インストール前に更新を検査する場合は、このオプションを省略できます。

    sudo yum update -y

インストールの概要

環境のEC2インスタンス WordPress に をインストールするには、次の手順が必要です。

  1. MariaDB Server のインストールと設定。MariaDB Server は、 WordPress インストール用の情報を保存するオープンソースのリレーショナルデータベースです。

  2. のインストールと設定。wordpress.confこれには WordPress設定ファイルの編集が含まれます。

  3. WordPress サイトをホストする Apache サーバーの設定

  4. Apache サーバーによってホストされている WordPress ウェブコンテンツのプレビュー

ステップ 1: MariaDB サーバーのインストールと設定

  1. で AWS Cloud9 IDE、ウィンドウ 新しいターミナルを選択し、次のコマンドを入力して MariaDB サーバーのインストールをインストールして開始します。

    sudo yum install -y mariadb-server sudo systemctl start mariadb
  2. 次に、mysql_secure_installation スクリプトを実行して、MariaDB サーバーのインストールのセキュリティを向上させることができます。

    スクリプトへの応答を指定するときは、最初の質問に対して、[入力]を押して、root パスワードを空白のままにします。Set root password? に対してnを押し、残りの各セキュリティオプションに対してはyを押します。

    mysql_secure_installation
  3. 次に、MariaDB クライアントを使用して WordPress 情報を保存するデータベーステーブルを作成します。

    (パスワードを求められた場合、入力を押します。)

    sudo mysql -u root -p MariaDB [(none)]> create database wp_test; MariaDB [(none)]> grant all privileges on wp_test.* to root@localhost identified by ';'
  4. MariaDB クライアントからログアウトするには、exit コマンドを実行します。

ステップ 2: のインストールと設定 WordPress

  1. IDE ターミナルウィンドウで、 environment ディレクトリに移動し、ディレクトリconfigと を作成しますwordpress。次に、touch コマンドを実行して、config ディレクトリで wordpress.conf という名前のファイルを作成:

    cd /home/ec2-user/environment mkdir config wordpress touch config/wordpress.conf
  2. IDE エディタまたは vim を使用して、Apache サーバーが WordPress コンテンツを配信できるようにするホスト設定情報wordpress.confで更新します。

    # Ensure that Apache listens on port 80 Listen 8080 <VirtualHost *:8080> DocumentRoot "/var/www/wordpress" ServerName www.example.org # Other directives here </VirtualHost>
  3. 次に、次のコマンドを実行して必要なアーカイブファイルを取得し、 をインストールします WordPress。

    cd /home/ec2-user/environment wget https://wordpress.org/latest.tar.gz tar xvf latest.tar.gz
  4. touch コマンドを実行して、environment/wordpress ディレクトリで wp-config.php という名前のファイルを作成:

    touch wordpress/wp-config.php
  5. IDE エディタまたは vim を使用して、サンプルデータを更新wp-config.phpしてセットアップに置き換えます。

    // ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define( 'DB_NAME', 'wp_test' ); /** MySQL database username */ define( 'DB_USER', 'wp_user' ); /** MySQL database password */ define( 'DB_PASSWORD', 'YourSecurePassword' ); /** MySQL hostname */ define( 'DB_HOST', 'localhost' ); /** Database Charset to use in creating database tables. */ define( 'DB_CHARSET', 'utf8' ); /** The Database Collate type. Don't change this if in doubt. */ define( 'DB_COLLATE', '' ); define('FORCE_SSL', true); if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS'] = 'on';

ステップ 3: Apache HTTPサーバーを設定する

  1. AWS Cloud9 IDE ターミナルウィンドウで、Apache がインストールされていることを確認します。

    httpd -v

    Apache サーバー がインストールされていないのであれば、次のコマンドを実行:

    sudo yum install -y httpd
  2. /etc/httpd/conf.d ディレクトリに移動します。このディレクトリは Apache の仮想ホスト設定ファイルの場所です。次に、ln コマンドを実行して、以前に作成した wordpress.conf を現在の作業ディレクトリ (/etc/httpd/conf.d)にリンク:

    cd /etc/httpd/conf.d sudo ln -s /home/ec2-user/environment/config/wordpress.conf
  3. さて、/var/www ディレクトリに移動します。ここは Apache サーバーのデフォルトのルートフォルダです。そして、ln コマンドを実行して、先ほど作成した wordpress ディレクトリを、現在の作業ディレクトリ (/var/www)とリンク:

    cd /var/www sudo ln -s /home/ec2-user/environment/wordpress
  4. chmod コマンドを実行して、Apache サーバーによる wordpress サブディレクトリでのコンテンツ実行を許可:

    sudo chmod +x /home/ec2-user/
  5. Apache サーバーを再起動して、新しい設定の検出を許可:

    sudo service httpd restart

ステップ 4: WordPress ウェブコンテンツのプレビュー

  1. を使用して AWS Cloud9 IDE、次のディレクトリindex.htmlに という名前の新しいファイルを作成します。 environment/wordpress

  2. HTML形式テキストを に追加しますindex.html。例:

    <h1>Hello World!</h1>
  3. [環境]ウィンドウで、index.html ファイルを選択してから、[プレビュー][実行中のアプリケーションのプレビュー] の順に選択します。

    Hello World!メッセージを表示しているウェブページは、アプリケーションのプレビュータブに表示されます。ご希望のブラウザーでウェブコンテンツを表示するには、Pop Out Into New Window (新しいウィンドウで開く)を選択してください。

    index.html ファイルを削除してアプリケーションプレビュータブを更新すると、 WordPress 設定ページが表示されます。

混在コンテンツのエラーを管理する

ウェブブラウザは、 WordPress サイトが同時にロードしている場合HTTPS、およびHTTPスクリプトまたはコンテンツに対して混合コンテンツエラーを表示します。エラーメッセージの文言は、使用しているウェブブラウザーによって異なりますが、サイトへの接続が安全でないか、完全に安全でないことが通知されます。また、ウェブブラウザは、混在コンテンツへのアクセスをブロックします。

重要

デフォルトでは、 AWS Cloud9 のアプリケーションプレビュータブでアクセスするすべてのウェブページは、HTTPSプロトコルIDEを自動的に使用します。ページの に安全でないhttpプロトコルURIが含まれている場合、自動的に に置き換えられますhttps。また、手動で httpshttp に戻す変更を行っても、安全でないコンテンツにアクセスすることはできません。

ウェブサイトHTTPSの の実装に関するガイダンスについては、 WordPress ドキュメントを参照してください。