CentOS 8에 LAMP Apache MySQL/MariaDB PHP를 빠르게 설치하세요

dnf를 사용하여 CentOS 8에 LAMP, Apache+MySQL/MariaDB+PHP 환경을 빠르게 설치하는 방법은 무엇입니까?
이 설치 방법은 Google Cloud에서 테스트되었으며 AWS, DigitalOcean 또는 기타 클라우드 호스팅 서비스나 VPS 또는 전용 서버에서 작동해야 합니다.


무엇인가요?
LAMP는 동적 웹사이트나 서버를 실행하는 데 일반적으로 함께 사용되는 무료 소프트웨어 그룹의 약자입니다.
리눅스, 운영체제
, 웹 서버
또는, 데이터베이스 관리 시스템(또는 데이터베이스 서버)
PHP, Perl 또는 Python, 스크립팅 언어
이러한 오픈 소스 프로그램 자체는 다른 프로그램과 함께 작동하도록 특별히 설계된 것은 아니지만, 저렴하고 널리 사용되기 때문에 이러한 조합이 인기를 얻고 있습니다(대부분의 Linux 배포판에서 이러한 소프트웨어를 번들로 제공합니다). 이러한 프로그램들을 함께 사용하면 동적 "솔루션 패키지"처럼 작동합니다. 다른 솔루션 패키지로는 Apple의 WebObjects(원래 애플리케이션 서버), Java/J2EE, Microsoft의 .NET 프레임워크 등이 있습니다.
"LAMP 스택"의 스크립팅 구성 요소에는 1990년대 초에 널리 사용되기 시작한 CGI 웹 인터페이스가 포함됩니다. 이 기술을 통해 웹 브라우저 사용자는 서버에서 프로그램을 실행하고 정적 콘텐츠뿐만 아니라 동적 콘텐츠도 수신할 수 있습니다. 프로그래머는 이러한 프로그램을 개발할 때 스크립팅 언어를 사용합니다. 스크립팅 언어는 텍스트 스트림이 프로그램 자체에서 생성되지 않은 경우에도 텍스트 스트림을 쉽고 효율적으로 조작할 수 있기 때문입니다. 이러한 이유로 시스템 설계자들은 이러한 스크립팅 언어를 "접착 언어(glue language)"라고 부르기도 합니다.
방법 dnf를 사용하여 8에 LAMP, Apache+MySQL/MariaDB+PHP 환경을 빠르게 설치하는 방법은 무엇입니까?
이 설치 방법은 Google Cloud에서 테스트되었으며 AWS, DigitalOcean 또는 기타 클라우드 호스팅 서비스나 VPS 또는 전용 서버에서 작동해야 합니다.
준비
Google Cloud를 사용하는 경우 이러한 설정을 따르고, 그렇지 않은 경우 건너뛸 수 있습니다.
Compute Engine 인스턴스가 실행 중입니다.
Compute Engine 설정에 대한 자세한 내용은 다음을 참조하세요.Google Cloud 구성 가이드, VM 인스턴스를 만드는 방법을 자세히 설명합니다.
Google Cloud 공식 웹사이트 중국어 버전을 방문하세요
패키지 업데이트
다음 명령을 사용하여 패키지를 최신 버전으로 업데이트하여 설치를 시작할 수 있습니다.

DNF 업데이트

CentOS 8에 Apache 웹 서버 설치
CentOS에 Apache(httpd로 더 잘 알려져 있음)를 설치하는 것은 매우 간단합니다. 다음 명령을 실행하여 설치하세요.

dnf 설치 httpd

설치가 완료되면 Apache 서비스를 활성화하고 시작합니다.

systemctl enable httpd systemctl start httpd

서버가 방화벽 뒤에 있는 경우 HTTP 및 HTTPS 포트를 열어주세요. 다음 명령어를 사용하여 해당 포트를 활성화하세요.

방화벽-cmd --permanent --zone=public --add-service=http 방화벽-cmd --permanent --zone=public --add-service=https 방화벽-cmd --reload

Apache 설치 상태를 확인할 수 있습니다. Apache의 각 프로세스는 systemctl 명령으로 실행됩니다. Apache 설치 상태를 확인하려면 다음 명령을 사용하세요.

systemctl 상태 httpd


녹색 불빛은 설치가 성공적으로 완료되었음을 나타냅니다!
CentOS 8에 MySQL/MariaDB 데이터베이스 설치
MariaDB는 MySQL보다 더 나은 대안이므로 MySQL 대신 MariaDB를 사용할 수 있습니다. MariaDB를 시작하고 부팅 시 시작되도록 설정한 후 MariaDB 상태를 확인하세요.

dnf install mariadb-server mariadb -y systemctl enable mariadb systemctl start mariadb systemctl status mariadb

mysql_secure_installation 명령을 사용하여 MariaDB 서버 비밀번호를 생성합니다.

mysql_secure_installation


화면의 지시에 따라 루트 사용자에 대한 새 비밀번호를 만든 다음 MariaDB 설정 과정을 완료합니다.
CentOS 8에 PHP 설치
마지막으로 PHP를 설치하세요. CentOS 8에 기본적으로 설치된 PHP 버전은 7.4입니다. 따라서 다음 명령을 사용하여 PHP를 설치할 수 있습니다.

dnf install -y php php-mysqlnd systemctl start php-fpm systemctl enable php-fpm

아파치 서비스를 다시 시작합니다.

sudo systemctl restart httpd

LAMP 설정 확인
PHP 정보를 출력하는 PHP 프로브 파일 info.php를 만듭니다.
새로운 파일을 만들고 편집하는 데 편리한 편집기인 nano editor를 설치하세요.

dnf install nano -y nano /var/www/html/info.php

info.php 파일의 내용은 다음과 같습니다.

 

이제 브라우저를 열고 서버의 외부 IP 주소를 입력하고 URL에서 info.php를 가리키세요.

http://IP_주소/info.php


PHP에 대한 구성 정보가 표시됩니다. 이는 CentOS 8 서버에 Apache, MariaDB, PHP가 설치 및 구성되었음을 나타냅니다.
이제 CentOS 8에 LAMP 환경을 설치하는 방법을 알아보았습니다. 이제 초기 LAMP 환경 설치 단계이며, 아직 설정해야 할 부분이 많습니다. Apache, MySQL, PHP 설정 관련 문제는 이 사이트에서 검색하면 찾을 수 있습니다.

1/5 - (1 투표)

댓글남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다