AWS CloudServerでWordPressをホストする方法
公開: 2020-10-02
このチュートリアルでは、AWSでWordPressを低速でホストする方法と高速でホストする方法を学習します。 以下で説明する内容をすぐに理解するには、このタイムラプスビデオをご覧ください。
最初にAWSにWPをインストールしましたが、それを行うのに長い時間がかかりました。その後、Cloudwaysを使用してAWSをホストすることで、WP管理エリアに到達するのにわずか5分しかかからなかったより高速な方法があります。
- なぜAmazonクラウドを選ぶのですか?
- AWSプラットフォームにWordPressをインストールする方法(Cloudwaysなし)
- Cloudwaysを使用してAWSにWordPressをインストールする方法
- サーバータブの探索– Cloudways
- アプリケーションタブの探索– Cloudways
- WordPressサイトをAWSでライブ配信– Cloudways
インターネット上のアクティブなWebサイトのほぼ半数がWordPressを使用してWebサイトに電力を供給していますが、これには正当な理由があります。 そもそもオープンソースなので、基本的には無料で利用できます。 さらに、検索エンジンに対応し、大量のカスタマイズが可能で、コミュニティからの多大なサポートがあり、WordPressをCMSにすべき理由は他にもたくさんあります。
コンテンツは王様であり、WordPressはその最も壮大な城の1つです。 ただし、どの土地にも城を建てることはできません。 選択した地域を選択します。 クラウドホスティングの世界では、AWSクラウドサーバーでWordPressをホストする方法を知っていると、ゲームチェンジャーになる可能性があります。
この記事の範囲を2つの部分に分けました。 最初に、WordPressアプリケーションをAWS-EC2サーバー(ネイティブAWS)にインストールする方法と、Cloudwaysなどのマネージドクラウドホスティングプラットフォームを使用する他のサーバーをインストールする方法を説明します。 最初の部分は非常に技術的な方法で、さまざまなコマンドを実行してパッケージやWordPressアプリケーションをインストールします。 ただし、Cloudwaysを介した2番目の方法では、サーバーをすばやくデプロイし、数回クリックするだけでWPアプリケーションをインストールできます。
ただし、インストールプロセスに入る前に、AWSを選択する必要がある理由と、WordPressサイトのホスティングに関してAWSを選択することが非常に重要である理由を理解しておくとよいでしょう。 また、AWS WordPressホスティングに関して、ネイティブAWSホスティングよりもCloudwaysのようなマネージドWordPressホスティングを好むのはなぜですか? 私はそれがあなたの心に多くの質問を引き起こすことを知っているので、それ以上の苦労なしに理由が何であるかを見てみましょう。
なぜAmazonクラウドを選ぶのですか?
クラウド業界では、AmazonCloudはその信頼性と稼働時間で知られています。 データセンターの場所の多くでは、ほぼ100%の稼働時間があります。 これは、AmazonでホストされているWebサイトがダウンすることはほとんどないことを意味します。 アマゾンウェブサービス(AWS)は、おそらく今日最も人気のあるクラウドホスティングプロバイダーです。
20億人以上のプロフィールを持つソーシャルメディアの巨人であるFacebookは、Amazon Web Servicesでビジネスインフラストラクチャの大部分をホストしています。これにより、Amazonのクラウドサービスの堅牢性を知ることができます。
AWSを介したサーバーの管理
ただし、クラウドウィザード(またはエキスパート)でない限り、AmazonCloudの構成は簡単ではありません。 黒のコマンドインターフェイスには多くの可能性がありますが、それはそれを回避する方法を知っている人、またはそうする人を雇うために多額のお金を払うことができる人にのみ友好的です。
それで、あなたは何をすべきですか? コマンドラインインターフェイスを学び、スタック(LAMP、LEMPなど)をデプロイし、WordPressをインストールします。
たとえば、AWSサーバーでWordPressアプリケーションをホストする方法を学びましたが、それでもセキュリティのために何をするか、スタックを最適化する方法、サイトをバックアップする方法、サーバーを処理する方法を学びました。攻撃、およびその他の基本的および高度な基本構成をどのように管理しますか。
私はいつも人々が新しいことを学んでいることに感謝していますが、あなたが真剣なオンラインビジネスを運営していて、時間があなたにとってより重要であるなら、Cloudwaysが最良の選択肢だと思います。 これには、Amazonクラウドインスタンスの管理のみに焦点を当てたチームがあります。つまり、Amazonサーバーは、ユーザーの努力なしにOSとファームウェアの定期的な更新を取得します。 さらに、セキュリティプロトコルのレイヤーにより、アマゾンウェブサービスインスタンスの保護が保証されます。
マネージドホスティングを介したサーバーの管理
マネージドAWSWordPressホスティングプロバイダーは、サーバー管理の煩わしさをすべて取り除き、WordPressWebサイトに集中できるようにします。 Cloudwaysは、スムーズなサーバーパフォーマンスを保証し、メンテナンスの問題が発生するとすぐに対処します。Cloudwaysのデモをリクエストすることで、製品スペシャリストに何でも尋ねることができます。
最後に、Cloudwaysは、AWSサーバーのセキュリティでホストされているWordPressを注意深く監視しているため、eコマース業界を悩ませ続けるサイバー攻撃からサイトを保護できます。 要約すると、サーバー管理の問題に対処することに興味がなくても、AWSでWordPressを使用したい場合は、CloudwaysなどのマネージドAmazonWordPressホスティングソリューションが最適です。
CloudwaysのAWSサーバーにWordPressをインストールするのはかなり簡単です。 ただし、Cloudwaysが最適なソリューションである理由を詳しく見ていきましょう。
アマゾンウェブサービスにCloudwaysを選択する理由
AWSサーバーにWordPressをインストールするのは、簡単なことではありません。 デフォルトではAWSサーバーには使用できるグラフィカルユーザーインターフェイスが付属していないため、いくつかの技術的なLinuxコマンドを回避する方法を知っておく必要があります。 これは、すべてがCLIを介して行われることを意味し、サーバー側の知識に精通していない場合、サーバーのセットアップが複雑になる可能性があります。
マネージドクラウドプラットフォームであるCloudwaysは、複雑なサーバー構成プロセスを排除し、数回クリックするだけでAWSサーバーを起動できます。 Cloudwaysはサーバーの管理も行い、他のサービスを便利に統合できるようにする多数のユーティリティを提供します。
ApacheとNGINXを使用して、データベースとしてのMariaDB、オペレーティングシステムとしてのLinux、およびPHPとともに、サイトのパフォーマンスを向上させる独自の価値提案を提供します。 これらすべてのテクノロジーを組み合わせて、Cloudwaysのパフォーマンス指向のスタックは、サイトのパフォーマンスを向上させるように特別に設計されています。
また、Cloudwaysは、SSL、CloudwaysCDN、およびNewRelicによるアプリケーション監視を統合するための既製のソリューションを提供します。 Cloudwaysプラットフォームは、ステージングサイトの作成、Webサイトのクローン作成、ボット保護、チームメンバーの追加、cronジョブの管理などの機能を数回クリックするだけで管理する機能も顧客に提供します。
このような操作をAWSサーバーで直接実行するには、問題が発生した場合に備えて一連のコマンドとトラブルシューティングが必要です。
これで、AWSWordPressホスティングにCloudwaysを選択する理由と理由がわかりました。 それでは、始めて、AWSプラットフォーム(EC2)とCloudwaysでAWSサーバーとWordPressを起動する方法を見てみましょう。
1. AWSプラットフォームにWordPressをインストールする方法(Cloudwaysなし)
ビデオチュートリアル:
サインアッププロセスは非常に単純なので、このプロセスをスキップして、すでに新しいAWSアカウントを持っていると仮定します。 もう1つ、サインアップ後、クレジットカードを使用してアカウントを確認する必要があります。
ステップ1:AWSでEC2インスタンスを起動して設定する
最初に行う必要があるのは、AWS-EC2インスタンスをセットアップすることです。これを行うには、[サービス]> [コンピューティング] > [ EC2 ]をクリックして、仮想サーバーをクラウドにインストールします。

