Microsoft AzureでWordPressをインストールおよび設定する方法

チュートリアルのパート2にようこそ。Microsoft Azureで超高速WordPressを実行する方法。パート1では、Azureアカウントに仮想マシンを設定する方法について説明しました。そしてこの投稿では、サーバーに接続して、WordPressをダウンロードしてインストールする方法を見ていきます。

Microsoft AzureでWordPressをインストールおよび設定する

この投稿には多くのターミナルコマンドが含まれているため、チュートリアルをステップバイステップで進めて、ステップをスキップしないようにしてください。

サーバーの設定

手順1:仮想マシンと通信するには、SSH接続を確立してSSHクライアントを使用する必要があります。

SSHとは

Wikipediaによると、Secure Shell(SSH)は、安全でないネットワーク上でネットワークサービスを安全に操作するための暗号化ネットワークプロトコルです。最もよく知られているアプリケーションは、ユーザーによるコンピューターシステムへのリモートログインです。

このチュートリアルでは、無料のSSHおよびtelnetクライアントであるPuTTYを使用しています。したがって、この手順では、ここからPuTTYをダウンロードしてインストールする必要があります。

手順2:Azureパネルにログインし、パート1で作成した仮想マシンを開いて「開始」をクリックします。次に「接続」をクリックして接続を開始します。これで、ポップアップにユーザー名とマシンのパブリックIPアドレスが表示されます。SSHホスト名全体(例:[email protected])をコピーします。画像をクリックすると、大きなバージョンが表示されます。

PuTTYを開き、このホスト名をホスト名フィールドに貼り付け、接続タイプをSSHとして選択し、他のすべての設定をデフォルトのままにして開きます。新しい端末ウィンドウが開き、パスワードの入力が求められます。仮想マシンを作成するときにパート1で選択したパスワードを入力します。これで、ついにSSH接続を介して仮想サーバーに接続されました。必要なことは、この端末ウィンドウでいくつかのコマンドを入力して、適切なソフトウェアとWordPressをインストールすることだけです。

Apacheのインストール

手順3:まず最初に、Ubuntuのインストール上のすべてのパッケージが最新であることを確認する必要があります。次のコマンドを実行して更新します:

sudo apt-get update

次に、Apacheの設定ファイルが保存されているディレクトリに移動し、テキストエディターを使用して開きます。

sudo nano /etc/apache2/apache2.conf

このファイルの最後に次の行を追加します:

“ServerName 127.0.0.1”.


次に、Ctrl + Oを押して、EnterCtrl + Xの順に押してファイルを保存します。

Apacheサービスを再起動します:

sudo service apache2 reload

そして、次のコマンドを実行してApacheに権限を付与します:

sudo ufw allow in “Apache Full”

MySQLとPHPのインストール

手順4:次のコマンドを実行して、UbuntuにMySQLとPHPをインストールします:

sudo apt-get install mysql-server

適切なMySQLルートパスワードを選択して「Enter」を押します。

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-mysql
sudo apt-get install php5-cli
sudo apt-get install php5-gd libssh2-php

PHPファイルはHTMLファイルよりも優先されるため、別の設定ファイルを編集する必要があります:

sudo nano /etc/apache2/mods-enabled/dir.conf

このファイルで「index.php」を「index.html」の前に移動します。Apacheサーバーを再起動します。

sudo service apache2 reload

MySQLデータベースの作成

手順5:次のコマンドに従います:

mysql -u root -p
CREATE DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT ALL ON test.* TO ‘tester’@’localhost’ IDENTIFIED BY ‘testpwd';
FLUSH PRIVILEGES;
Exit;


これらのコマンドは、testという名前のデータベースを「tester」という名前のユーザーとパスワード「testpwd」で作成します。このデータベースは、WordPressによってすべてのデータを格納するために使用されます。

WordPressのインストール

手順6:これは実際にはWordPressをダウンロードする手順です。ルートディレクトリに移動し、WordPressをダウンロードして解凍します。

