0
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 3 years have passed since last update.

Dockerでwordpressセットアップ

Last updated at Posted at 2021-08-29
1 / 2

#はじめに
下記を参考にDockerを使ってWordPressを立ち上げようとしてみたらDB接続確立エラーが発生しました。
その時の対処を備忘録として記載しておきます。

CentOS7にDockerでWordPressを入れる

#作業環境

・AWS Amazon Linuxサーバ
 Amazon Linux release 2 (Karoo)
・Docker20.10.7

#作業結果
cloudmaster.png

#作業工程
・Dockerのインストール、Dockerの起動
・コンテナを作成し、wordpressインストール
 →DB接続エラーが発生し、中断
・コンテナ内でvimのインストールとwp-config.phpの編集
 →wordpressインストール完了

#Dockerのインストール、Docker daemonの起動
・dockerのインストール

yum install docker

・インストール後のバージョン確認

docker -v
Docker version 20.10.7, build f0df350

・Dockerの起動

systemctl start docker

・Dockerの状態確認

systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2021-08-29 04:34:09 UTC; 5h 43min ago
     Docs: https://docs.docker.com
  Process: 7585 ExecStartPre=/usr/libexec/docker/docker-setup-runtimes.sh (code=exited, status=0/SUCCESS)
以下略

・Dockerの実行
上記サイトではエラーが出ていますが出ませんでした。

docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

#コンテナを作成し、wordpressインストール

コンテナ作成

docker run --name mysql -e MYSQL_ROOT_PASSWORD=mysqlpassword -d mysql:5.7
docker run --name wordpress --link mysql:mysql -d -p 8080:80 wordpress

起動しているコンテナの確認

docker ps -a
CONTAINER ID   IMAGE       COMMAND                  CREATED          STATUS          PORTS                                   NAMES
5200b39bef3a   wordpress   "docker-entrypoint.s…"   32 minutes ago   Up 32 minutes   0.0.0.0:8080->80/tcp, :::8080->80/tcp   wordpress
3ed4556afe3c   mysql:5.7   "docker-entrypoint.s…"   33 minutes ago   Up 33 minutes   3306/tcp, 33060/tcp                     mysql

プラウザでを以下URLを叩くとWordPressの画面が表示され、セットアップ時にDBの接続情報を正しいのを入力しているのにDB接続確立エラーが出てセットアップが進まない。
エラーの対処として以下3点が記載されていた。

http://VMのIPアドレス:8080」

F32Wp01.png

#コンテナ内でvimのインストールとwp-config.phpの編集

エラーの対処としてwp-config.phpにDB接続情報を記載してみたら解決した。
しかしコンテナ内でファイル編集のためにviをするとエラーが発生。

docker exec -it 5200b39bef3a bash
vi wp-config.php
bash: vi: command not found

そこでコンテナ内でvimのインストールの実施

apt-get update
apt-get install vim

wp-config.phpの編集をして、セットアップが完了しました。

vi wp-config.php

以下の箇所に記載
define( 'DB_NAME', 'wpdb' );

/** MySQL database username */
define( 'DB_USER', 'wpadmin' );

/** MySQL database password */
define( 'DB_PASSWORD', 'xxxxxx' );

0
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
0
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?