본문 바로가기

OS/Ubuntu

[Ubuntu] apm 설치

모든 설정은 APM, phpmyadmin의 모든 설치가 끝난 후 해주시기 바랍니다.

첫째, apache 설치

먼저 우분투를 install 하였으면, 그다음 apache 를 깔아보자...

Root 로 로그인을 하지 않았을 경우,

$sudo apt-get install apache2

이렇게 하면 바로 인스톨이 끝.

이러면 서버는 돌아가는 상태이다. 

아파치 재시작 명령어 : sudo /etc/init.d/apache2 restart
별 이상이 없으면 재시작을 안해도 된다. 

apache 설정

sudo gedit /etc/apache2/apache2.conf
맨 마지막줄에 Include /etc/phpmyadmin/apache.conf 추가 

두번째, mysql 설치

MS 에서는 mssql 을 사용을 하지만, 리눅스에서는 mysql 을 사용. (물론 공짜)

 $sudo apt-get install mysql-server mysql-client

이렇게 mysql-server 와 mysql-client 를 깔아주자.

이렇게 설치를 하면 mysql root 비번을 물어볼 것이다.

비번을 설정하고, 기억하도록 하자.

이러면 mysql 은 사용할 수 있으나, sql 구문을 잘 모른다면, mysqladmin 을 추가로 깔아서,

웹상에서 관리가 될 수 있도록 하는것도 좋을듯 하다.

$sudo apt-get install libapache2-mod-auth-mysql

이건 mysql 인증을 위한 module . 이것도 설치 

mysql 설정(utf8 설정)
sudo gedit /etc/mysql/my. cnf
(mysqld) 항목에 다음의 내용을 추가.
default-character-set=utf8
default-collation = utf8_general_ci
init_connect = set collation_connection = utf8_general_ci
init_connect = set names utf8
collation-server = utf8_general_ci
character-set-client-handshake = TRUE 

mysql 재시작 : sudo /etc/init.d/mysql restart
mysql 동작 확인 : sudo netstat -tap | grep mysql
* 정상 작동시 : tcp 0 0 localhost:mysql *.* LISTEN - 이렇게 나오면 정상.
정상 작동이 안될 경우 mysql 재시작

MySql DB 계정 만들기
mysql -u root -p
비밀번호 입력란 위에서 설치할 때 설정한 비밀번호를 입력.
(DB CREATE)
create database DBNAME default character set utf8 collate utf8_general_ci;
(DB AUTH CREATE)
grant all privileges on DBNAME.* to 계정@localhost identified by '비밀번호'; 

셋째, php 를 설치하자

MS 서버에서는 asp, 리눅스에서는 보통 php 를 사용을 하니, 

 $sudo apt-get install php5-common php5 libapache2-mod-php5

php를 구동할 수 있게 역시 인스톨을 해준다. 

그리고 mysql 과의 연동을 위해 

$sudo apt-get install php5-mysql

이렇게 여기까지 인스톨을 하면 웹서버의 구동조건은 갖추게 된다. 

php5 설정

sudo gedit /etc/php5/apache2/php.ini
 :default_charset = "iso-8859-1" -> default_charset = "utf-8"로 변경

넷째, 인스톨이 잘되었는지 확인~

웹브라우저에서 http://localhost 를 쳐보자 

it works! 라는 화면이 나오면 성공!

그럼, php 가 작동하는지도 확인.

$cd /var/www 에 php.php 라는 파일을 만들고,

<? phpinfo(); ?>

라는 내용만 간단히 적어두자.

그리고 http://localhost/php.php

에서 php 정보가 나오면 성공! 

05959dcd11dd898b64b862b6dda3e6cf.PNG

하지만 이게 다는 아니다.

각 module 별로 세부 설정이 추가로 필요하다.


phpmuadmin 설치(웹상에서의 MySql 관리 도구)

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

중간중간에 콘솔에서 보기 힘든 UI가 나오는데 그 중에서 apache2와 lighttpd를 선택하는 화면이 나올 때에
apache2 쪽에 스페이스바로 선택(* 표시)하고 tab키를 이용하여 <확인>으로 이동 후 Enter 키로 완료.

phpmyadmin 설정 중입니다. 메시지 출력
설정 관련 메시지이나 나중에 phpmyadmin에서 설정하면 되므로 <아니오> 선택하여 완료.

설치가 완료 되었다면 웹 블우저의 주소창에 http://localhost/phpmyadmin/을 입력 후 화면이 출력이 되는지 체크 

설정파일 / 웹서버 폴더 위치

Apache 설정 파일 : /etc/apache2/apache2.conf
apache root 결로 설정 : /etc/apache2/sites-available/default phph5 php5-gd
MySql 설정 파일 : /etc/mysql/my.cnf
PHP 설정 파일 : /etc/php5/apache2/php.ini
웹서버 폴더 : /var/www/ 




출처 : 더뿌, 「블로그 이전합니다. - www.smilepeople.co.kr » 우분투 apm 을 설치해보자」 http://deopoo.smilepeople.co.kr/?document_srl=120.
출처 : http://blog.naver.com/easeforu