Fedora 22에 LAMP (Linux, Apache, MariaDB 및 PHP) 설치

페도라 22 가 며칠 전에 출시되었으며 이제 LAMP을 설치할 수 있습니다. LAMP는 관계형 데이터베이스를 지원하는 웹 서버를 구축하는 데 필요한 도구 모음입니다. Fedora 22의 새로운 패키지 관리자인 DNF으로 인해 설치 단계가 조금 다릅니다.

LAMP 약자는 해당 패키지의 첫 글자에서 가져온 것입니다 – Linux, Apache, MariaDBPHP . 이미 페도라가 설치되어 있다면 Linux 부분은 완료되었습니다. 그렇지 않으면 다음 가이드를 따라 페도라 22를 설치할 수 있습니다.

  1. 페도라 22 서버 설치 가이드
  2. 페도라 22 워크스테이션 설치 가이드

페도라 22가 설치된 후 다음 명령을 사용하여 시스템을 완전히 업데이트해야 합니다:

# dnf update
Update Fedora 22

이제 우리는 계속할 준비가 되었습니다. 전체 과정을 쉽게 만들기 위해 설치 과정을 3단계로 분리하겠습니다.

단계 1: Apache 웹 서버 설정

1. 아파치 웹 서버는 웹 전체에 걸쳐 수백만 개의 웹 사이트를 구동합니다. 사용자 정의 측면에서 매우 유연하며 mod_security와 mod_evasive와 같은 모듈을 사용하여 보안을 크게 향상시킬 수 있습니다.

아파치Fedora 22에 설치하려면 다음 명령을 루트로 실행하면 됩니다:

# dnf install httpd
Install Apache Web Server

2. 설치가 완료되면 다음 명령을 사용하여 아파치를 실행할 수 있습니다:

# systemctl start httpd 
Start Apache Web Server

3. 아파치가 올바르게 작동하는지 확인하려면 서버의 IP 주소를 웹 브라우저에서 엽니다. 다음과 같은 명령으로 IP 주소를 찾을 수 있습니다:

# ifconfig | grep inet
Check IP Address

4. IP 주소를 알면 브라우저에 IP 주소를 입력하면 기본 아파치 페이지가 표시됩니다:

참고: 페이지에 접속할 수 없는 경우 방화벽이 80 포트의 연결을 차단하고 있을 수 있습니다. 80443과 같은 기본 아파치 포트에서 연결을 허용하려면 다음을 사용하십시오:

# firewall-cmd --permanent –add-service=http
# firewall-cmd --permanent –add-service=https
Open Apache Ports on Firewall
Fedora 22 Apache Default Page

5. 아파치가 시스템 부팅 시 시작되도록 하려면 다음 명령을 실행하십시오.

# systemctl enable httpd
Enable Apache at Boot

참고: 웹 사이트 파일의 기본 아파치 디렉토리 루트는 /var/www/html/이며 파일을 해당 위치에 놓도록 하십시오.

단계 2: MariaDB 설치

6. MariaDB는 유명한 MySQL 관계형 데이터베이스의 오픈 소스 포크입니다. MariaDB는 Oracle 인수에 대한 우려로 MySQL 개발자들에 의해 포크되었습니다. MariaDB는 GNU GPL에 따라 계속해서 무료로 유지될 것으로 예상됩니다. 점차적으로 관계형 데이터베이스 엔진의 선호 옵션이 되고 있습니다.

Fedora 22에 MariaDB를 설치하려면 다음 명령을 입력하십시오:

# dnf install mariadb-server 
Install MariaDB Server

7. mariadb 설치가 완료되면 다음 명령을 사용하여 MariaDB를 시작하고 시스템 부팅시 자동으로 시작하도록 설정할 수 있습니다:

# systemctl start mariadb
# systemctl enable mariadb
Start Enable MariaDB Server

8. 기본적으로 root 사용자에게는 root 암호가 설정되어 있지 않습니다. 새 root 암호를 설정하고 mysql 설치를 보호하려면 다음과 같이 mysql_secure_installation 명령을 실행해야 합니다:

# mysql_secure_installation 

실행하면 MySQL root 암호를 입력하라는 메시지가 표시됩니다. 해당 사용자에 대한 암호가 없으므로 enter 키를 누르십시오. 나머지 옵션은 사용자의 선택에 따라 다릅니다. 아래 스크린샷에서 샘플 출력과 구성 제안을 찾을 수 있습니다:

단계 3: 모듈과 함께 PHP 설치

9. PHP는 웹 사이트에서 동적 콘텐츠를 생성하는 데 사용할 수 있는 강력한 프로그래밍 언어입니다. 웹에서 가장 자주 사용되는 프로그래밍 언어 중 하나입니다.

Fedora 22에서 PHP와 그 모듈을 설치하는 것은 간단하며 다음 명령을 사용하여 완료할 수 있습니다:

# dnf install php php-mysql php-gd php-mcrypt php-mbstring
Install PHP with Modules

10. 설치가 완료되면 Apache 루트 디렉터리 즉 /var/www/html/ 아래에 간단한 PHP 파일 info.php를 생성한 다음 Apache 서비스를 다시 시작하여 브라우저를 통해 http://server_IP/info.php 주소로 PHP 정보를 확인할 수 있습니다.

# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
# systemctl restart httpd
Restart Apache Service
Check PHP Info

이제 LAMP 스택 설정이 완료되었고 프로젝트를 시작할 모든 도구를 갖추게 되었습니다.

LAMP 스택 설정을 개선하는 데 관한 질문이나 아이디어가 있으면 아래의 댓글 섹션에 의견을 제출해 주시기 바랍니다.

Source:
https://www.tecmint.com/install-lamp-linux-apache-mysql-php-on-fedora-22/