1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【AWS】WordPressのインストールと設定(Part3)

Last updated at Posted at 2023-01-26

【TOPへ戻る】
 Part1:WebサーバーにPHPをインストール
 Part2:WordPress用にデータベース作成
 Part3:WordPressのインストールと設定

Part3:WordPressのインストールと設定

いよいよWebサーバーにWordPressをインストールしていきます。

Webサーバー(EC2)
### 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 (オ-)」オプションを使う。
指定しない場合は、カレントディレクトリにダウンロードされる。

ちなみに、WordPressのダウンロードURLは下記の様な感じ。

【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 実行後、ステータス確認すること)

image.png
遷移した画面では、データベースに接続するための設定情報を入力していきます。
入力が完了したら「送信」をクリックします。

【入力項目】

  • データベース名:
     --> Part2で作成したデータベース名を入力(例:wordpress_db)

  • ユーザー名:
     --> Part2で作成したユーザー名を入力(例:wordpress_user)

  • パスワード:
     --> Part2で作成したパスワードを入力(例:password)

  • データベースのホスト名:
     --> RDSのアクセスポイントを入力(例:mysql-db.northeast-1.rds.amazonaws.com)

  • テーブル接頭辞:
     --> テーブル接頭辞は、テーブル作成時にテーブル名の頭に付く文字のこと
       基本デフォルトのままでOK
       しかしWordPressを複数利用するのに対して、
       利用するデータベースが1つの場合は変える必要がある。

image.png
下記に遷移したらデータベースとの接続はうまくいっているので、
「インストール実行」をクリックします。

image.png

【wp-config.php とは?】
データベース接続がうまくいくと、
「/var/www/html」配下に「wp-config.php」ファイルが作成されます。
これは、データベースの接続情報などが記載されるPHPファイルです。
データベースを変更したい場合、このファイルを修正します。(修正方法:リンク

【接続ができなかった場合の確認項目】
・RDSインスタンスは、起動していますか?
・WebサーバーからRDSインスタンスへアクセスできますか?
・作成したデータベースに作成したユーザーからアクセスできますか?
・パスワードは、間違っていないですか?

続いてサイトの必要情報を入力していきます。
入力が完了したら、「WordPressをインストール」をクリックします。

【入力項目】

  • サイトタイトル:
     --> 付けたいサイトタイトルを入力(例:初めてのWebサイト作成)

  • ユーザー名:
     --> ログイン時に使用するユーザー名を有力(例:admin)
       「admin」などは、よく使われるユーザー名なのでお勧めしません。

  • パスワード:
     --> ログイン時に使用するパスワードを入力(例:password)
       複雑なパスワードを入力することをお勧めします。

  • パスワード確認:
     --> セキュリティが弱いパスワードが入力されると表示されます。

  • メールアドレス:
     --> 自身のメールアドレスを入力(例:exsampl@mail.com
       ログインするときなどにも使用します。

  • 検索エンジンでの表示:
     --> Googleなどの検索で表示させたくない場合は、チェックを入れます。

image.png

これで設定は完了です。「ログイン」をクリックし、ログインしましょう。
image.png

ログインすると、管理画面へ遷移します。
こちらの管理画面はよく利用するので、ブックマークしておくことをお勧めします。
image.png
URLに、IPアドレスorドメインのみを入力するとTOPページが表示されます。
image.png

これでWordPressの構築は終了です、お疲れ様でした!

WordPressの操作方法は、下記の記事が分かりやすかったです!
【WordPressダッシュボード】管理画面の見方と使い方を徹底解説

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?