웹사이트 검색

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


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

이 문서에서는 최신 릴리스 버전의 Ubuntu Server(14.10)에 LAMP 스택을 설치하는 방법을 안내합니다.

요구사항

  1. SSH 서버가 포함된 Ubuntu 14.10 Server 에디션의 최소 설치.
  2. 귀하의 컴퓨터가 프로덕션 웹 서버로 사용되도록 의도된 경우 웹 콘텐츠를 클라이언트에 제공할 네트워크 세그먼트에 연결될 인터페이스에 고정 IP 주소를 구성하는 것이 가장 좋습니다.

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 웹서버 설치

3. 이제 LAMP 설치를 진행합니다. Apache HTTPD 서버는 오늘날의 인터넷, 특히 수년에 걸쳐 웹 서비스 개발에 막대한 영향을 미친 가장 오래되고 잘 테스트되었으며 강력한 오픈 소스 소프트웨어 중 하나입니다.

모듈식 설계를 염두에 두고 구축된 Apache는 모듈과 확장 덕분에 다양한 프로그래밍 언어와 기능을 지원할 수 있습니다. 오늘날 가장 많이 사용되는 언어 중 하나는 PHP 동적 프로그래밍 언어입니다.

Apache HTTPD 서버를 설치하려면 콘솔에서 다음 명령을 실행하세요.

sudo apt-get install apache2

4. 고정 IP 주소를 구성하지 않은 경우 시스템 IP 주소를 확인하려면 ifconfig 명령을 실행하고
기본 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 데이터베이스에서 분리된 비교적 새로운 관계형 데이터베이스로, 조상인 MySQL과 동일한 API를 사용하고 동일한 기능을 제공합니다.

Ubuntu 14.10 서버에 MariaDB 데이터베이스를 설치하려면 루트 권한으로 다음 명령을 실행하세요.

sudo apt-get install mariadb-client mariadb-server

MariaDB 설치 프로세스가 컴퓨터에서 진행되므로 MariaDB 서버의 루트 비밀번호를 입력하고 확인하라는 메시지가 두 번 표시됩니다.

MariaDB 루트 사용자는 Linux 시스템 루트 사용자와 다르기 때문에 데이터베이스 루트 사용자에 대해 강력한 비밀번호를 선택해야 합니다.

8. MariaDB 서버 설치가 완료되면 표준 데이터베이스 보안 설치를 진행하여 익명 사용자를 제거하고 테스트 데이터베이스를 삭제하며 원격으로 루트 로그인을 허용하지 않습니다.

MariaDB를 보호하려면 아래 명령을 실행하세요. 루트 비밀번호를 유지하려면 첫 번째 질문에서 아니요를 선택하고 신청하려면 모든 질문에 로 대답하세요. 위의 보안 기능.

sudo mysql_secure_installation

다음 스크린샷을 지침으로 사용하세요.

9. 데이터베이스 보안이 완료되면 다음 명령을 사용하여 명령줄 로그인을 수행하여 MariaDB 상태를 가져옵니다.

mysql -u root -p 

10. 데이터베이스 내부에서 MySQL status; 명령을 실행하여 내부 변수에 대한 전망을 얻은 다음 quit; 또는 exit; Linux 셸로 다시 전환하는 MySQL 명령입니다.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

5단계: PhpMyAdmin 설치

11. PhpMyAdminMySQL 데이터베이스를 관리하는 데 사용되는 웹 패널 프런트엔드입니다. 컴퓨터에 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 구성 테스트

14. 웹 서버 플랫폼이 지금까지 어떻게 보이는지 알아보려면 /var/www/html/ 기본 Apache webroot에 info.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. 일반적으로 ApacheMySQL 데몬은 설치 프로그램 스크립트에 의해 자동으로 시스템 전체로 구성되지만 너무 주의할 필요는 없습니다!

시스템을 재부팅할 때마다 ApacheMariaDB 서비스가 시작되도록 하려면 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 스택을 기반으로 웹 개발을 위한 강력한 서버 플랫폼으로 전환하기 위한 최소한의 소프트웨어가 설치되어 있습니다.