웹사이트 검색

Ubuntu 15.04 서버에서 LAMP(Linux, Apache, MySQL/MariaDB, PHP) 및 PhpMyAdmin 설정


LAMP 스택은 웹 서비스와 관련하여 가장 많이 사용되는 오픈 소스 소프트웨어의 조합입니다. 이 그룹에는 Apache 웹 서버, MySQL/MariaDB 및 PHP가 포함됩니다. MySQL/MariaDB 데이터베이스는 phpMyAdmin과 같은 데이터베이스 관리 도구를 통해 관리되는 경우가 많습니다.

이 문서에서는 Ubuntu 15.04 기반 서버에 LAMP를 설치하는 과정을 안내합니다.

요구사항:

시작하기 전에 충족해야 할 몇 가지 요구 사항이 있습니다.

  1. Ubuntu 15.04의 최소 설치.
  2. 서버에 대한 SSH 액세스(서버에 직접 액세스할 수 없는 경우)
  3. 머신을 서버로 사용하려면 고정 IP 주소가 구성되어 있는지 확인해야 합니다.

1단계: 서버 호스트 이름 및 시스템 업데이트 설정

1. Ubuntu 15.04 서버가 실행되자마자 SSH를 통해 서버에 액세스하고 호스트 이름을 설정하세요. 이는 다음을 사용하여 쉽게 달성할 수 있습니다.


sudo hostnamectl set-hostname your-hostname.com
hostnamectl

물론 “your-hostname.com”을 사용할 실제 호스트 이름으로 변경해야 합니다.

2. 시스템이 최신 상태인지 확인하려면 다음 명령을 실행하세요.

sudo apt-get update && sudo apt-get upgrade

2단계: Apache 웹서버 설치

3. Apache는 가장 자주 사용되는 웹서버이며 온라인에서 사용할 수 있는 대부분의 사이트를 호스팅합니다. 서버에 Apache를 설치하려면 다음 명령을 입력하면 됩니다.

sudo apt-get install apache2

이제 다음을 실행하여 Apache를 시작할 수 있습니다.


sudo service apache2 start


ifconfig –a

브라우저에서 IP 주소에 액세스하면 다음과 유사한 페이지가 표시됩니다.

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

5. PHP하이퍼텍스트 전처리기를 나타냅니다. 데이터베이스에서 자주 사용되는 동적 웹 페이지를 생성하는 데 주로 사용되는 강력한 프로그래밍 언어입니다. PHP 코드는 웹 서버에 의해 실행됩니다.

PHP를 설치하려면 다음 명령을 실행하세요.

sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. PHP 설치를 테스트하려면 웹 서버 루트 디렉토리로 이동하여 php_info.php라는 파일을 생성하고 엽니다.


cd /var/www/html/
sudo vim php_info.php

다음 코드를 삽입하세요.

<?php phpinfo(); ?>

파일을 저장하고 http://your-ip-address/php_info.php를 입력하여 브라우저에 로드하세요. PHP 설정에 대한 정보를 제공하는 phpinfo() 함수의 출력이 표시됩니다.

나중에 더 많은 PHP 모듈을 설치할 수 있습니다. 더 많은 모듈을 검색하려면 다음을 사용하세요.

sudo apt search php5

4단계: MariaDB 서버 및 클라이언트 설치

7. MariaDB는 커뮤니티에서 개발한 비교적 새로운 데이터베이스 관리 시스템입니다. 이는 GNU GPL에 따라 무료로 유지되도록 고안된 MySQL의 포크입니다. Oracle이 MySQL 배포에 대한 통제권을 얻었기 때문에 이 프로젝트는 MySQL의 원래 개발자가 주도합니다. 기본적으로 MySQL과 동일한 기능을 제공하므로 여기서는 두려워할 것이 없습니다.

Ubuntu 15.04MariaDB를 설치하려면 다음 명령을 실행하세요.

sudo apt-get install mariadb-client mariadb-server

8. 설치 중에는 MariaDB 루트 사용자의 비밀번호를 설정하라는 메시지가 않습니다. 이렇게 하려면 다음 명령 세트를 실행해야 합니다.

sudo mysql –u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit

이제 다음 명령을 사용하여 루트 사용자를 보호할 수 있습니다.

mysql_secure_installation

5단계: PhpMyAdmin 설치

9. PhpMyAdmin은 MySQL/MariaDB 데이터베이스를 쉽게 관리할 수 있는 웹 인터페이스입니다. 설치는 정말 간단하며 다음 명령으로 완료할 수 있습니다.

sudo apt-get install phpmyadmin

설치 시 사용 중인 웹 서버를 선택하라는 메시지가 표시됩니다. 'Apache'를 선택하고 계속하세요.

10. 다음으로 dbconfig-common을 사용하여 phpMyAdmin을 구성할지 묻는 메시지가 표시됩니다. 스크린샷에 표시된 대로 '아니요'를 선택하세요.

이제 phpMyAdmin 설치가 완료되었습니다. 액세스하려면 http://your-ip-address/phpmyadmin을 사용하세요.

인증하려면 MySQL 루트 사용자와 해당 사용자에 대해 이전에 설정한 비밀번호를 사용할 수 있습니다.

6단계: 시스템 부팅 시 LAMP 시작

11. 시스템 부팅 시 자동으로 시작되도록 설치 프로그램이 ApacheMariaDB를 모두 구성했어도 다음 명령을 실행할 수 있습니다. 활성화되어 있는지 확인하려면 다음을 수행하세요.

sudo systemctl enable apache2
sudo systemctl enable mysql

시스템 재부팅을 수행하여 모든 서비스가 예상대로 정상적으로 시작되도록 할 수 있습니다.

그게 전부입니다. 이제 Ubuntu 15.04 서버가 LAMP 스택을 실행하고 있으며 여기에 웹 프로젝트를 구축하거나 배포할 준비가 되었습니다.