Apacheは動作するがPHPが動作しない
今回はcentos:latestでCentOSをダウンロードしたので最新のCentOS8がインストールされている。
以下記事を見ると、CentOS8(Apache2.4.37)からはPHPのインストールと設定手順がCentOS7から大きく異なっている、とのこと。
https://www.rem-system.com/centos8-php-install/
まず、試しに前回の手順でCentOSのインストールを"centos:latest"→"centos:7"へ変更し同じ事をやってみる。
1) Dockerfile修正
C:\Users\user\php\dockerfile
FROM centos:7 RUN yum -y update && \ yum -y install httpd php EXPOSE 80 CMD ["/usr/sbin/httpd", "-D", "FOREGROUND"]※ 1行目のみ修正
2) 前回のDockerイメージを削除
"docker rmi php"
3) Dockerイメージ作成
"cd c:/Users/user/php"
"docker build -t php ."
これでCentOS7ベースのApache+PHPイメージが作成されたはず
4) コンテナ実行
"docker run -it --rm -p 80:80 -v //c/Users/user/php/public-html/:/var/www/html/ php"
ブラウザで http://192.168.99.102 を表示
→ "aaa" と表示 → 前回作成した C:\Users\user\php\public-html\index.html が残っていたので削除し、再度ブラウザで表示
→ phpinfoの画面が表示された
ということでCentOS8の場合は手順の見直しが必要
続く
0 件のコメント:
コメントを投稿