Visitors

phpbb 도커 컴포즈 설치 및 초기세팅 방법

phpbb 도커 컴포즈 설치 및 초기세팅 방법

## phpBB 도커 컴포즈 설치 및 초기 세팅 방법

phpBB를 Docker Compose로 설치하고 초기 세팅하는 방법을 단계별로 정리합니다. 아래 예시는 MariaDB를 데이터베이스로 사용하며, 로컬 개발 환경 기준입니다.

1. 프로젝트 폴더 생성 및 이동

mkdir phpbb-docker
cd phpbb-docker

2. docker-compose.yml 파일 작성

아래 예시를 docker-compose.yml 파일로 저장합니다.

version: '3.8'

services:
  phpbb:
    build: .
    container_name: phpbb
    restart: unless-stopped
    ports:
      - "8080:80"
    volumes:
      - phpbb-data:/var/www/html/phpbb
    depends_on:
      - mariadb
    environment:
      - MYSQL_HOST=mariadb
      - MYSQL_USER=myphpbb_user
      - MYSQL_PASSWORD=MySuperStrongPassword12345
      - MYSQL_DATABASE=myphpbb_db

  mariadb:
    image: mariadb:10.11
    container_name: phpbb-mariadb
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: rootpassword
      MYSQL_DATABASE: myphpbb_db
      MYSQL_USER: myphpbb_user
      MYSQL_PASSWORD: MySuperStrongPassword12345
    volumes:
      - db-data:/var/lib/mysql

volumes:
  phpbb-data:
  db-data:
  • phpbb 서비스는 웹서버와 phpBB를 실행합니다.
  • mariadb 서비스는 데이터베이스를 제공합니다.
  • 환경 변수는 원하는 값으로 수정 가능합니다[1].

3. Dockerfile 작성 (phpBB 설치용)

phpBB 공식 이미지를 사용할 수도 있지만, 직접 설치하려면 아래와 같이 Dockerfile을 작성할 수 있습니다.

FROM php:8.2-apache

RUN apt-get update && \
    apt-get install -y libpng-dev libjpeg-dev libfreetype6-dev libzip-dev unzip && \
    docker-php-ext-install mysqli gd zip

WORKDIR /var/www/html

# phpBB 최신 버전 다운로드 및 압축 해제 (예시)
RUN curl -L https://download.phpbb.com/pub/release/3.3/3.3.12/phpBB-3.3.12.zip -o phpbb.zip && \
    unzip phpbb.zip && \
    mv phpBB phpbb && \
    rm phpbb.zip

# 권한 설정
RUN chown -R www-data:www-data /var/www/html/phpbb
  • phpBB 공식 배포판 경로는 최신 버전에 맞게 수정하세요.

4. 컨테이너 빌드 및 실행

docker-compose up -d --build
  • 컨테이너가 백그라운드에서 실행됩니다[1].

5. phpBB 설치 마법사 접속

브라우저에서 아래 주소로 접속합니다.

http://localhost:8080/phpbb/install
  • 설치 마법사에서 데이터베이스 정보는 docker-compose.yml에 입력한 환경 변수와 동일하게 입력합니다[1].

6. 설치 완료 후 install 폴더 삭제

보안상 설치가 끝나면 install 폴더를 반드시 삭제해야 합니다.

docker exec -it phpbb rm -rf /var/www/html/phpbb/install
  • 이 과정을 거치지 않으면 phpBB가 정상적으로 동작하지 않습니다[1].

7. 초기화 및 재설치(선택 사항)

모든 데이터와 볼륨을 삭제하고 초기화하려면 다음 명령을 사용합니다.

docker-compose down -v
  • 모든 데이터가 삭제되니 주의하세요[1].

참고 및 추가 팁

  • 데이터와 설정을 유지하려면 volumes를 반드시 지정하세요.
  • MariaDB 대신 MySQL도 사용 가능합니다.
  • 실제 운영 환경에서는 phpBB 공식 이미지를 사용하는 방법도 있습니다.
  • 워드프레스 등 다른 PHP 기반 앱 설치와 구조가 유사합니다[2].

이 과정을 따라하면 phpBB의 도커 컴포즈 기반 설치와 초기 세팅을 손쉽게 완료할 수 있습니다.

