投稿日:
2020年1月15日
最終更新日:
【瞬殺】docker-composeで爆速WordPress環境構築【WordPress5.3系・PHP7.3・Apache】
YouTubeも見てね♪
ねこじゃすり
猫を魅了する魔法の装備品!
Anker PowerCor
旅行には必須の大容量モバイルバッテリー!
【最新機種】GoPro hero11 Black
最新機種でVlogの思い出を撮影しよう!
ペヤング ソースやきそば 120g×18個
とりあえず保存食として買っておけば間違いなし!
BANDAI SPIRITS ULTIMAGEAR 遊戯王 千年パズル 1/1スケール
もう一人の僕を呼び覚ませ!!
MOFT X 【新型 ミニマム版】 iPhone対応 スマホスタンド
Amazon一番人気のスマホスタンド!カード類も収納出来てかさ張らないのでオススメです!
サンディスク microSD 128GB
スマホからSwitchまで使える大容量MicroSDカード!
爆速Wordpress環境構築
今回はWordPressの環境をdockerを用いてローカルに爆速で整えるやり方を紹介しようと思います。
dockerさえインストールしていれば冗談抜きで爆速でログイン画面まで表示出来てしまいます・・・!
では、早速進めていきましょう。
手順
前提
以下のツールはインストールしてある事とします。
- docker
- docker-compose
docker-compose.ymlの作成
まずはdocker-compose.yml
を作成しましょう。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
version: '3.3'
services:
wordpress:
image: wordpress:5.3-php7.3-apache
depends_on:
- db
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
- ./html:/var/www/html
db:
image: mysql:5.7
volumes:
- ./db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
volumes:
db_data:
|
パスワードなどはよしなに設定してください。
起動
なんとこれだけで起動の準備が完了です。
以下のコマンドで実行しましょう。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
Creating network "wordpress_default" with the default driver
Pulling db (mysql:5.7)...
5.7: Pulling from library/mysql
804555ee0376: Pull complete
...
(略)
...
Pulling wordpress (wordpress:5.3-php7.3-apache)...
5.3-php7.3-apache: Pulling from library/wordpress
8ec398bc0356: Pull complete
...
(略)
...
Creating wordpress_db_1 ... done
Creating wordpress_wordpress_1 ... done
|
正常にサービスが作成されました。
念の為プロセスも確認してみましょう。
1
2
3
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4a026c5ab217 wordpress:5.3-php7.3-apache "docker-entrypoint.s…" 6 minutes ago Up 6 minutes 0.0.0.0:8000->80/tcp wordpress_wordpress_1
a4c7a3a7830f mysql:5.7 "docker-entrypoint.s…" 6 minutes ago Up 6 minutes 3306/tcp, 33060/tcp wordpress_db_1
|
こちらも正常に起動していますね♪
http://localhost:8000
にアクセスすると、Wordpressの初期画面にリダイレクトされました。
あとは通常通り初期設定を行えば構築が完了です。
終わりに
以上のように、docker-compose.yml
を用意するだけでApacheやPHPをインストールをする事なくWordPressの環境を構築する事が出来ました。
もちろんdocker環境なのでローカルだけでなくAWSインスタンス上でも同じように構築する事が出来るので、気になる方はぜひ試してみてください♪