Ubuntu Server 14.10에서 LAMP (Linux, Apache, MySQL / MariaDB, PHP 및 PhpMyAdmin) 설정
LAMP 스택 (Linux, Apache, MySQL/MariaDB, PHP 및 PhpMyAdmin)은 웹 서비스와 관련하여 오늘날 인터넷에서 가장 널리 퍼진 서비스 중 하나에서 일반적으로 사용되는 오픈 소스 소프트웨어 그룹을 나타냅니다.

이 문서는 Ubuntu Server의 마지막 릴리스 버전 (14.10)에 LAMP 스택을 설치하는 방법에 대해 설명합니다.
- Minimal installation of Ubuntu 14.10 Server edition with SSH server.
- If your machine is intended to be a production web server is best that you configure a static IP Address on the interface that will be connected to the network segment that will serve web content to clients.
1 단계 : 컴퓨터 호스트 이름 설정
1. Ubuntu 14.10 Server Edition의 최소 설치를 수행 한 후 관리 sudo 사용자로 새 서버에 로그인하고 컴퓨터 호스트 이름을 설정 한 다음 다음을 발급하여 확인합니다. "다음 명령.
$ sudo hostnamectl set-hostname yourFQDNname $ sudo hostnamectl

2. 그런 다음 다음 명령을 실행하여 LAMP 설치 프로세스를 계속하기 전에 시스템이 업데이트되었는지 확인합니다.
$ sudo apt-get update && sudo apt-get upgrade
2 단계 : Apache Webserver 설치
3. 이제 LAMP 설치를 진행할 차례입니다. Apache HTTPD 서버는 오늘날 인터넷, 특히 수년에 걸친 웹 서비스 개발에 막대한 영향을 미친 가장 오래되고 잘 테스트되고 강력한 오픈 소스 소프트웨어 중 하나입니다.
모듈 식 설계를 염두에두고 빌드 한 Apache는 모듈과 확장 기능 덕분에 다양한 프로그래밍 언어와 기능을 지원할 수 있습니다. 오늘날 가장 많이 사용되는 PHP 동적 프로그래밍 언어 중 하나입니다.
Apache HTTPD 서버를 설치하려면 콘솔에서 다음 명령을 실행하십시오.
$ sudo apt-get install apache2

4. 고정 IP 주소를 구성하지 않은 경우 시스템 IP 주소 를 확인하려면 ifconfig 명령을 실행하고
\n기본 Apache 웹 페이지를 방문하기 위해 브라우저 URL 필드에 IP 주소가 표시되었습니다.
http://your_server_IP

3 단계 : PHP 설치
5. PHP 는 데이터베이스와 상호 작용하는 동적 웹 응용 프로그램을 생성하는 데 주로 사용되는 강력한 서버 측 동적 스크립팅 언어입니다.
최소 웹 개발 플랫폼에 PHP 스크립팅 언어를 사용하려면 MariaDB 데이터베이스에 연결하고 PhpMyAdmin 데이터베이스 웹을 사용하는 데 필요한 몇 가지 기본 PHP 모듈을 설치하는 다음 명령을 실행하십시오. 상호 작용.
$ sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. 나중에 PHP 모듈을 설치해야하는 경우 아래 명령을 사용하여 특정 PHP 모듈 또는 라이브러리에 대한 자세한 정보를 검색하고 찾습니다.
$ sudo apt-cache search php5 $ sudo apt-cache show php5-module_name


4 단계 : MariaDB 서버 및 클라이언트 설치
7. MariaDB 는 커뮤니티에서 가장 오래되고 유명한 MySQL 데이터베이스에서 포크 된 상대적으로 새로운 관계형 데이터베이스로, 동일한 API를 사용하고 조상 인 MySQL 과 동일한 기능을 제공합니다.
Ubuntu 14.10 서버에 MariaDB 데이터베이스를 설치하려면 루트 권한으로 다음 명령을 실행하십시오.
$ sudo apt-get install mariadb-client mariadb-server

컴퓨터에서 MariaDB 설치 프로세스가 진행되면 MariaDB 서버의 root 비밀번호를 입력하고 확인하라는 메시지가 두 번 표시됩니다.
MariaDB 루트 사용자는 Linux 시스템 루트 사용자와 다르므로 데이터베이스 루트 사용자에 대해 강력한 암호를 선택해야합니다.


