Search
Duplicate

Wordpress

Tags
Mandatory
정적 파일 호스팅(이미지, CSS)
이 단계에서 해야할 것
Dockerfile
$ docker build -t wordpress:42 . $ docker image ls $ docker run -d wordpress:42 $ docker ps -a
Shell
복사
docker-compose.yaml
networks: 네트워크 설정
volumes: 볼륨 설정
services: 서비스 설정
mariadb가 healthy인 상태일 때 기동하도록 의존성 depends_on 설정 필요
$ docker network ls $ docker volume ls $ docker volume inspect wordpress $ ls /home/minjungk/data/
Shell
복사
WordPress 데이터베이스에는 두 명의 사용자가 있어야 하며 그 중 한 명은 관리자입니다. 관리자의 사용자 이름에는 admin/Admin 또는 관리자/관리자(예: admin, 관리자, 관리자, admin-123 등)가 포함될 수 없습니다.

설치 관련

PHP 7.4 이상, MySQL 5.7 또는 MariaDB 10.4 이상

php 설치

오류 및 의존 php 프로그램 설치

PHP Fatal error: Uncaught Error: Call to undefined function token_get_all() in phar
wordpress에서 관리자로 로그인 한 다음 [설정 > 건강 체크]에서 요구하는 의존성 파일 설치 필요

wordpress 설치

su www -c wp core ….
su www -c wp config … # 잘 쓰면 sed 같은 명령어 안 써도 됨!
su www -c wp plugin …
# 다단계 빌드 예시 FROM alpine:3.17.5 as unpack ADD --chmod=644 https://wordpress.org/wordpress-6.3.1.tar.gz RUN tar -xzf wordpress-6.3.1.tar.gz && rm wordpress-6.3.1.tar.gz FROM alpine:3.17.5 COPY --chown=www:www --chmod=644 --from=unpack /wordpress /var/www/
Docker
복사

wordpress 파일권한

wordpress 헬스체크