웹사이트 검색

Ubuntu 16.10에 PHP 7 및 MariaDB 10과 함께 LAMP를 설치하는 방법


이 문서에서는 PHP 7MariaDB 10을 사용하여 LAMP 스택의 구성 패키지를 에 설치하는 다양한 단계를 살펴보겠습니다. Ubuntu 16.10 서버 및 데스크톱 버전.

이미 알고 계시겠지만, LAMP(Linux, Apache, MySQL/MariaDB, PHP) 스택은 최고의 오픈 소스 웹 개발 소프트웨어 패키지 모음입니다.

이 웹 플랫폼은 웹 서버, 데이터베이스 관리 시스템 및 서버 측 스크립팅 언어로 구성되며 동적 웹 사이트 및 광범위한 웹 애플리케이션을 구축하는 데 적합합니다. 소규모부터 대규모 웹 기반 프로젝트까지 지원하기 위해 테스트 또는 프로덕션 환경에서 사용할 수 있습니다.

LAMP 스택의 일반적인 용도 중 하나는 WordPress, Joomla, Drupal 등의 콘텐츠 관리 시스템(CMS)을 실행하는 것입니다.

요구사항

  1. 우분투 16.10 설치 가이드

1단계: Ubuntu 16.10에 Apache 설치

1. 첫 번째 단계는 터미널에 다음 명령을 입력하여 기본 Ubuntu 공식 저장소에서 Apache 웹 서버를 설치하는 것부터 시작하는 것입니다.

sudo apt install apache2
OR
sudo apt-get install apache2

2. Apache 웹 서버가 성공적으로 설치된 후 아래 명령을 실행하여 데몬이 실행 중인지, 바인딩하는 포트(기본적으로 Apache는 포트 80에서 수신 대기)를 확인합니다.

sudo systemctl status apache2.service 
sudo netstat -tlpn

3. HTTP 프로토콜을 사용하여 서버 IP 주소를 입력하면 웹 브라우저를 통해 Apache 웹 서버를 확인할 수도 있습니다. 아래 스크린샷과 유사한 기본 Apache 웹 페이지가 웹 브라우저에 나타나야 합니다.

http://your_server_IP_address

4. HTTPS 지원을 사용하여 웹페이지를 보호하려면 Apache SSL 모듈을 활성화하고 다음 명령을 실행하여 포트를 확인할 수 있습니다.

sudo a2enmod ssl 
sudo a2ensite default-ssl.conf 
sudo systemctl restart apache2.service
sudo netstat -tlpn

5. 이제 웹 브라우저에 아래 주소를 입력하여 HTTPS 보안 프로토콜을 사용하여 Apache SSL 지원을 확인하세요.

https://your_server_IP_address

다음과 같은 오류 페이지가 표시됩니다. 이는 Apache가 자체 서명 인증서로 실행되도록 구성되었기 때문입니다. 인증서 오류를 우회하려면 수락하고 계속 진행하면 웹페이지가 안전하게 표시됩니다.

6. 다음으로 다음 명령을 사용하여 부팅 시 서비스를 시작하도록 Apache 웹 서버를 활성화합니다.

sudo systemctl enable apache2

2단계: Ubuntu 16.10에 PHP 7 설치

7. Linux 시스템에서 속도가 향상되어 실행되도록 개발된 PHP 7의 최신 버전을 설치하려면 먼저 아래를 실행하여 기존 PHP 모듈을 검색하세요. 명령:

sudo apt search php7.0

8. 설정하려면 적절한 PHP 7 모듈이 필요하다는 것을 알게 되면, PHP가 다음과 함께 스크립트를 실행할 수 있도록 apt 명령을 사용하여 적절한 모듈을 설치하십시오. 아파치 웹 서버.

sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. PHP7과 필수 모듈이 서버에 설치 및 구성된 후 PHPphp -v 명령을 실행하세요. >.

php -v

10. PHP7 및 해당 모듈 구성을 추가로 테스트하려면 apache /var/www/html/에 info.php 파일을 생성하세요. 웹루트 디렉토리.

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

info.php 파일에 아래 코드 줄을 추가하세요.

<?php 
phpinfo();
?>

변경 사항을 적용하려면 Apache 서비스를 다시 시작하십시오.

sudo systemctl restart apache2

웹 브라우저를 열고 다음 URL을 입력하여 PHP 구성을 확인하십시오.

https://your_server_IP_address/info.php 

11. 추가 PHP 모듈을 설치하려면 apt 명령을 사용하고 php7.0[TAB] 키를 누르세요. Strong> 문자열을 입력하면 bash 자동 완성 기능이 사용 가능한 모든 PHP 7 모듈을 자동으로 표시합니다.

sudo apt install php7.0[TAB]

3단계: Ubuntu 16.10에 MariaDB 10 설치

12. 이제 Apache-PHP 인터페이스에서 데이터베이스에 액세스하는 데 필요한 PHP 모듈과 함께 최신 버전의 MariaDB를 설치할 차례입니다.

sudo apt install php7.0-mysql mariadb-server mariadb-client

13. MariaDB가 설치되면 루트 비밀번호를 설정하고 익명 액세스를 취소하는 보안 스크립트를 사용하여 설치를 보호해야 합니다. , 원격으로 루트 로그인을 비활성화하고 테스트 데이터베이스를 제거하십시오.

sudo mysql_secure_installation

14. sudo 권한을 사용하지 않고 시스템 일반 사용자에게 MariaDB 데이터베이스 액세스 권한을 부여하려면 루트를 사용하여 MySQL 프롬프트에 로그인하고 아래 명령을 실행하십시오.

sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

MariaDB 기본 사용법에 대해 자세히 알아보려면 초보자를 위한 MariaDB 시리즈를 읽어보세요.

15. 그런 다음 MySQL 서비스를 다시 시작하고 표시된 대로 루트 없이 데이터베이스에 로그인을 시도합니다.

sudo systemctl restart mysql.service
mysql -u root -p

16. 선택적으로 웹 브라우저에서 MariaDB를 관리하려면 PhpMyAdmin을 설치하세요.

sudo apt install php-gettext phpmyadmin

PhpMyAdmin 설치 중에 apache2 웹 서버를 선택하고, dbconfig-common으로 phpmyadmin을 구성하려면 No를 선택하고 강력한 비밀번호를 추가하세요. 웹 인터페이스용.

16. PhpMyAdmin이 설치되면 아래 URL에서 Phpmyadmin의 웹 인터페이스에 액세스할 수 있습니다.

https://your_server_IP_address/phpmyadmin/ 

PhpMyAdmin 웹 인터페이스를 보호하려면 다음 기사를 참조하세요. PhpMyAdmin 웹 인터페이스 보안을 위한 4가지 유용한 팁

그게 다야! 이제 Ubuntu 16.10에 완전한 LAMP 스택 설정이 설치 및 실행되어 Ubuntu 서버에 동적 웹 사이트 또는 애플리케이션을 배포할 수 있습니다.


판권 소유. © Linux-Console.net • 2019-2024