[우분투] APM 서버 설치 및 설정

 일단 APM이란 무엇인가?? APM 이란 웹서버를 구성할 때 흔히 쓰이는 Apache, PHP, Mysql 의 앞글자를 따서 불리워지는 이름이다. 요즘엔 여기에 Linux 환경까지 더해져서 LAMP라고 부르기도 한다. 각각에 대한 자세한 내용은 관련 검색을 하면 쉽게 알 수 있을 것이다.

 굳이 내가 이 APM을 설치하려는 이유는 최종적인 목표로 이에 대한 공부를 위해서이지만 가깝게는 Amarok의 DB에 Mysql을 써보고 싶어서 Mysql을 설치하는 김에 나머지 Apache와 PHP도 설치해 보는 것이다. Amarok에 대한 포스트를 나중에 게시할 생각이지만 Amarok에서는 SQLite, Mysql, Postgresql 이 세가지의 DB를 사용할 수 있다.

출처 : http://sunkyu.tistory.com/71440

 역시 우분투답게 APM 서버 또한 터미널에서 명령어 몇 번 치니 쉽게 설치를 할 수 있었다.

1. Apache 설치
$ sudo apt-get install apache2
2. Mysql 인증을 위한 모듈 설치
$ sudo apt-get install libapache2-mod-auth-mysql
3. Mysql 설치
$ sudo apt-get install mysql-server mysql-client
 아래와 같은 화면이 나오면 mysql root 유저에 대한 password를 지정해 준다.


4. PHP 설치
$ sudo apt-get install php5-common php5 libapache2-mod-php5
5. PHP와 Mysql을 연동하기 위한 모듈 설치
$ sudo apt-get install php5-mysql
6. Apache를 재시작한다.
$ sudo /etc/init.d/apache2 restart
7. Mysql이 정상적으로 작동하는지 확인하기 위해 터미널에 아래와 같은 명령어를 실행한다.
$ sudo netstat -tap | grep mysql
    만약 아래와 비슷하게 나온다면 정상 작동하고 있는 것이다.
tcp    0    0    localhost.:mysql    *:*    LISTEN    -
   위와 같이 나오지 않는다면 다음 명령어를 실행하여 Mysql을 재시작한다.
$ sudo /etc/init.d/mysql restart
8. 이제 PHP를 확인하기 위해 에디터로 phpintfo.php라는 파일 하나를 만든다.
$ sudo gedit /var/www/phpinfo.php
    아래 문구를 삽입하고 저장한다.
<?php
    print_r(phpinfo());
?>
9. 이제 웹브라우저를 열고 주소창에 위 파일을 실행시켜 본다.
http://호스트주소/phpinfo.php
    호스트주소는 ifconfig 명령어로 알 수 있다.

    아래와 같은 화면이 나오면 스크롤링해서 Apache와 Mysql이 제대로 연동되는지 확인한다.


10. Apache와 Mysql에 대한 기본 설정 파일은 아래에 위치해 있다.
/etc/apache2/apache2.conf -> Apache 설정 파일
/etc/mysql/my.cnf -> Mysql 설정 파일
 이상으로 AMP 서버 설치 방법에 대해서 알아보았다. 뭐~ 나도 이번에 처음 설치해 본 거라 설정을 어떻게 하고 사용법은 어떻게 되는지를 잘 모른다. 여기에 제로보드도 설치해보고 해야 대충 감이올 듯하다. 요즘 취업 준비를 위해 전공 공부하기도 빠듯한데 이것들 언제 다 공부할지 까마득하다. ㅠ.ㅠ 조금이라도 어렸을 때 게임 좀 덜하고 이런 거 공부 좀 했어야 했는데 후회가 되기는 하다. ㅎㅎ그렇지만 이미 지나간 시간 돌릴 수는 없는 것이고 지금이라도 시간 좀 할애해서 기초라도 쌓아둬야 겠다.

by 조디악 | 2008/01/04 12:04 | 우분투 | 트랙백 | 핑백(5) | 덧글(3)

Linked at GOOD LINUX!! : [.. at 2008/01/10 13:39

... 을 알아보도록 하자. 1. 먼저 설정하기 전에 Mysql을 설치하고 설정해야 한다. Mysql 설치법은 아래 포스트를 참고하자. [우분투] APM 서버 설치 및 설정 2. 설치가 끝났으면 Mysql을 유니코드 환경으로 만들어 준다. 이 과정을 하지 않으면 Amarok가 죽는단다. -_-; $ sudo ged ... more

Linked at 준하서버 우분투 설정 &laq.. at 2009/03/10 21:24

... 준하서버 우분투 설정 네트워크 잡기(윈도우 모드) Root 패스워드 설정 ssh 설정  ftp 설정</a> <a href="http://zodiac12k.egloos.com/1235908">APM 설정 Apache 사용자 계정별 디렉토리 설정 ~ by baboyap on March 10, 2009. Posted in Unca ... more

Linked at 노력이 필요하다 : Ubunt.. at 2009/05/14 00:57

... 클릭 ... more

Linked at Mercury : Ubuntu.. at 2011/08/18 15:28

... 새삼스럽게 APM을 설치하는 작업이 얼마나 어려운가를 깨달았습니다. -_- 그래서 검색을 통해 한방에 고민을 날려버릴 이글루를 찾아냈습니다. zodiac12k님의 이글루입니다. 여기서 나오는 명령어만 가지고도 APM 설치는 금방 끝날 듯 하군요. 흡족합니다. ... more

Linked at [Ubuntu] APM 설치 .. at 2011/09/13 17:04

... n Web Development 출처: http://zodiac12k.egloos.com/1235908 새로운 자리에 배정 받으면 항상 ... more

Commented by 랜덤여신 at 2008/01/04 22:19
저 같은 경우에는 GUI가 아닌 apt-get 명령으로 패키지를 설치할 때는 sudo apt-get install libapache2-mod-php5 mysql-server php5-mysql 이런 식으로 한꺼번에 입력해줍니다. 설치 명령 내려놓고 물 한 잔 뜨러 가는 시간도 벌 수 있고, 일단 무언가 터미널에 휙휙 지나가는 것이 기분 좋아요.

...이런 말을 하니 뭔가 변태스럽...
Commented by 조디악 at 2008/01/04 22:38
저도 APM 서버에 대한 설치가 어떻게 이루어지는지는 잘 모르지만 패키지를 한꺼번에 설치한다면 어떤 패키지가 선행되지 않아 제대로 설치되지 않을 수 있을까 걱정될 때가 있습니다.(의존성 문제가 아니라 설정 파일에서의 문제) 예를 들면 Apache가 설치되어야 PHP가 제대로 설치될 수 있겠지라는 등의 착각(?)을 가집니다. 그래서 저는 웬만하면 구글링해서 나온 순서대로 패키지를 설치하죠. 뭐 생각해보니 상관없을 듯 하네요~ 담번엔 한번 죽~ 긁어서 실행해봐야겠습니다. ㅎㅎ
Commented by whitewingo at 2008/01/31 16:00
잘보고 갑니다. ^^
※ 이 포스트는 더 이상 덧글을 남길 수 없습니다.

◀ 이전 페이지다음 페이지 ▶