次に、新しい画面「EC2ダッシュボード」がブラウザに表示されます。次に、[インスタンス] > [インスタンスの起動]をクリックする必要があります。

その後、サーバーのオペレーティングシステムを選択する必要があり、 Amazon Linux 2AMIを使用します。

次に、instance-typeセクションが表示され、サーバーのvCPU、RAM、およびインスタンスタイプの数を選択できます。 デフォルトでは、t2.microインスタンスとして選択されていることがわかります。 したがって、[次へ]をクリックするだけです。

次に、インスタンスの詳細を確認および構成できる新しいセクションが表示されます。 [次へ]をクリックするだけで、詳細を変更する必要はありません。

ストレージセクションに新しいボリュームを追加したり、ボリュームサイズを増やしたり、その他のストレージ関連の設定を行うことができます。 ここでは、何も変更する必要はありません。[次へ]をクリックするだけです。

次に、[タグの追加]をクリックし、[キーと値]フィールドに入力して、[次へ]をクリックします。 私の場合、キー=名前と値= FarhanCloudways 。

次のセクションは、セキュリティグループの構成です。 ここで、セキュリティグループの名前を設定し、説明を追加できます。 また、新しいルールを追加し、それぞれにアクセスポイント(IP)を設定することもできます。
ここでは、セキュリティグループに名前を付け、それぞれのフィールドに説明を追加する必要があります。
次に、[ルールの追加]ボタンをクリックして、[ SSH ]を選択します。 同じことを繰り返して、 HTTPとHTTPSを追加します。 その後、ソースを変更する必要があり、下の画像に示すように、どこでも選択しました。
セキュリティグループの構成を設定した後、[レビューして起動]ボタンをクリックできます。

