본문 바로가기

개발/웹

LAMP 설치 (Linux, apache, MySQL, PHP)

리눅스 환경에서 APM을 설치할 것이다. 설치 순서는 아파치, MySQL, PHP 순서이다.


1. 아파치(Apache) 설치


1) 설치 전 다음 명령어를 사용해 아파치 정보를 업데이트 한다.


 sudo apt-get update



2) 아파치를 설치한다.


 sudo apt-get install apache2



3) 제대로 설치되었는지 확인한다.


 - ifconfig 명령어를 사용해 아이피 주소를 확인한다.



 - 나의 아이피 주소는 192.168.1.129 이다. (이 주소는 부팅 시 마다 바뀔 수 있다.)


 - http://192.168.1.129/index.html 로 접속한다.


 - 다음과 같은 페이지가 보이면 정상적으로 설치가 완료된 것이다.


  


2. MySQL 설치


1) 다음 명령어를 사용해 MySQL을 설치한다.


 sudo apt-get install mysql-server php5-mysql



2) 다음 명령어를 사용해 데이터베이스 디렉토리 스트럭쳐를 생성해준다.


 sudo mysql_install_db


3) 간단한 보안 스크립트를 사용해 취약점 부분을 제거한다.


 sudo mysql_secure_installation


4) 정상적으로 설치가 완료되면 다음과 같은 화면이 출력된다.




3. PHP 설치


1) 다음 명령어를 사용해 php 5버전을 설치한다.


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



2) 아파치를 처음 설치하면 index.html 이었지만 웹서버에게 PHP파일을 선호하게 하기 위해 아파치의 최초 파일을 index.php 파일을 찾도록 수정한다.


 sudo nano /etc/apache2/mods-enabled/dir.conf



그리고 내용을 다음과 같이 수정한다.


이전

 DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

이후

 DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm


3) 아파치 웹서버를 다시 실행시킨다.


 sudo service apache2 restart


4) PHP 모듈을 설치한다.


 sudo apt-get install php5-cli



5) 다음과 같은 명령어로 info.php 페이지를 수정할 수 있다.


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


수정 없이 서버에 접속할 경우 디폴트 페이지는 다음과 같다.


http://192.168.1.129/info.php로 접속하였다.



'개발 > ' 카테고리의 다른 글

Nessus 를 활용한 웹서버 취약점 확인  (0) 2015.03.19
Ajax  (0) 2015.03.09
MySQL  (0) 2015.02.19
PHP 문법  (0) 2015.02.18
웹 개발 환경 설정  (0) 2015.02.18