Skip to content

Docker CentOSベースのコンテナ上にLAMP環境構築(PHP8 MySQL8) バーチャルホスト

Notifications You must be signed in to change notification settings

yamada-ham/centos7_php8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

構築内容

Centos7
PHP v8
phpMyAdmin
MySQL v8
Composer
Node.js v16
gulp

DockerでCentOSを使ったLAMP環境構築

コマンド ビルドして起動

$ docker-compose up -d

アクセス方法 *ポート番号はdocker-compose.ymlに設定されているポート番号

  http://localhost:ポート番号/

コンテナに入る サービス名はDockerfileで記載してある「centos」

  docker-compose exec サービス名 bash

ポートの追加方法

例:92番ポートを通す方法


centos7/copy/v_host.confに以下を追加

<VirtualHost *:92>
DocumentRoot /var/www/html/site92 #ポートを通すパスを指定
ServerName localhost92
</VirtualHost>

centos7/copy/httpd.confに以下を追加 の編集

Listen 92

centos7/docker-compose.ymlに以下を追加

ports:
- 8092:92

コマンド 再度ビルドして起動

$ docker-compose up --build -d

MySQLのパスワード変更

初期パスワード確認

$ cat /var/log/mysqld.log | grep password

パスワードポリシー変更

# コマンドラインの場合
$ echo -e "validate_password.check_user_name=OFF\nvalidate_password.length=4\nvalidate_password.mixed_case_count=0\nvalidate_password.number_count=0\nvalidate_password.special_char_count=0\nvalidate_password.policy=LOW\n" >> /etc/my.cnf


# /etc/my.cnf をvimaなどで編集する場合
$ vim /etc/my.cnf

# Password policy change
validate_password.check_user_name=OFF 
validate_password.length=4
validate_password.mixed_case_count=0
validate_password.number_count=0
validate_password.special_char_count=0
validate_password.policy=LOW

パスワード変更

$ ALTER USER 'root'@'localhost' identified BY 'root';

About

Docker CentOSベースのコンテナ上にLAMP環境構築(PHP8 MySQL8) バーチャルホスト

Resources

Stars

Watchers

Forks

Contributors