Fedora 24 서버에서 LAMP (Linux, Apache, MariaDB 및 PHP) 설정
Fedora 24 서버 에디션을 설치했으면 서버에 웹 사이트를 호스팅하고 싶을 수 있으며 Linux에서이를 수행하려면 LAMP를 설치해야합니다.

이 튜토리얼에서는 Fedora 24 서버에 설정할 수있는 웹 서비스 소프트웨어 인 LAMP (Linux, Apache, MariaDB 및 PHP) 스택을 설치하기 위해 따를 수있는 단계를 수행합니다. 우선 Windows의 WAMP와 비슷하다고 생각할 수 있습니다.
1 단계 : 시스템 패키지 업데이트
평소와 같이 아래 명령을 사용하여 시스템 패키지를 업데이트하는 것이 중요하며 권장됩니다.
# dnf update

이제 LAMP 패키지의 실제 설치를 살펴 보겠습니다.
2 단계 : Apache 웹 서버 설치
Apache는 Linux 플랫폼에서 널리 사용되는 가장 안정적인 웹 서버로, 웹에서 여러 웹 사이트 및 웹 기반 애플리케이션을 지원합니다. 보안 모듈, 서버 액세스 모듈 등 다양한 범주에서 기능을 향상시키기 위해 여러 모듈이 함께 제공됩니다.
Apache를 설치하려면 터미널에서 아래 명령을 실행하십시오.
# dnf install httpd

설치가 완료된 후 Apache 웹 서버를 실행하려면 몇 가지 작업을 수행해야합니다.
먼저 부팅 할 때 자동으로 시작되도록 설정해야합니다.
# systemctl enable httpd.service
그런 다음 서비스를 시작하십시오.
# systemctl start httpd.service
다음으로 서비스가 실행 중인지 확인하기 위해 아래 명령을 실행할 수 있습니다.
# systemctl status httpd.service

HTTP/HTTPS를 통해 웹 서버에 액세스하려면 시스템 방화벽을 통해 액세스 할 수 있어야합니다. 이를 수행하려면 다음 명령을 실행하십시오.
# firewall-cmd --permanent --add-service=http # firewall-cmd --permanent --add-service=https
그런 다음 다음과 같이 시스템 방화벽 구성을 다시로드하십시오.
# systemctl reload firewalld

Apache 설치에서 마지막으로해야 할 일은 기본 Apache 설치 색인 페이지가 웹 브라우저에로드 될 수 있는지 확인하는 것입니다. 따라서 웹 브라우저를 열고 다음과 같이 서버 IP 주소를 입력하십시오.
http://server-ip-address
서버 IP 주소를 모르는 경우 아래 ip 명령을 사용하여 찾을 수 있습니다.
# ip a | grep "inet"

아래에서이 페이지를 볼 수 있습니다.

참고 : Apache 기본 루트 디렉토리는 /var/www/html
이며 여기에 웹 파일을 놓을 수 있습니다.
3 단계 : MariaDB 서버 설치
MariaDB는 인기있는 MySQL 관계형 데이터베이스 서버의 포크이며 무료 소프트웨어이며 GPU 일반 공개 라이선스를 준수합니다.
Fedora 24 서버에 MariaDB를 설치하려면 아래 명령을 실행하십시오.
# dnf install mariadb-server

설치를 완료 한 후 시스템 시작시 서비스가 자동으로 실행되도록 설정하고 서버에서 데이터베이스를 만들고 사용할 수 있도록 시작해야합니다.
부팅시 시작되도록하려면 아래 명령을 실행하십시오.
# systemctl enable mariadb.service
서비스를 시작하려면 아래 명령을 사용하십시오.
# systemctl start mariadb.service
Then, check whether MariaDB service is running as follows: # systemctl status mariadb.service

이제 MariaDB가 서버에서 실행되고 있으므로 아래 명령을 사용하여 설치를 보호해야합니다.
# mysql_secure_installation
이 명령을 실행하면 다음과 같은 몇 가지 변경 사항을 요구하는 몇 가지 질문이 표시됩니다.
Enter current password for root(enter for none): Here, Simply press [Enter] Next you will be asked to set a root user password for your MariaDB server. Set root password? [Y/n]: y and hit [Enter] New password: Enter a new password for root user Re-enter new password: Re-enter the above password Remove anonymous users? [Y/n]: y to remove anonymous users It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. Disallow root login remotely? [Y/n]: y to prevent remote access for root user. Remove test database and access to it? [Y/n]: y to remove the test database Finally, you need to reload privileges tables on your database server for the above changes to take effect. Reload privileges tables now? [Y/n]: y to reload privileges tables

모든 서버 정보를 저장할 MariaDB 서버 데이터베이스를 설치할 수도 있습니다. 아래 명령을 실행하기 만하면됩니다.
# mysql_install_db

4 단계 : PHP 및 모듈 설치
PHP는 사용자 요청을 처리하고 웹 및 데이터베이스 서버로 보내는 서비스 측 스크립팅 언어입니다.
Fedora 24에 PHP를 설치하려면 아래 명령을 사용하십시오.
# dnf install php php-common

PHP가 mysql 데이터베이스와 잘 작동하려면 일부 PHP 모듈을 설치해야합니다. 따라서 아래 명령을 실행하여 필요한 PHP 모듈을 설치하십시오.
# dnf install php-mysql php-gd php-cli php-mbstring

설치 프로세스가 완료되면 Apache 웹 서버를 다시 시작해야합니다. 이렇게하면 전체 LAMP 스택이 작동하기 전에 모든 변경 사항이 적용됩니다.
Apache를 다시 시작하려면 아래 명령을 실행하십시오.
# systemctl restart httpd
이제 좋아하는 편집기를 사용하여 다음과 같이 Apache 루트 디렉토리에 info.php
라는 파일을 생성하여 모든 것을 테스트 할 수 있습니다.
# vi /var/www/html/info.php
파일에 다음 행을 추가하고 저장 한 후 종료하십시오.
<?php phpinfo() ?>
그런 다음 웹 브라우저를 열고 다음 URL을 입력하십시오.
http://server-ip-address/info.php
모든 것이 설정된 경우 아래에서이 PHP 정보를 볼 수 있습니다.

이 시점에서 모든 것이 잘되었다고 생각합니다. 이제 Fedora 24 서버에서 LAMP를 사용할 수 있습니다. 질문이 있으시면 아래 댓글 섹션을 사용하여 귀하의 생각을 표현하고 항상 TecMint에 연결되어 있어야합니다.