Quantcast
Channel: PHP7.4タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 113

docker-composeでWordPress5.3+mysql8.0+PHP7.4+apache2.4を動かす

$
0
0

こんばんは、モバイルコムの派手髪VPoE石黒です。

タイトルの通り、最新バージョンのWordPressを動かしてみた話です。
現時点で最新バージョンのインストール方法が意外と見つからなかったのでメモです。
以下のdocker-compose.ymlでupしてください。

docker-compose.yml
version:'3'services:db:image:mysql:8.0environment:MYSQL_USER:wordpressMYSQL_PASSWORD:wordpressMYSQL_DATABASE:wordpressMYSQL_ROOT_PASSWORD:wordpressvolumes:-./data/db:/var/lib/mysqlrestart:alwayswordpress:depends_on:-dbimage:wordpress:php7.4-apacheports:-"8000:80"restart:alwaysenvironment:WORDPRESS_DB_HOST:db:3306WORDPRESS_DB_PASSWORD:wordpress

ポイントは、wordpressイメージのタグをphp7.4-apacheにしている箇所。
タグ一覧はこちらを参照 https://hub.docker.com/_/wordpress/
現状のlatestではphp7.3がインストールされ、mysql8で動かそうとすると以下のエラーに見舞われます。

The server requested authentication method unknown to the client [caching_sha2_password]")

mysql5.7にダウングレードしたり、mysqlの起動オプションを変更したり、設定を読み込ませることでも解決できるようですが、
php7.4のイメージだと解消するようです。(しました)
どこかの掲示板にて、php7.4-fpm-alpineを指定しろというコメントも見つけたのですが、
それだとapacheモジュールが含まれないため、別途httpインスタンスを立ち上げないといけない模様です。
面倒なのでapacheの含まれているイメージを指定したところ、一撃でした。

おやすみなさい。


Viewing all articles
Browse latest Browse all 113

Trending Articles