これは、インスタンス(ストレージ、タグなど)を確認し、新しいキーペアを作成できる最後のセクションです。
最初に行う必要があるのは、[起動]をクリックして、[新しいキーペアの作成]を選択することです。 その後、キーペア名フィールドに入力し、[キーペアのダウンロード]をクリックします。

キーペアをダウンロードしたら、[インスタンスの起動]をクリックして仮想サーバーを起動できます。

多田! EC2インスタンスを正常に起動しました。
ステップ2:PEMファイルをPPKに変換し、PuTTY経由でサーバーにアクセスする
すでにPuTTYをお持ちであると思いますが、お持ちでない場合は、このリンク「DownloadPuTTY」からダウンロードしてください。
次に、PuTTYgenを起動する必要があります。そのためには、Windowsの検索バーでPuTTYgenを検索し、[開く]をクリックします。

次に、[ロード]をクリックして、EC2インスタンスの起動時に以前にダウンロードしたPEMファイルを選択する必要があります。

次に、[秘密鍵を保存]をクリックして、 PPKファイルをデスクトップにダウンロードします。

そして、PPKファイルは次のようになります。

これで、PEMファイルがPPKに正常に変換されました。これで、このPPKファイルを使用してクラウドサーバーにアクセスできます。 だから、やってみましょう。
PuTTYを開き、「[メール保護]」と入力します
どこ、
Ec2-user:デフォルトユーザー。
IPアドレス:サーバーのパブリックIP。

次に、 [接続]> [SSH ] > [認証]に移動し、[参照]をクリックして、PuTTYgenから最近ダウンロードしたPPKファイルを選択します。

次に、[開く]をクリックして、PuTTY経由で仮想クラウドサーバー(EC2)にアクセスします。

ステップ3:LAMPスタックをデプロイする
空のサーバーがあるため、最初にWebアプリケーションを実行するためのプラットフォームを提供するスタックをデプロイする必要があります。 この記事では、LAMPスタック(Linux、Apache、MariaDB / MySQL、およびPHP)をデプロイします。
LAMPスタックをインストールするには、次のコマンドを実行します。
sudo su
ルートアクセス用。

yum install httpd
ApacheWebサーバーをインストールするには。

systemctl start httpd.service
ApacheWebサービスを開始します。

systemctl enable httpd.service
起動時にapacheWebサービスを自動的に開始できるようにします。

次に、ブラウザでパブリックIPを実行して、Apacheが正常にインストールされたことを確認します。 次の画像が表示された場合は、正常にインストールされたことを意味します。

yum install mariadb-server mariadb
MariaDBをデータベースとしてインストールするには。

systemctl start mariadb
MariaDBサービスを開始します。

mysql_secure_installation
MariaDBインストールのセキュリティを向上させます。

注:最初はrootパスワードの入力を求められ、「Enter」キーを押すだけです(デフォルトではrootパスワードはありません)。
データベースのrootパスワードを設定する場合は、「y」を押して更新するだけです。


