Fedora 22에 LAMP (Linux, Apache, MariaDB 및 PHP) 설치
Fedora 22는 불과 며칠 전에 출시되었으며 이제 LAMP를 설치할 수 있습니다. LAMP는 Fedora 22의 새로운 패키지 관리자 (DNF)를 사용하여 MariaDb와 같은 관계형 데이터베이스를 지원하는 웹 서버를 구축하는 데 필요한 도구 모음으로, 설치를 수행하는 일반적인 단계와 약간의 차이가 있습니다.
LAMP 약어는 포함 된 각 패키지의 첫 글자 인 Linux, Apache, MariaDB 및 PHP에서 가져옵니다. 이미 Fedora를 설치 했으므로 Linux 부분이 완료되었습니다. 그렇지 않으면 다음 가이드에 따라 Fedora 22를 설치할 수 있습니다.
- Fedora 22 Server Installation Guide
- Fedora 22 Workstation Installation Guide
Fedora 22가 설치되면 다음 명령을 실행하여 전체 시스템 업데이트를 수행해야합니다.
# dnf update

이제 계속할 준비가되었습니다. 전체 프로세스를보다 쉽게 수행 할 수 있도록 설치 프로세스를 3 단계로 분리하겠습니다.
1 단계 : Apache 웹 서버 설정
1. Apache 웹 서버는 웹에서 수백만 개의 웹 사이트를 지원합니다. 사용자 정의 측면에서 매우 유연하며 mod_security 및 mod_evasive와 같은 모듈을 사용하여 보안을 크게 향상시킬 수 있습니다.
Fedora 22에 Apache를 설치하려면 루트로 다음 명령을 실행하면됩니다.
# dnf install httpd

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

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

4. IP 주소를 알고 나면 브라우저에 IP 주소를 입력하면 기본 Apache 페이지가 표시됩니다.
참고 : 페이지에 접근 할 수없는 경우 방화벽이 포트 80에서 연결을 차단하고있을 수 있습니다. 다음을 사용하여 기본 Apache 포트 (80 및 443)에서 연결을 허용 할 수 있습니다.
# 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 서비스를 다시 시작하여 PHP 정보를 확인할 수 있습니다. 브라우저를 http : //server_IP/info.php 주소로 이동합니다.
# echo "<?php phpinfo(); ?>" > /var/www/html/info.php # systemctl restart httpd


이제 LAMP 스택 설정이 완료되었으며 프로젝트 빌드를 시작하는 데 필요한 모든 도구가 있습니다.
LAMP 스택 설정을 개선하는 방법에 대한 질문이나 아이디어가 있으시면 주저하지 말고 아래 댓글 섹션에 댓글을 제출해주세요.