RHEL 8에 Apache, MySQL/MariaDB 및 PHP를 설치하는 방법
이 튜토리얼에서는 LAMP 스택(Linux, Apache, MySQL/MariaDB)을 설치하는 방법을 배우게 됩니다. , RHEL 8 시스템의 PHP. 이 튜토리얼에서는 귀하가 이미 RHEL 8 구독을 활성화했으며 시스템에 대한 루트 액세스 권한이 있다고 가정합니다.
1단계: Apache 웹 서버 설치
1. 먼저 인터넷을 통해 수백만 개의 웹사이트를 구동하는 훌륭한 웹 서버인 Apache 웹 서버를 설치하는 것부터 시작하겠습니다. 설치를 완료하려면 다음 명령을 사용하십시오.
yum install httpd
2. 설치가 완료되면 Apache를 활성화하고(시스템 부팅 시 자동으로 시작되도록) 웹 서버를 시작한 후 아래 명령을 사용하여 상태를 확인합니다.
systemctl enable httpd
systemctl start httpd
systemctl status httpd
3. 페이지를 공개하려면 다음 명령을 사용하여 웹 서버에서 HTTP 요청을 허용하도록 방화벽 규칙을 편집해야 합니다.
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
4. http://localhost 또는 서버의 IP 주소에 액세스하여 웹 서버가 실행 중이고 액세스할 수 있는지 확인합니다. 아래와 비슷한 페이지가 나타납니다.
2단계: PHP 프로그래밍 언어 설치
5. 다음 단계는 WordPress 및 Joomla와 같은 많은 웹사이트에서 사용되는 프로그래밍 언어인 PHP를 설치하는 것입니다. 매우 강력하고 유연한 동작으로 인해.
RHEL 8에 PHP를 설치하려면 아래 명령을 사용하세요.
yum install php php-mysqlnd php-pdo php-gd php-mbstring
6. 이제 Apache가 PHP 요청도 처리할 것임을 알 수 있도록 웹 서버를 다시 시작하세요.
systemctl restart httpd
7. phinfo()
가 포함된 간단한 info.php
파일을 생성하여 PHP를 테스트하세요. 파일은 웹 서버의 디렉토리 루트인 /var/www/html에 있어야 합니다.
파일을 생성하려면 다음을 사용하세요.
echo "<?php phpinfo() ?>" > /var/www/html/info.php
이제 다시 http://localhost/info.php 또는 http://server-ip-address/info.php에 액세스하세요. 이와 비슷한 페이지가 표시됩니다.
3단계: MariaDB 서버 설치
8. MariaDB는 많은 환경에서 사용되는 널리 사용되는 데이터베이스 서버입니다. 설치는 간단하며 그림과 같이 몇 단계만 거치면 됩니다.
yum install mariadb-server mariadb
9. 설치가 완료되면 MariaDB를 활성화하고(시스템 부팅 시 자동으로 시작) 웹 서버를 시작한 후 아래 명령을 사용하여 상태를 확인합니다.
systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb
10. 마지막으로 다음 명령을 실행하여 MariaDB 설치를 보호할 수 있습니다.
mysql_secure_installation
MariaDB 설치 및 보안 방법에 관해 몇 가지 질문을 받게 됩니다. 데이터베이스 루트 사용자 비밀번호를 변경하고, 테스트 데이터베이스를 비활성화하고, 익명 사용자를 비활성화하고, 루트 로그인을 원격으로 비활성화할 수 있습니다.
예는 다음과 같습니다.
11. 보안이 설정되면 다음 명령을 사용하여 MySQL에 연결하고 데이터베이스 서버의 기존 데이터베이스를 검토할 수 있습니다.
mysql -e "SHOW DATABASES;" -p
결론
이 튜토리얼에서는 RHEL 8 시스템에 유명한 LAMP 스택을 설치하는 방법을 보여주었습니다. 과정은 쉽고 간단했지만, 궁금한 점이 있으면 아래 댓글 섹션에 게시해 주세요.