CentOS 8에 Apache, PHP, MariaDB를 설치하는 방법을 요약합니다.
Apache 설치
- Apache를 설치합니다.
dnf install httpd
- http로 접속할 수 있도록 방화벽을 엽니다.
firewall-cmd --permanent --add-service=http
- https로 접속할 수 있도록 방화벽을 엽니다.
firewall-cmd --permanent --add-service=https
- 방화벽을 다시 로드합니다.
firewall-cmd --reload
- 시스템 부팅 시 Apache가 자동 실행되도록 설정합니다.
systemctl enable httpd.service
- Apache를 시작합니다.
systemctl start httpd.service
- 설치에 이상이 없다면, 웹브라우저로 서버에 접속했을 때 다음과 같이 나옵니다.
MariaDB 설치
- MariaDB를 설치합니다.
dnf install mariadb-server
- 시스템 부팅 시 MariaDB가 자동 실행되도록 설정합니다.
systemctl enable mariadb.service
- MariaDB를 실행합니다.
systemctl start mariadb.service
- 다음과 같이 명령하여 root 계정 비밀번호 등 몇 가지 설정을 합니다.
mysql_secure_installation
PHP 설치
- 다음과 같이 명령하여 PHP를 설치합니다.
dnf install php
- MariaDB와의 연동을 위해 php-mysqlnd를 설치합니다.
yum install php-mysqlnd
- Apache를 재시작합니다.
systemctl restart httpd.service
- /var/www/html/ 디렉토리에 다음의 내용을 가진 phpinfo.php 파일을 만듭니다.
<?php phpinfo(); ?>
- <server-ip>/phpinfo.php로 접속했을 때 다음과 같이 나오면 PHP가 제대로 설치된 것입니다.
출처 : https://www.manualfactory.net/12583