wget http://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz

すべてのWebサイトファイルが保存されているWWWディレクトリに移動し、WordPressのすべてのコンテンツを新しいフォルダーにコピーします。

cd /var/www
sudo mkdir twcwp

次に、サンプル構成ファイルのコピーを作成し、ダウンロードしたフォルダーのすべてのコンテンツをwwwディレクトリの「wordpress」フォルダーにコピーして、wp-config.phpファイルを作成します。

cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php
sudo rsync -avP ~/wordpress/ /var/www/twcwp/


新しいWebサイトディレクトリに移動し、WordPress構成ファイルを編集して、WordPressがデータベースと通信できるようにします。

cd /var/www/twcwp/
sudo nano wp-config.php

前の手順で作成したデータベースの詳細を入力して、ファイルを保存します。(参考のために、以下のスクリーンショットを参照してください)

Apacheの設定

手順7:最後のステップでは、Apacheを設定して「twcwp」フォルダーでWebサイトが実行されていることを認識させる必要があります。使用可能なサイトフォルダーに移動し、デフォルトの構成ファイルと同様の「twcwp.conf」という名前の新しいファイルを作成する必要があります。

sudo chown www-data:www-data * -R
cd /etc/apache2/sites-available
sudo cp 000-default.conf twcwp.conf
sudo nano twcwp.conf

このファイルで次の行を変更します

  • ServerAdmin your_email_adress
  • ServerName twcwp.com
  • ServerAlias twcwp.com
  • DocumentRoot /var/www/twcwp

ServerAliasは、登録したドメイン名である必要があります(この例ではドメイン名は登録していませんが、参考のために使用しています)。

次の最終コマンドセットを実行します:

sudo chown -R twctestingadmin:www-data *
sudo mkdir /var/www/twcwp/wp-content/uploads
sudo a2ensite twcwp.conf
sudo service apache2 reload

ここで、「twctestingadmin」は仮想マシンの管理アカウントのユーザー名であり、「twcwp」はWordPressファイルを含むディレクトリです。これらの文字列を詳細情報に置き換えることができます。

これで、Microsoft Azureで実行され、WordPress Webサイトをホストしている完全に機能する仮想マシンが完成しました。必要なことは、Webサイトが仮想マシンのパブリックIPアドレスを指すようにDNSレコードを構成することだけです。

Webサイトを一時的に実行する場合は、Windowsホストファイルを編集して、パブリックIPアドレスを一時的にドメイン名にマップするエントリを追加できます。(参考のためにスクリーンショットを参照してください)

このチュートリアルはかなり長く、多くの手順が含まれています。以下のコメントセクションで質問をするのは自由であり、喜んでお手伝いします。この投稿で使用されている用語の中には初めて目にするものもあるかもしれませんが、Googleで検索したり、コメントにメッセージを残したりすることができます。

また、チャندیガール地域でこの素晴らしいワークショップを私たちにもたらしてくれた2人の人物を紹介します:

  • Jasjit Chopra
  • Divyadeep Sawhney

このワークショップは、Microsoft Users Group ChandigarhWordPress Chandigarhが共同で開催しました。Facebookで両方のグループに連絡して、meetup.comでチャندیガール地域で開催される今後のミートアップを探してください。

AzureでWordPressサイトを作成するにはどうすればよいですか?

AzureでWordPressサイトを作成するには、前述のガイドに従う必要があります。プロセスの概要は、他のセットアッププロセスと同様です。言い換えれば、サーバーを作成し、ファイルをアップロードし、要件に応じて設定する必要があります。ただし、エラーなしに物事を完了するには、上記のすべての手順を細かく守ることをお勧めします。

AzureでWordPressを無料でホストできますか?

いいえ、AzureでWordPressサイトを無料でホストすることはできません。ただし、Azureでは、サイトをテストするために使用できる無料トライアルを提供しています。その後、プロジェクトを開始するには有料プランを選択する必要があります。