【TOPへ戻る】
Part1:WebサーバーにPHPをインストール
Part2:WordPress用にデータベース作成
Part3:WordPressのインストールと設定
Part3:WordPressのインストールと設定
いよいよWebサーバーにWordPressをインストールしていきます。
### WordPressをダウンロード(ダウンロード元:https://ja.wordpress.org/latest-ja.tar.gz)
### [オプション O(オ-) = ダウンロード先を指定(フルパス)]
[ec2-user:~]$ wget -O /home/ec2-user/latest-ja.tar.gz https://ja.wordpress.org/latest-ja.tar.gz
-- 省略 --
100%[========================================================>] 23,578,448 7.41MB/s 時間 3.0s
2023-01-26 19:22:21 (7.41 MB/s) - `/home/ec2-user/latest-ja.tar.gz` へ保存完了 [23578448/23578448]
### 指定場所にダウンロードされていることを確認
[ec2-user:~]$ ls -l /home/ec2-user
合計 23028
-rw-rw-r-- 1 ec2-user ec2-user 23578448 1月 6 17:00 latest-ja.tar.gz
### ダウンロードしたファイルを解凍
### [オプション x = 展開 z = 解凍 f = ファイル指定 C = 解凍場所指定]
[ec2-user:~]$ tar xzf latest-ja.tar.gz -C /home/ec2-user
### 解凍されていること確認
[ec2-user:~]$ ls -l /home/ec2-user
合計 23032
-rw-rw-r-- 1 ec2-user ec2-user 23578448 1月 6 17:00 latest-ja.tar.gz
drwxr-xr-x 5 ec2-user ec2-user 4096 1月 6 17:00 wordpress
### WordPressファイルをapacheの公開ディレクトリにコピー
[ec2-user:~]$ cd wordpress
[ec2-user:wordpress]$ ls -l
合計 224
-rw-r--r-- 1 ec2-user ec2-user 405 2月 6 2020 index.php
-rw-r--r-- 1 ec2-user ec2-user 19915 1月 1 2022 license.txt
-rw-r--r-- 1 ec2-user ec2-user 7389 9月 17 07:27 readme.html
-rw-r--r-- 1 ec2-user ec2-user 7205 9月 17 08:13 wp-activate.php
drwxr-xr-x 9 ec2-user ec2-user 4096 1月 6 17:00 wp-admin
-rw-r--r-- 1 ec2-user ec2-user 351 2月 6 2020 wp-blog-header.php
-rw-r--r-- 1 ec2-user ec2-user 2338 11月 10 2021 wp-comments-post.php
-rw-r--r-- 1 ec2-user ec2-user 3001 12月 14 2021 wp-config-sample.php
drwxr-xr-x 5 ec2-user ec2-user 69 1月 6 17:00 wp-content
-rw-r--r-- 1 ec2-user ec2-user 5543 9月 21 00:44 wp-cron.php
drwxr-xr-x 27 ec2-user ec2-user 12288 1月 6 17:00 wp-includes
-rw-r--r-- 1 ec2-user ec2-user 2494 3月 20 2022 wp-links-opml.php
-rw-r--r-- 1 ec2-user ec2-user 3985 9月 19 17:59 wp-load.php
-rw-r--r-- 1 ec2-user ec2-user 49135 9月 20 07:26 wp-login.php
-rw-r--r-- 1 ec2-user ec2-user 8522 10月 17 20:06 wp-mail.php
-rw-r--r-- 1 ec2-user ec2-user 24587 9月 26 19:17 wp-settings.php
-rw-r--r-- 1 ec2-user ec2-user 34350 9月 17 09:35 wp-signup.php
-rw-r--r-- 1 ec2-user ec2-user 4914 10月 17 20:22 wp-trackback.php
-rw-r--r-- 1 ec2-user ec2-user 3236 6月 9 2020 xmlrpc.php
### [オプション r = サブディレクトリも含めてコピー]
[ec2-user:wordpress]$ sudo cp -r ./* /var/www/html/
### コピーされていることを確認
[ec2-user:wordpress]$ ls -l /var/www/html/
合計 224
-rw-r--r-- 1 root root 405 1月 26 19:26 index.php
-rw-r--r-- 1 root root 19915 1月 26 19:26 license.txt
-rw-r--r-- 1 root root 7389 1月 26 19:26 readme.html
-rw-r--r-- 1 root root 7205 1月 26 19:26 wp-activate.php
drwxr-xr-x 9 root root 4096 1月 26 19:26 wp-admin
-rw-r--r-- 1 root root 351 1月 26 19:26 wp-blog-header.php
-rw-r--r-- 1 root root 2338 1月 26 19:26 wp-comments-post.php
-rw-r--r-- 1 root root 3001 1月 26 19:26 wp-config-sample.php
drwxr-xr-x 5 root root 69 1月 26 19:26 wp-content
-rw-r--r-- 1 root root 5543 1月 26 19:26 wp-cron.php
drwxr-xr-x 27 root root 12288 1月 26 19:26 wp-includes
-rw-r--r-- 1 root root 2494 1月 26 19:26 wp-links-opml.php
-rw-r--r-- 1 root root 3985 1月 26 19:26 wp-load.php
-rw-r--r-- 1 root root 49135 1月 26 19:26 wp-login.php
-rw-r--r-- 1 root root 8522 1月 26 19:26 wp-mail.php
-rw-r--r-- 1 root root 24587 1月 26 19:26 wp-settings.php
-rw-r--r-- 1 root root 34350 1月 26 19:26 wp-signup.php
-rw-r--r-- 1 root root 4914 1月 26 19:26 wp-trackback.php
-rw-r--r-- 1 root root 3236 1月 26 19:26 xmlrpc.php
### WordPressファイルをapacheが参照できるようにオーナー/グループを変更
### [オプション -R = サブディレクトリも含めて変更]
[ec2-user:wordpress]$ sudo chown apache:apache /var/www/html/ -R
### オーナー/グループがapacheになっていることを確認
[ec2-user:wordpress]$ ls -l /var/www/html/
合計 224
-rw-r--r-- 1 apache apache 405 1月 26 19:26 index.php
-rw-r--r-- 1 apache apache 19915 1月 26 19:26 license.txt
-rw-r--r-- 1 apache apache 7389 1月 26 19:26 readme.html
-rw-r--r-- 1 apache apache 7205 1月 26 19:26 wp-activate.php
drwxr-xr-x 9 apache apache 4096 1月 26 19:26 wp-admin
-rw-r--r-- 1 apache apache 351 1月 26 19:26 wp-blog-header.php
-rw-r--r-- 1 apache apache 2338 1月 26 19:26 wp-comments-post.php
-rw-r--r-- 1 apache apache 3001 1月 26 19:26 wp-config-sample.php
drwxr-xr-x 5 apache apache 69 1月 26 19:26 wp-content
-rw-r--r-- 1 apache apache 5543 1月 26 19:26 wp-cron.php
drwxr-xr-x 27 apache apache 12288 1月 26 19:26 wp-includes
-rw-r--r-- 1 apache apache 2494 1月 26 19:26 wp-links-opml.php
-rw-r--r-- 1 apache apache 3985 1月 26 19:26 wp-load.php
-rw-r--r-- 1 apache apache 49135 1月 26 19:26 wp-login.php
-rw-r--r-- 1 apache apache 8522 1月 26 19:26 wp-mail.php
-rw-r--r-- 1 apache apache 24587 1月 26 19:26 wp-settings.php
-rw-r--r-- 1 apache apache 34350 1月 26 19:26 wp-signup.php
-rw-r--r-- 1 apache apache 4914 1月 26 19:26 wp-trackback.php
-rw-r--r-- 1 apache apache 3236 1月 26 19:26 xmlrpc.php
【wgetコマンド】
URLを指定してファイルをダウンロードするコマンド
任意の階層と任意のファイル名で保存したい場合は、「-O (オ-)」オプションを使う。
指定しない場合は、カレントディレクトリにダウンロードされる。
【tarコマンド】
複数のファイルを1つにまとめた「アーカイブファイル」を作成/展開するコマンド
[C]オプションで展開/解凍先を指定しないと、カレントディレクトリに展開/解凍される。
【sudoコマンド】
ルート(root)権限が必要なコマンドを実行させることができるコマンド
ただし、sudoコマンドの実行には「sudoers」の設定が必要(visudoコマンド)
【cpコマンド】
ファイルやディレクトリをコピーする際に使用するコマンド
【chwonコマンド】
ファイルの所有者やグループを変更するコマンド
【/var/www/html とは】
Webサーバー(apache)のデフォルトの公開ディレクトリである。
ここにHTMLファイルなどを配置すると、ブラウザに表示される。
次にWordPressの設定を行っていきます。
ブラウザのURL欄に、WebサーバーのIPアドレス(パブリック)またはドメインを入力します。
※ 今回はWebサーバー(EC2)にドメインを紐づけていない為、IPアドレスで行います。
下記画面に遷移したら、「さあ、始めましょう!」をクリックする。
【画面が表示されなかった場合】
・/var/www/html に配置したWordPressファイルの所有者/グループは、apacheか?
・apache は起動しているか?(systemctl status httpd でアクティブならOK!)
・apache を再起動してみる。(systemctl restart httpd 実行後、ステータス確認すること)
遷移した画面では、データベースに接続するための設定情報を入力していきます。
入力が完了したら「送信」をクリックします。
【入力項目】
-
データベース名:
--> Part2で作成したデータベース名を入力(例:wordpress_db) -
ユーザー名:
--> Part2で作成したユーザー名を入力(例:wordpress_user) -
パスワード:
--> Part2で作成したパスワードを入力(例:password) -
データベースのホスト名:
--> RDSのアクセスポイントを入力(例:mysql-db.northeast-1.rds.amazonaws.com) -
テーブル接頭辞:
--> テーブル接頭辞は、テーブル作成時にテーブル名の頭に付く文字のこと
基本デフォルトのままでOK
しかしWordPressを複数利用するのに対して、
利用するデータベースが1つの場合は変える必要がある。
下記に遷移したらデータベースとの接続はうまくいっているので、
「インストール実行」をクリックします。
【wp-config.php とは?】
データベース接続がうまくいくと、
「/var/www/html」配下に「wp-config.php」ファイルが作成されます。
これは、データベースの接続情報などが記載されるPHPファイルです。
データベースを変更したい場合、このファイルを修正します。(修正方法:リンク)
【接続ができなかった場合の確認項目】
・RDSインスタンスは、起動していますか?
・WebサーバーからRDSインスタンスへアクセスできますか?
・作成したデータベースに作成したユーザーからアクセスできますか?
・パスワードは、間違っていないですか?
続いてサイトの必要情報を入力していきます。
入力が完了したら、「WordPressをインストール」をクリックします。
【入力項目】
-
サイトタイトル:
--> 付けたいサイトタイトルを入力(例:初めてのWebサイト作成) -
ユーザー名:
--> ログイン時に使用するユーザー名を有力(例:admin)
「admin」などは、よく使われるユーザー名なのでお勧めしません。 -
パスワード:
--> ログイン時に使用するパスワードを入力(例:password)
複雑なパスワードを入力することをお勧めします。 -
パスワード確認:
--> セキュリティが弱いパスワードが入力されると表示されます。 -
メールアドレス:
--> 自身のメールアドレスを入力(例:exsampl@mail.com)
ログインするときなどにも使用します。 -
検索エンジンでの表示:
--> Googleなどの検索で表示させたくない場合は、チェックを入れます。
これで設定は完了です。「ログイン」をクリックし、ログインしましょう。
ログインすると、管理画面へ遷移します。
こちらの管理画面はよく利用するので、ブックマークしておくことをお勧めします。
URLに、IPアドレスorドメインのみを入力するとTOPページが表示されます。
これでWordPressの構築は終了です、お疲れ様でした!
WordPressの操作方法は、下記の記事が分かりやすかったです!
【WordPressダッシュボード】管理画面の見方と使い方を徹底解説