웹사이트 검색

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


Fedora 22가 며칠 전에 출시되었으며 이제 LAMP를 설치할 수 있습니다. LAMP는 Fedora 22의 새로운 패키지 관리자(DNF)를 사용하여 MariaDb와 같은 관계형 데이터베이스를 지원하는 웹 서버를 구축하는 데 필요한 도구 모음입니다. 설치를 수행하는 데 필요한 일반적인 단계와 차이점이 있습니다.

LAMP 약어는 Linux, Apache, MariaDBLinux 등 각 패키지의 첫 글자에서 따왔습니다. PHP . 이미 Fedora가 설치되어 있으므로 Linux 부분이 완성되었습니다. 그렇지 않으면 다음 가이드에 따라 Fedora 22를 설치할 수 있습니다.

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

Fedora 22가 설치되면 다음 명령을 실행하여 전체 시스템 업데이트를 수행해야 합니다:

dnf update

이제 계속할 준비가 되었습니다. 전체 프로세스를 더 쉽게 만들기 위해 설치 프로세스를 3단계로 구분하겠습니다.

1단계: Apache 웹 서버 설정

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

Fedora 22Apache를 설치하려면 루트로 다음 명령을 실행하면 됩니다.

dnf install httpd

2. 설치가 완료되면 다음 명령을 실행하여 Apache의 전원을 켤 수 있습니다.

systemctl start httpd 

3. Apache가 제대로 작동하는지 확인하려면 웹 브라우저에서 서버의 IP 주소를 엽니다. 다음과 같은 명령을 사용하여 IP 주소를 찾을 수 있습니다.

ifconfig | grep inet

4. IP 주소를 알고 나면 브라우저에 IP 주소를 입력하면 기본 Apache 페이지가 표시됩니다.

참고: 페이지에 접속할 수 없는 경우 방화벽이 포트 80의 연결을 차단하고 있을 수 있습니다. 다음을 사용하여 기본 Apache 포트(80443)에서 연결을 허용할 수 있습니다.

firewall-cmd --permanent –add-service=http
firewall-cmd --permanent –add-service=https

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

systemctl enable httpd

참고: 웹사이트 파일의 기본 Apache 디렉토리 루트는 /var/www/html/입니다. 여기에 파일을 저장하세요. .

2단계: MariaDB 설치

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

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

dnf install mariadb-server 

7. mariadb 설치가 완료되면 다음 명령을 실행하여 MariaDB를 시작하고 시스템 부팅 시 자동 시작되도록 활성화할 수 있습니다.

systemctl start mariadb
systemctl enable mariadb

8. 기본적으로 루트 사용자에게는 루트 비밀번호가 설정되어 있지 않습니다. 아래와 같이 mysql_secure_installation 명령을 실행하여 새 루트 비밀번호를 설정하고 mysql 설치를 보호해야 합니다.

mysql_secure_installation 

실행되면 MySQL 루트 비밀번호를 입력하라는 메시지가 표시됩니다. 해당 사용자에 대한 비밀번호가 없으므로 enter를 누르기만 하면 됩니다. 나머지 옵션은 선택 사항에 따라 다릅니다. 아래 스크린샷에서 샘플 출력 및 구성 제안을 찾을 수 있습니다.

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

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

Fedora 22에서 PHP와 해당 모듈의 설치는 간단하며 다음 명령을 사용하여 완료할 수 있습니다.

dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. 설치가 완료되면 Apache 루트 디렉토리(예: /var/www/html/<) 아래에 간단한 PHP 파일 info.php를 생성하여 PHP를 테스트할 수 있습니다.를 입력한 다음 Apache 서비스를 다시 시작하여 브라우저에서 http://server_IP/info.php 주소로 이동하여 PHP 정보를 확인하세요.

echo "<?php phpinfo(); ?>" > /var/www/html/info.php
systemctl restart httpd

이제 LAMP 스택 설정이 완료되었으며 프로젝트 구축을 시작하는 데 필요한 모든 도구가 갖추어져 있습니다.

LAMP 스택 설정을 개선하는 방법에 대한 질문이나 아이디어가 있는 경우 주저하지 말고 아래 댓글 섹션에 의견을 제출해 주세요.