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