본문으로 건너뛰기

APM(apache+php+mysql) 설치는 어떻게 하나요?

💡 요약 정리

  • 이지업 서버 호스팅은 Rocky Linux 9를 지원하며 APM은 패키지(dnf) 설치만 지원합니다.
  • Apache, PHP, MySQL을 순서대로 설치하고 서비스 자동 실행과 방화벽(80/443) 허용을 설정하세요.
  • 주요 설정 경로: Apache /etc/httpd/conf, 웹 루트 /var/www/html, PHP /etc/php.ini, MySQL /var/lib/mysql.
  • 버전 예: Apache 2.4.62, PHP 8.0.30, MySQL 8.0.36.

1. 지원 OS 및 설치 방식

  • 이지업 서버 호스팅은 Rocky Linux 9(Rocky9) OS를 지원합니다.
  • APM(apache + php + mysql)은 패키지(dnf) 설치만 지원합니다.

2. Apache 설치

2.1 패키지 업데이트

dnf update -y

2.2 Apache 설치

dnf install httpd -y

2.3 Apache 시작 및 자동 실행 설정

systemctl start httpd
systemctl enable httpd

2.4 방화벽 등록

  • 사용 중인 방화벽 종류에 따라 등록 방법이 다릅니다. 아래 예시 중 해당되는 방법을 적용하세요.
  • 외부 접속을 위해서는 TCP 80(HTTP), 443(HTTPS) 포트를 반드시 허용해야 합니다.

iptables 사용 시:

iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT

firewalld 사용 시:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

2.5 설정 파일 위치 및 버전

  • 설정파일: /etc/httpd/conf
  • 홈폴더(웹 루트): /var/www/html
  • 버전: Apache/2.4.62 (Rocky Linux)

3. PHP 설치

3.1 PHP 설치

dnf install php php-mysqlnd php-pdo php-gd php-mbstring php-xml php-json -y
  • 사용하는 기능에 따라 추가 모듈이 필요할 수 있습니다. 예: php-모듈명

3.2 PHP 버전 확인

php -v

3.3 적용을 위한 Apache 재시작

systemctl restart httpd

3.4 설정 파일 위치 및 버전

  • 설정파일: /etc/php.ini
  • 버전: PHP 8.0.30 (cli) (built: Aug 3 2023 17:13:08) (NTS gcc x86_64)

4. MySQL 설치

4.1 MySQL 설치

dnf install mysql-server -y

4.2 MySQL 시작 및 자동 실행 설정

systemctl start mysqld
systemctl enable mysqld

4.3 MySQL 접속

mysql -uroot -p

4.4 설정 파일 및 버전

  • DB 파일 위치: /var/lib/mysql
  • DB 소켓: /var/lib/mysql/mysql.sock
  • DB PID: /var/run/mysqld/mysqld.pid
  • 버전: mysql Ver 8.0.36

5. 유상 설치 지원 안내

  • 직접 설치가 어려운 경우, 나의 서비스 관리 > 서버관리도우미 신청 메뉴에서 유상 설치 지원을 받으실 수 있습니다.
서버관리도우미 신청 메뉴 화면
  • 예시 화면입니다.
  • 유상 작업으로 비용이 발생할 수 있습니다.