본문 바로가기
Container

Docker Wordpress + MySQL 연결

by Royal! 2023. 5. 18.
728x90
반응형

Wordpress와 MySQL을 연결하려면, 우선 환경 변수 설정이 필요 합니다.

 

My SQL 환경 변수 설정

docker run -itd -v /mysql1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=toor -e MYSQL_DATABASE=wordpress -e MYSQL_PASSWORD=toor --name m1 mysql:5.7

 

## 환경 변수 설정 

docker pull wordpress:5.7

## Wordpress5.7 버전 다운로드

 

Wordpress 환경변수 설정

docker run -itd -p 60080:80 -e WORDPRESS_DB_HOST=172.17.0.2 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=toor -e WORDPRESS_DB_NAME=wordpress --name w1 wordpress:5.7

 

## 환경 변수 설정

 

 

정상적인 연결 페이지 결과

 

접속 결과


1) Unit1 word press 설치
# PHP 7.4 버전 설치 ( 버전 호환성 유의 - 73또는 74 사용 )
> yum install -y yum-utils
> yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
> yum-config-manager --enable remi-php74
> yum install -y php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

# WordPress 설치
> wget https://ko.wordpress.org/wordpress-5.8.6-ko_KR.tar.gz
> tar xvfz wordpress-5.8.6-ko_KR.tar.gz
> cp -a wordpress/* /var/www/html/
> vi /etc/httpd/conf/httpd.conf

    163 <IfModule dir_module>
    164     DirectoryIndex index.html index.php
    165 </IfModule>

> cp /var/www/html/{wp-config-sample.php,wp-config.php}

2) Unit2 wordpress(container), mysql(container) 설치
mkdir /mysql1
docker run -itd -e MYSQL_ROOT_PASSWORD=It12345! -e MYSQL_DATABASE=wordpress -e MYSQL_PASSWORD=It12345! -p 63306:3306 --name m1 mysql:5.7

docker pull wordpress:5.7
docker run -itd -p 60080:80 -e WORDPRESS_DB_HOST=172.17.0.2 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=It12345! -e WORDPRESS_DB_NAME=wordpress --name w1 wordpress:5.7

728x90
반응형

최근댓글

최근글

Royal! © 2024