웹사이트 검색

Fedora 23 서버 및 워크스테이션에 LAMP(Linux, Apache, MariaDB 및 PHP)를 설치하는 방법


자신만의 웹사이트를 호스팅하고 싶었거나 PHP 프로그래밍 기술을 시험해 보고 싶다면 틀림없이 LAMP를 발견했을 것입니다.

LAMP가 무엇인지 모르시는 분들을 위해 소개하는 웹 서비스 소프트웨어 모음입니다. LAMP는 포함된 각 패키지의 첫 번째 문자인 Linux, Apache, Mysql/M을 사용합니다. ariaDB 및 PHP.

이 문서에서는 LAMP(Linux, Apache, MySQL/) 설치 방법을 설명합니다. Fedora 23 서버 및 워크스테이션의 MariaDBPHP).

기본적으로 "Linux" 부분을 완료하는 Fedora 23 서버 및 워크스테이션 설치를 이미 완료했다고 가정하겠습니다. 하지만 아직 Fedora 설치를 완료하지 않으셨다면 여기에서 가이드를 확인하실 수 있습니다.

  1. Fedora 23 워크스테이션을 설치하는 방법
  2. Fedora 23 서버 설치 및 Cockpit을 통한 관리

나머지 패키지 설치를 시작하기 전에 다음 명령을 사용하여 패키지를 업데이트하는 것이 좋습니다.

sudo dnf update

이제 나머지 패키지 설치를 안전하게 진행할 수 있습니다. 더 쉽게 이해하고 후속 조치를 취할 수 있도록 기사는 각 패키지마다 하나씩 세 부분으로 구분됩니다.

1단계: Apache 웹 서버 설치

1. Apache 웹 서버는 인터넷에서 가장 많이 사용되는 웹 서버입니다. 수백만 개의 웹사이트를 지원하고 있으며 웹 서버에 대해 얻을 수 있는 가장 안정적인 솔루션 중 하나입니다. Apache의 기능을 사용자 정의하는 데 도움이 되는 모듈과 웹 사이트를 보호하기 위한 mod_security와 같은 보안 모듈이 많이 있습니다.

Fedora 23에 Apache를 설치하려면 다음 명령을 실행하면 됩니다.

sudo dnf install httpd

2. 설치가 완료되면 수행할 작업이 몇 가지 더 있습니다. 먼저 시스템 부팅 시 자동으로 시작되도록 Apache를 설정한 다음 Apache를 시작하고 상태를 확인합니다.

이를 위해 다음 일련의 명령을 실행하십시오.

sudo systemctl enable httpd.service
sudo systemctl start httpd
sudo systemctl status httpd

3. HTTPHTTPS를 통해 웹 서버에 대한 액세스를 허용하려면 시스템 방화벽에서 해당 웹 서버에 대한 액세스를 허용해야 합니다. 이를 위해 Fedora 방화벽에 다음 규칙을 추가하십시오.

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

4. 이제 Apache가 실행 중인지 확인할 차례입니다. 다음과 같은 명령을 사용하여 시스템의 IP 주소를 찾으세요.

ip a | grep inet

5. 이제 해당 IP 주소를 브라우저에 복사하여 붙여넣으세요. 다음 페이지가 표시됩니다.

http://your-ip-address

기본 Apache 디렉터리는 다음과 같습니다.

/var/www/html/

웹을 통해 파일에 액세스할 수 있어야 하는 경우 파일을 해당 디렉터리에 배치해야 합니다.

2단계: MariaDB 서버 설치

6. MariaDB는 관계형 데이터베이스 서버입니다. Oracle의 MySQL 프로젝트 인수에 대한 우려로 인해 MySQL 작성자에 의해 포크되었습니다.

MariaDB는 GPU 일반 공중 라이선스에 따라 무료로 유지됩니다. 이는 커뮤니티에서 개발되었으며 최근 출시된 대부분의 배포판에서 천천히 선호되는 데이터베이스 서버가 되고 있습니다.

Fedora 23에 MariaDB를 설치하려면 다음 명령을 실행하십시오.

dnf install mariadb-server

7. 설치가 완료되면 시스템 부팅 후 자동으로 시작되도록 MariaDB를 구성한 후 다음 명령을 사용하여 MariaDB를 시작하고 상태를 확인합니다.

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

8. MariaDB 설치를 보호하기 위해 조정해야 할 설정이 몇 가지 있습니다. 이 설정을 변경하려면 다음 명령을 실행하는 것이 좋습니다.

mysql_secure_installation

이 작업을 수행하면 MySQL 서버의 보안을 향상시키기 위해 답변해야 하는 일련의 질문이 시작됩니다.

당신이해야 할 일은 다음과 같습니다.

  1. MySQL root 비밀번호를 묻는 메시지가 나타나면 비워 두세요. 기본적으로 비밀번호는 없습니다.
  2. 그런 다음 MariaDB의 새 “루트” 비밀번호를 입력하라는 메시지가 표시됩니다. 반드시 강한 것을 선택하세요.
  3. 그런 다음 MariaDB 익명 사용자를 제거할지 묻는 메시지가 표시됩니다. 이 사용자는 필요하지 않으므로 'y'여야 합니다.
  4. 다음으로 루트에서 데이터베이스에 대한 원격 액세스를 허용하지 않아야 합니다. 그 이유는 나중에 필요한 데이터베이스에 액세스할 수 있는 각 데이터베이스에 대해 별도의 사용자를 생성할 수 있기 때문입니다.
  5. 계속 진행하면 MariaDB 설치 시 생성된 “테스트” 데이터베이스를 제거할지 여부를 묻는 메시지가 표시됩니다. 이 데이터베이스는 필요하지 않으므로 안전하게 제거할 수 있습니다.

마지막으로 데이터베이스 권한을 다시 로드하면 완료됩니다.

3단계: PHP 설치

9. PHP는 인터넷을 통해 대부분의 웹사이트에서 사용되는 프로그래밍 언어입니다. 동적 웹사이트를 만드는 데 사용됩니다. PHP로 어떤 사이트를 구축할 수 있는지 알려드리기 위해 linux-console.net이 PHP를 기반으로 구축되었음을 알려드리겠습니다.

Fedora 23에 PHP를 설치하려면 다음 명령을 실행해야 합니다:

dnf install php php-common

10. 다음 명령을 사용하여 PHP/MySQL 애플리케이션을 실행하려면 다음 설치에 필요한 PHP 모듈을 설치하세요.

dnf install php-mysql php-pdo php-gd php-mbstring

11. 설치가 완료되면 Apache를 다시 시작하여 PHP를 사용할 수 있도록 합니다.

systemctl restart httpd

12. 이제 설정을 테스트해 보겠습니다. /var/www/html 디렉토리에 info.php라는 파일을 만듭니다. 다음과 같은 명령을 사용할 수 있습니다.

cd /var/www/html/
nano info.php

다음 코드를 입력하세요:

<?php
phpinfo()
?>

이제 파일을 저장하십시오. 브라우저로 돌아가서 다음을 입력하세요.

http://your-ip-address/info.php

이제 방금 생성한 PHP 정보 페이지를 볼 수 있습니다.

결론

이제 Fedora 23LAMP 스택 설치가 완료되었으며 멋진 웹 프로젝트 생성을 시작할 수 있습니다. 기사가 마음에 들었거나 단순히 질문이 있는 경우 주저하지 말고 아래 섹션에 의견을 제출해 주세요.