8. MariaDB 서버 설치가 완료되면 표준 데이터베이스 보안 설치를 진행해야합니다. 그러면 익명 사용자가 제거되고 테스트 데이터베이스가 삭제되며 원격 루트 로그인이 허용되지 않습니다.
아래 명령을 실행하여 MariaDB 를 보호하고 첫 번째 질문에서 아니요 를 선택하여 루트 비밀번호를 유지 한 다음 모든 질문에 예 로 대답하여 신청하십시오. "위의 보안 기능.
$ sudo mysql_secure_installation
다음 스크린 샷을 지침으로 사용하십시오.

9. 데이터베이스 보안이 완료된 후 다음 명령을 사용하여 명령 줄 로그인을 수행하여 MariaDB 상태를 가져옵니다.
$ mysql -u root -p
10. 일단 데이터베이스 내부에서 MySQL status; i> 명령을 실행하여 내부 변수를 확인한 다음 quit; i> b를 입력합니다. "> 또는 exit; i> Linux 셸로 되 돌리는 MySQL 명령.
MariaDB [(none)]> status; MariaDB [(none)]> quit;

5 단계 : PhpMyAdmin 설치
11. PhpMyAdmin 은 MySQL 데이터베이스를 관리하는 데 사용되는 웹 패널 프런트 엔드입니다. 컴퓨터에 PhpMyAdmin 웹 패널을 설치하려면 다음 명령을 실행하고 apache2 를 웹 서버로 선택하고 아래 스크린 샷에 표시된대로 dbconfig-common 을 사용하여 phpmyadmin에 대한 데이터베이스를 구성하지 않도록 선택합니다. ":
$ sudo apt-get install phpmyadmin



12. PhpMyAdmin 패널을 설치 한 후 /etc/phpmyadmin/ 경로에있는 Apache 구성 파일을 Apache 웹 서버 사용 가능한 구성 디렉토리에 복사하여 수동으로 활성화해야합니다. "/etc/apache2/conf-available/ 시스템 경로에 있습니다.
그런 다음 a2enconf Apache 관리 명령을 사용하여 활성화합니다. 이 단계를 완료 한 후 Apache 데몬을 다시로드하거나 다시 시작하여 모든 변경 사항을 적용합니다.
아래 명령 순서를 사용하여 PhpMyAdmin 을 활성화합니다.
$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf $ sudo a2enconf phpmyadmin $ sudo service apache2 restart

13. 마지막으로 MariaDB 데이터베이스의 PhpMyAdmin 웹 인터페이스에 액세스하려면 브라우저를 열고 다음 네트워크 주소를 입력합니다.
http://your_server_IP/phpmyadmin

6 단계 : PHP 구성 테스트
다음 코드를 안에 넣으십시오.
$ sudo nano /var/www/html/info.php
info.php 파일에 다음 콘텐츠를 추가합니다.
<?php phpinfo(); ?>

15. 그런 다음 CTRL + O 키를 사용하여 파일을 저장하고 브라우저를 열고 다음 네트워크 경로로 이동하여 완전한 웹 서버 PHP 구성 정보를 얻습니다.
http://your_server_IP/info.php

7 단계 : LAMP 시스템 전체 활성화
16. 일반적으로 Apache 및 MySQL 데몬은 설치 프로그램 스크립트에 의해 시스템 전체 에 자동으로 구성되지만 너무 조심할 수는 없습니다!
시스템을 재부팅 할 때마다 Apache 및 MariaDB 서비스가 시작되도록하려면 Ubuntu sysv-rc-conf 패키지를 설치하십시오. > init 스크립트를 실행 한 후 다음 명령을 실행하여 시스템 전체에서 두 서비스를 모두 활성화합니다.
$ sudo apt-get install sysv-rc-conf $ sudo sysv-rc-conf apache2 on $ sudo sysv-rc-conf mysql on

그게 다야! "이제 Ubuntu 14.10 컴퓨터에 최소한의 소프트웨어가 설치되어 그 위에 LAMP 스택이있는 강력한 웹 개발 용 서버 플랫폼으로 변환됩니다.