Skip to content

hej-13/docker-amp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AMP Local Development Environment (Docker)

readme

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 환경 정보 페이지

사전 준비

1. Docker 설치

Docker, Docker Compose 설치가 필요합니다.

apt install docker.io -y
apt install docker-compose

2. 프로젝트 클론

git clone https://github.com/0teklee/docker-amp.git
cd docker-amp

3. 실행 방법

도커 컴포즈로 실행:

# ~/docker-amp에서 실행
docker-compose up -d

실행 후 아래 주소로 접속합니다:


주요 기능

index.php

  • DB 연결 테스트 및 결과 표시
  • 서버 환경 정보 출력 (PHP 버전, 포트, IP, Document Root 등)
  • phpMyAdmin / PHP Info 링크 제공

Dockerfile 주요 내용

  • 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 설정을 반드시 변경하세요.

About

AMP stack local dev server with docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PHP 59.6%
  • CSS 28.9%
  • Dockerfile 11.5%