CentOS 8 / Apache, PHP, MariaDB 설치하는 방법

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가 제대로 설치된 것입니다.

Linux