systemctl enable mariadb.service
MariaDBサービスが起動時に自動的に開始できるようにするため。

amazon-linux-extras install php7.3
PHPをインストールするには。
![]()
systemctl restart httpd.service
ApacheWebサーバーを再起動します。
![]()
vi /var/www/html/farhan.php
定義したパスでファイルを作成および編集します。
![]()
この後、次のコードをファイルに貼り付け(マウスを右クリック)、「ESC」を押して「:wq!」と入力する必要があります。
<?php
for($ count = 1; $ count <= 9; $ count ++)
{{
echo "$ count times 9is"。 $ count * 9;
エコー "<br>";
}
?> 
新しく作成したPHPファイルをブラウザ「http://yourIPaddress/farhan.php」で実行してみましょう。

ステップ4:WordPressアプリケーションをインストールする
LAMPスタックの展開後、プロセスの次のステップはWordPressアプリケーションをインストールすることです。 ここでは、次のコマンドを実行するだけです。
mysql -u root -p
rootアカウントにアクセスします。
このコマンドを実行した後、前の手順で設定したrootパスワードを入力する必要があります(DBにアクセスするにはrootパスワードが必要です)。

CREATE DATABASE farhandb;
WordPress用の新しいデータベースを作成します。

CREATE USER [email protected] IDENTIFIED BY'password ';
新しいユーザー(farhanuserという名前)を作成し、パスワードを割り当てます。

farhandb。*のすべての特権を[電子メールで保護]に付与します。「パスワード」で識別されます。
ユーザーにフルコントロール(データベース)を付与します。
私の場合、DB名は「farhandb」、ユーザー名は「farhanuser」、パスワードは「password」です。

フラッシュ特権;
DBサービスを再起動せずに有効になる変更。
次に、「exit」コマンドを実行します。

cd / var / www / html /
現在の作業ディレクトリをHTMLフォルダに変更します。

wget https://wordpress.org/latest.tar.gz
最新のWordPressファイルをダウンロードします。

tar xzvf latest.tar.gz
アーカイブファイルを抽出します。

chown -R apache:apache / var / www / html / wordpress / *。
WordPressのファイルとフォルダーに所有権を割り当てます。

cd wordpress /そして次のコマンドを実行します:cp wp-config-sample.php wp-config.php
wp-config-sample.php(wp-config.phpという名前)のコピーを作成します。
![]()
nano wp-config.php
wp-configファイルを編集します。
![]()
ここで、 DB_NAME、DB_USER 、およびDB_PASSWORDの値を変更して、データベースをWPアプリケーションに接続します。

この後、ブラウザでWordPressファイルのURL 「http:// yourIPaddress / wordpress 」を実行します。 次に、基本的なWordPressインストール設定画面が表示されます。

WordPressアプリケーションがAWSサーバーに正常にインストールされたので、次に、WPアカウントにログインする必要があります。

それでは、CloudwaysでAWSサーバーとWordPressを起動するのがいかに簡単かを見てみましょう。
2.Cloudwaysを使用してAWSにWordPressをインストールする方法
ビデオチュートリアル:
Cloudwaysのいくつかの簡単な手順を通じて、AWSでWordPressをホストする方法を学びましょう。
Cloudwaysにサインアップする
まず、Cloudwaysアカウントにまだサインアップしていない場合は、サインアップする必要があります。 必要な詳細を入力し、 [無料で開始]ボタンをクリックするだけです。

次に、メールアドレスを確認してから、アカウントにログインします。 そこで、[起動]ボタンをクリックする必要があります。

WordPressを選択
利用可能なアプリケーションのリストからWordPressの最新バージョンを選択します。 アプリケーション、サーバーに名前を付け、プロジェクトを選択します。

注:Cloudways Optimized WordPress、WordPress with WooCommerce、WordPress Multisite、およびWordPressを最適化せずに起動することを選択できます。
サーバーを選択
サービスとしてのクラウドインフラストラクチャのリストからアマゾンウェブサービスを選択します。

サーバーサイズの選択
使用可能なオプションからサーバーサイズを選択します。 サーバーサイズのいずれかにカーソルを合わせると、RAMとCPUのサイズも表示されます。

帯域幅を選択します
WordPressWebサイトの推定帯域幅使用量を選択します。

ディスクとデータベースのストレージサイズを選択します
アプリケーションファイルとデータベースのストレージサイズを選択します。

データセンターの場所を選択
Amazon Cloudには、多くの場所の選択肢があります。 ベストプラクティスは、ロード時間を短縮するため、ターゲットオーディエンスに最も近いWordPressWebサイトをホストすることです。

サーバーを起動する
完了です。 今すぐ起動を押すだけで、サーバーの構成を開始できます。
![]()
次に、サーバーの準備ができるまで待ちます。

サーバーの準備ができたら、上部のメニューバーから[アプリケーション]をクリックします。

次に、 WordPressアプリケーションをクリックします。

[アプリケーション管理] → [アクセスの詳細] → [管理パネル]に移動して、WordPressのログイン資格情報を取得します。

それでおしまい! ステージング環境のAWSサーバーでWordPressを正常に起動しました。
サーバータブの探索– Cloudways
前に説明したように、Cloudwaysは直感的なプラットフォームです。 サーバーダッシュボードを見てみましょう。
サーバー管理内では、ウィンドウの左側にいくつかのタブがあります。

このダッシュボードには、次の便利なタブが含まれています。
マスタークレデンシャル
このタブには、サーバーのパブリックIPとマスター資格情報が含まれています。 このタブから公開SSHキーを作成することもできます。これには、Cloudways統合SSHターミナルへのリンクもあります。
モニタリング
名前が示すように、このタブは、ディスク使用量、RAM使用量、CPU使用率、1時間から6か月間のリソース使用率を表示するタイムラインなどのサーバーのリソースを監視するのに役立ちます。
サービスの管理
このタブには、サーバーで実行されているさまざまなパッケージとソフトウェアの制御スイッチが含まれています。 Apache、MySQL、Memcached、New Relic、Nginx、Varnishなど。
安全
このタブを使用すると、SFTP接続とMySQL接続の両方のIPをホワイトリストに登録できます。
バックアップ
このタブを使用して、Webサイトのバックアップを制御できます。 これにより、手動バックアップを作成し、自動バックアップの頻度を設定できます。
アプリケーションタブの探索– Cloudways
サーバー管理サービスと同様に、Cloudwaysは、サーバー上の個々のアプリケーションを管理するためのアプリケーション管理ダッシュボードも提供します。

アプリケーション管理ダッシュボードには、次の便利なタブが含まれています。
アクセスの詳細
このタブには、WordPressサイトとそのwp-adminのアクセス資格情報と直接URLが含まれています。 SFTP接続用に追加の資格情報を作成することもできます。
ドメイン管理
ドメイン/サブドメインのマッピングに使用されます。
SSL証明書
Cloudwaysは、このタブを使用して簡単に追加できるLet'sEncryptを介して無料のSSL証明書を提供しています。 独自の証明書を使用したい場合は、ここからアップロードすることもできます。
アプリケーションの設定
このタブには、権限、SSHアクセス、PHP FPM設定、ワニス設定など、アプリケーションに関連する便利なコントロールが含まれています。
移行ツール
Cloudwaysは、WordPressサイトを古いサーバーからCloudwaysAWSサーバーに移動する複数の方法を提供します。 そのようなオプションの1つは、WordPressサイトをクラウドコンピューティングに簡単に移行できるようにするCloudways移行プラグインです。
WordPressサイトをAWSでライブ配信– Cloudways
他のタスクと同様に、CloudwaysもWordPressサイトを公開するプロセスを簡素化しました。 アプリケーション管理ダッシュボードにアクセスして、[ドメイン管理]タブに移動するだけです。

ドメイン名を入力し、ドメインレジストラ内にCNAMEを追加します。 それを広めると、それが完了すると、WordPressサイトはプライマリドメインからサービスを開始します。 同じタブを使用してサブドメインをマッピングすることもできます。
まとめ!
これで、WordPressサイトをホストする最も簡単な方法と、AWSサーバーでWordPressサイトをホストする場合にCloudwaysが優れたオプションである理由がわかりました。
マネージドAWSクラウド上のWordPress最適化ホスティングサーバースタックは、VarnishおよびMemcached最適化を備えたApacheおよびNGINXWebサーバーで構成されています。 Redisキャッシュを有効にすることもできます。 さらに、ElasticsearchをWordPressWebサイトに統合できます。
