Apache + MySQL + PHP + phpMyAdmin 기반의 로컬 웹 개발환경입니다.
Mac / Linux / Windows 어디서나 Docker만 설치되어 있으면 바로 실행 가능합니다.
| 서비스 | 설명 | 포트 |
|---|---|---|
| Apache + PHP | PHP 8.2 + Apache 웹 서버 | 8080 |
| MySQL | 데이터베이스 서버 | 3306 |
| phpMyAdmin | DB 관리용 웹 UI | 8081 |
amp-portal/
├── docker-compose.yml
├── Dockerfile
├── .gitignore
└── src/
├── index.php # 환경 및 DB 연결 확인 페이지
├── index.css # UI 스타일
└── phpinfo.php # PHP 환경 정보 페이지Docker, Docker Compose 설치가 필요합니다.
apt install docker.io -y
apt install docker-composegit clone https://github.com/0teklee/docker-amp.git
cd docker-amp도커 컴포즈로 실행:
# ~/docker-amp에서 실행
docker-compose up -d실행 후 아래 주소로 접속합니다:
- PHP 웹 서버: http://localhost:8080
- phpMyAdmin: http://localhost:8081
- DB 연결 테스트 및 결과 표시
- 서버 환경 정보 출력 (PHP 버전, 포트, IP, Document Root 등)
- phpMyAdmin / PHP Info 링크 제공
- PHP 8.2 + Apache
- 확장: pdo, pdo_mysql, mysqli, mbstring, gd
- mod_rewrite 활성화
- GD 이미지 처리 지원 (libjpeg, libpng 포함)
종료:
docker-compose down
docker-compose down -v #DB 볼륨까지 완전 초기화
# 빌드 다시 하기 (Dockerfile 수정 후):
docker-compose build --no-cache
본 프로젝트는 학습 및 로컬 개발용입니다. 실제 서비스 환경에서는 비밀번호, 포트, DB 설정을 반드시 변경하세요.
