각 프로그램은 의존성으로 인해 다음 프로그램들을 연결해서 설치합니다.
-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