웹사이트 검색

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. 다음 단계는 WordPressJoomla와 같은 많은 웹사이트에서 사용되는 프로그래밍 언어인 PHP를 설치하는 것입니다. 매우 강력하고 유연한 동작으로 인해.

RHEL 8PHP를 설치하려면 아래 명령을 사용하세요.

yum install php php-mysqlnd php-pdo php-gd php-mbstring

6. 이제 ApachePHP 요청도 처리할 것임을 알 수 있도록 웹 서버를 다시 시작하세요.

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 스택을 설치하는 방법을 보여주었습니다. 과정은 쉽고 간단했지만, 궁금한 점이 있으면 아래 댓글 섹션에 게시해 주세요.