인용:
[1] Docker file & compose for phpBB3 | Just Some Techie Notes! https://techienotes.blog/2025/01/31/docker-file-compose-for-phpbb3/
[2] [도커] Docker compose로 워드프레스 설치하기 - 인생 코딩 https://life-coding.tistory.com/75
[3] [Docker] Docker Compose PHP 개발환경 구성하기 https://velog.io/@youngrong0312/Docker-Docker-Compose-PHP-개발환경-구성하기
[4] [Docker] 도커 컴포즈를 활용한 PHP 및 MYSQL 기반 게시판 https://lkimas.tistory.com/entry/도커-컴포즈를-활용한-PHP-및-MYSQL-기반-게시판
[5] docker-compose 로컬 PHP 개발 환경 구성하기 https://dev-tak.tistory.com/18
[6] Docker 설치 및 Docker-Compose 설치 - Tei's Tech Note https://teichae.tistory.com/entry/Docker-설치-및-Docker-Compose-설치
[7] Docker App - php 설치 (compose) https://mkdir-chandler.tistory.com/335
[8] phpbb in docker https://www.phpbb.com/community/viewtopic.php?t=2589706
[9] [Docker] PHP, MySQL, phpMyAdmin Docker 배포 방법 https://guanjo.tistory.com/63
[10] 4. Docker PHP 환경 설정하기 (php.ini) - 서버엔지니어공략집 https://93it-serverengineer.co.kr/16

Read more

AI, 국제수학올림피아드에서 금빛 업적 달성! 구글과 오픈AI의 놀라운 성과

AI, 국제수학올림피아드에서 금빛 업적 달성! 구글과 오픈AI의 놀라운 성과

AI의 수학적 혁명: IMO 금메달 도전기 AI, 국제수학올림피아드에서 금메달 획득! 2025년, 구글과 오픈AI의 인공지능이 세계 최고 난이도의 수학 대회에서 놀라운 성과를 거두었습니다. 이는 AI의 수학적 추론 능력이 인간 수준에 근접했음을 보여주는 획기적인 순간입니다. 주요 성과 * 🏅 오픈AI: 6문제 중 5문제 해결, 42점 만점 중 35점 획득 * 🏅 구글 Gemini: IMO 금메달 기준

By King
WebAgent: Alibaba's Next-Gen AI Agent for Autonomous Web Information Exploration

WebAgent: Alibaba's Next-Gen AI Agent for Autonomous Web Information Exploration

WebAgent란 무엇인가? WebAgent는 알리바바의 통이랩(Tongyi Lab)에서 개발한 혁신적인 오픈소스 프로젝트로, AI 기반 웹 탐색의 한계를 넓히는 기술입니다. 핵심은 대형 언어 모델(LLM)을 기반으로 한 자율 에이전트로, 최소한의 인간 개입으로 웹을 탐색하고 정보를 수집하며 복잡한 추론 작업까지 수행할 수 있습니다. 이제 이 흥미로운 기술을 자세히 살펴보고 어떻게 작동하는지

By King
YOLO 모델 학습 결과 비교 기준과 효율적 평가 방법에 관한 고찰

YOLO 모델 학습 결과 비교 기준과 효율적 평가 방법에 관한 고찰

YOLO 모델 학습을 진행하며 데이터셋 증강, 배치 구성 등의 변수 조작 후 학습 결과 비교를 위한 연구는 매우 중요한 과정입니다. 특히, 논문 작성 시 수정이 가해지지 않은 기본 상태와 고안한 방법을 적용한 상태의 학습 결과를 비교할 때 어떤 모델 파일을 기준으로 할지 고민하는 경우가 많습니다. YOLO 학습을 400 epoch로 설정할

By King
역사의 장막을 벗기다: MLK 기밀문서, 정치 스캔들, 그리고 헌터 바이든의 충격 발언

역사의 장막을 벗기다: MLK 기밀문서, 정치 스캔들, 그리고 헌터 바이든의 충격 발언

미국 정치의 숨겨진 진실들, 이제 공개된다! 🔍 마틴 루터 킹 주니어 암살 문서 23만쪽 전격 공개 2025년 7월 21일, 국가정보국(DNI)이 MLK 암살 사건의 숨겨진 진실을 담은 6,000여 건의 문서를 최초로 공개했습니다. 트럼프 대통령의 행정명령에 따라 국민의 알 권리를 위해 추진된 이번 공개는 역사적 투명성의 중요한 이정표로 평가됩니다. 📂 오바마-코미

By King