웹사이트 검색

Debian에 Linux, Apache, MySQL, PHP(LAMP) 스택을 설치하는 방법


램프에 대하여

LAMP 스택은 웹 서버를 시작하고 실행하는 데 사용되는 오픈 소스 소프트웨어 그룹입니다. 약어는 Linux, Apache, MySQL 및 PHP를 나타냅니다. 가상 사설 서버가 이미 Debian을 실행하고 있기 때문에 Linux 부분이 처리됩니다. 나머지 설치 방법은 다음과 같습니다.

설정

이 자습서의 단계를 실행하기 전에 모든 리포지토리가 최신 상태인지 확인하십시오.

apt-get update

완료되면 계속해서 LAMP 서버 설치를 시작하십시오.

1단계 - Apache 설치

Apache는 전 세계 웹 서버의 50% 이상을 실행하는 무료 오픈 소스 소프트웨어입니다.

Apache를 설치하려면 터미널을 열고 다음 명령을 입력하십시오.

apt-get install apache2

그게 다야. VPS에 Apache가 설치되어 있는지 확인하려면 브라우저에서 서버의 IP 주소(예: http://12.34.56.789)로 이동하십시오. 페이지에는 다음과 같이 "작동합니다!"라는 단어가 표시되어야 합니다.

서버의 IP 주소를 찾는 방법

다음 명령을 실행하여 VPS의 IP 주소를 확인할 수 있습니다.

ifconfig eth0 | grep inet | awk '{ print $2 }'

2단계 - MySQL 설치

MySQL은 데이터 구성 및 검색에 사용되는 널리 배포된 데이터베이스 관리 시스템입니다.

MySQL을 설치하려면 터미널을 열고 다음 명령을 입력하십시오.

apt-get install mysql-server

설치하는 동안 MySQL은 루트 암호를 설정하도록 요청합니다. 프로그램을 설치하는 동안 암호를 설정할 기회를 놓친 경우 나중에 MySQL 셸 내에서 암호를 설정하는 것은 매우 쉽습니다.

MySQL 설정 스크립트를 실행하여 완료합니다.

 mysql_secure_installation

프롬프트에서 현재 루트 비밀번호를 묻습니다.

입력하십시오.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

그런 다음 프롬프트에서 루트 암호를 변경할 것인지 묻습니다. 계속해서 N을 선택하고 다음 단계로 이동합니다.

모든 옵션에 예라고 말하는 것이 가장 쉽습니다. 마지막에 MySQL은 새로운 변경 사항을 다시 로드하고 구현합니다.

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y                                            
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

완료되면 가상 서버에 PHP를 설치하여 완료할 수 있습니다.

3단계 - PHP 설치

PHP는 동적 웹 페이지를 구축하는 데 널리 사용되는 오픈 소스 웹 스크립팅 언어입니다.

PHP를 설치하려면 터미널을 열고 다음 명령을 입력하십시오. 참고: Debian 7 이전 버전을 사용 중인 경우 php5-suhosin도 포함하십시오.

 apt-get install php5 php-pear php5-mysql

프롬프트에 예라고 두 번 대답하면 PHP가 자동으로 설치됩니다.

Apache를 다시 시작하여 완료하십시오.

service apache2 restart

축하해요! 이제 물방울에 LAMP 스택이 생겼습니다!

4단계 - 결과: 서버에서 PHP 확인

LAMP가 설치되어 있지만 빠른 PHP 정보 페이지를 생성하여 온라인에서 구성 요소를 살펴보고 볼 수 있습니다.

이를 설정하려면 먼저 새 파일을 만듭니다.

 nano /var/www/info.php

다음 줄을 추가합니다.

<?php
phpinfo();
?>

그런 다음 저장하고 종료하십시오.

PHP 정보 페이지를 방문하여 완료하십시오(예제 IP 주소를 올바른 주소로 바꾸십시오): http://12.34.56.789/info.php

다음과 같아야 합니다.