본문으로 바로가기

데비안 amp 설치

category 웹/웹.리눅스.SQL 2007. 12. 7. 16:08


각 프로그램은 의존성으로 인해 다음 프로그램들을 연결해서 설치합니다.
-apache2
apache2-mpm-worker
apache2-utils
apache2.2-common


-php5
apache2-mpm-profork
libapache2-mod-php5
php5-common


-mysql-server
libdbd-mysql-perl
libdbi-perl
libmysqlclent15off
libnet-daemon-perl
libplrpc-perl
mysql-client-5.0
mysql-common
mysql-server-5.0


-php5-gd
php5-mysql


-filezilla  유용한 ftp 클라이언트
filezilla-common
libwxbase2.6-0
libaxgtk2.6-0

 
각종 파일 위치 및 기본 정보

Apache 설정파일            : /etc/apache2/apache2.conf     # httpd.conf 파일이 apache2.conf 파일로 이름 되었음
웹문서루트                     : /var/www
Apache 로그파일            : /var/log/apache2
Apache 데몬 계정과 그룹  : www-data www-data
PHP 설정파일                 : /etc/php5/apache2/php.ini
MySQL data 파일 위치    : /var/lib/mysql


php rewrite 모듈 활성화 설정
shell> sudo -ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/


apahche.conf 파일 마지막에 다음 설정 추가
<Directory "var/www/tc">
    Options FollowSymLinks
    AllowOverride FileInfo
</Directory>


한글설정

다음명령을 써서 한글언어를 추가 시킵니다.

AddLanguage kr .kr
AddCharset ISO-2022-KR .iso-kr

언어순위에 한글을 첫번째로 지정합니다.

LanguagePriority kr en da nl et fr de el it ja pl pt pt-br ltz ca es sv

기본 문자셋(ISO-8859)를 끕니다.

AddDefaultCharset off (혹은 AddDefaultsCharset EUC-KR 로 해도 되는 것 같네요.)


이제 아파치 데몬을 재가동합니다.

shell> /etc/init.d/apache2 restart

php 연동 확인 - 웹에서 phpinfo.php 호출

shell> vi /var/www/phpinfo.php

<?
phpinfo();
?>


 

MySQL root 패스워드 설정
shell> mysqladmin -u root password 'new-password'


1. MySQL에 root로 로그인 합니다.

shell> mysql -u root -p
Enter Password:

 

2. 새로 추가할 db를 만듭니다.

mysql> create database db_new;   (세미 콜론을 꼭 입력하세요.)
Query OK, 1 row affected (0.06 sec)


3. mysql 기본 데이타 베이스인 mysql 를 선택하여 새로운 사용자 등록을 합니다.

mysql> use mysql;
Database changed
mysql> insert into user values ('localhost','userid',password('userpasswd'),'N','N','N','N','N','N','N'
,'N','N','N','N','N','N','N');
(N은 모두 14개입니다.)
Query OK, 1 row affected (0.04 sec)


4. 이번엔 mysql 에 userid 가 db_new라는 데이타 베이스를 이용한다는 정보를 넣어줍니다.

mysql> insert into db values ('localhost','db_new','userid','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
(Y는 모두 10개입니다.)
Query OK, 1 row affected (0.04 sec)


5. 변경된 설정으로 MySQL을 재시작 합니다.

mysql> exit;

mysqladmin -u root -p reload


6. mysql 비번 바꾸기

mysql> set password for id@localhost = password('newpasswd');


 


# 관련문서 및 사이트 #

데비안 유저그룹 - http://debianusers.org/stories.php?story=00/08/31/9675788 (APM 패키지로 연동하기)
phpschool - http://www.phpschool.com/bbs2/inc_view.html?id=7003&code=tnt2 (mysql 사용자 추가방법)
mysql4 설정(sarge)- http://www.phpschool.com/bbs2/inc_view.html?id=10138&code=tnt2