1日目:WEBサーバー(EC2) でwordpress構築

-構築手順-

・EC2インスタンスを作成
・Tera Term 5インストール&インスタンスにSSHで接続
・Apacheインストール
・PHPをインストール
・MariaDBインストール
・phpMyAdminインストール
・phpMyAdminブラウザ表示
・WordPressインストール
・Wordpressブラウザ表示

補足

EC2とはAmazon Web Services (AWS)が提供している仮想サーバーです。

EC2におけるインスタンスタイプとはサーバーをどのくらい高性能にするかを決めるものです。

1.EC2インスタンスを作成

・AWSマネジメントコンソールからEC2を開く。

・左側メニューからインスタンスを開きインスタンスを起動をクリック。

・名前とタグので任意の名前を決める。

・アプリケーションおよび OS イメージ (Amazon マシンイメージ)で無料利用枠の対象にあるAmazon Linux 2 AMI (HVM) – Kernel 5.10, SSD Volume Typeを選択する。

・インスタンスタイプで無料利用枠の対象にあるt2.microを選択する。

・キーペア(ログイン)でキーペア名を入力しキーペアのタイプをED25519を選択しプライベートキーファイル形式を.pemを選択しキーペアを作成する。

・ネットワーク設定でセキュリティグループを作成を選択し、他の設定はデフォルトのままでインスタンスを作成する。

・左側メニューからインスタンスをクリックし、作成したインスタンスを選択します。インスタンス画面下部にあるセキュリティをクリックしセキュリティグループを選択する。

・セキュリティグループのインバウンドのルールを編集します。ルールの追加をクリックし、タイプに”HTTP”を選択して保存ボタンをクリック。

・これでHTTP通信完了。

Tera Term 5インストール&インスタンスにSSHに接続

・Tera TermホームページからTera Term5をダウンロード&インストールする。

https://teratermproject.github.io

・Tera Term5を開きホスト名に作成したインスタンスのパブリックDNSを入力、サービスはSSHを選択し、OKをクリック。

・ユーザ名を”ec2-user”で入力する。

・認証方式RSA/DSA/ECDSA/ED25519鍵を使うで作成した秘密鍵をファイルから選択しOKをクリック。

・SSH接続完了。

Apacheをインストール

・wordpressを使うためのwebサーバーApache(httpd)をインストール

・Apache起動。

・サーバー開始時に自動的に起動するように設定する。

・いま使っているec2-userをapache グループに追加し、/var/www/ 配下にファイルを書きこめるようにする。

・/var/www とそのコンテンツのグループ所有権をapacheグループに変更する。

・グループの書き込み許可を追加して完了。

PHPをインストール

・php7.3が参照されるように事前にコマンドを実行する。

・PHPと関連するパッケージをインストールする。

MariaDBをインストール

・WordPress のデータベースとして使用する MariaDB をインストール。

・起動&自動起動設定する。

・mysql_secure_installation を実行し、設定変更する。

phpMyAdminをインストール

・phpMyAdmin関連パッケージをインストールする。

・Apacheを再起動する。

・cdコマンドでApacheドキュメントルートに移動する。

・wgetコマンドを使ってphpMyAdminをダウンロードする。

・phpMyAdmin フォルダを作成して、phpMyAdmin パッケージを展開(解凍)する。

・元の tar.gz ファイルをrmコマンドで消す。

・Webブラウザからhttp://[パブリックDNS]/phpMyAdmin にアクセス完了。

WordPressインストール

・最新の WordPress を EC2 インスタンス上にダウンロードして展開(解凍)する。

・mysql クライアントを使って MariaDB に root ユーザーでログインし、WordPressの為のデータベースをセットアップする。

・CREATE USERでデータベースのユーザーとパスワードを作成する。

※パスワード部分は独自のパスワードを設定。

・CREATE DATABASEでデータベースを作成する。

・GRANTによって、データベースに対してさきほど作成したユーザーの権限を追加する。

・すべての変更を有効にするため、データ権限をフラッシュする。

・mysqlクライアントを終了する。

・wp-config-sample.php ファイルを wp-config.php という名前でコピーする。

・vimでwp-config.php ファイルを編集する。

・DB_NAME、DB_USER、DB_PASSWORDをmysqlクライアントでセットアップした内容に変更する。

・WordPress をドキュメントルートではなく、その下の子ディレクトリで実行するために/html/配下に/blog/ディレクトリを作成しコピーする。

・vimでhttpd.conf ファイルを開き<Directory “/var/www/html”>セクションのAllOverrideをNoneからAllに変更する。

・Apache (httpd) プロセスが /var/www/ に書き込めるようにする。

・Apacheを再起動する。

Webブラウザーでhttp://[パブリックDNS]/blog/wp-admin/install.phpでWordPressにアクセスしてインストールを完了。

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です