2011년 11월 22일 화요일

FreeBSD 8.2 + APM

출처 : http://toybsd.tistory.com/900

설치 순서 MySQL > Apache22 > PHP > PHP-Extension

1. MySQL 설치

# cd /usr/ports/databases/mysql51-server
# make install clean with_charset=euckr
...

with_charset=euckr 을 포함하지 않으면 차 후 euckr 을 사용할 수 없음
경험자의 말 ㅋ 지금 컴파일 다시 하는 중...add by 지다꾸 2011.12.16
...
컴파일 완료 후
...
# cd /usr/local/etc/rc.d
# ./mysql-server start
...
mysql 데몬 시작 후 root 의 패스워드를 지정한다
...
# /usr/local/bin/mysqladmin -u root password 패스워드
...
부팅 시 msyql 활성화를 위해 /etc/rc.conf 에 mysql_enable="YES" 를 추가한다


2. Apache 설치

# cd /usr/ports/www/apache22
# make install clean
...
다음의 옵션 창에서 필요한 부분 선택 후 설치 진행














...
설치가 끝나면 httpd.conf 의 필요한 부분을 수정한다.
...
# ee /usr/local/etc/apache22/httpd.conf
...
마찬가지로 부팅 시 활성화를 위해 /etc/rc.conf 에 apache22_enable="YES" 추가


3. PHP 설치 + extention 설치

# cd /usr/ports/lang/php5
# make install clean
...
ldap 지원을 하고자하면, 해당 디렉토리의 Makefile 의 configure 부분에
--with-ladp 을 추가한다.
apache 설치 때 처럼 옵션 창에서 필요한 옵션을 선택 후 설치 진행한다.
옵션 사항 중 apache 는 필수 체크해야 한다.
php 설치 후 httpd.conf 의 DirectoryIndex 에 index.php 를 추하한다
또한 mime.type 에 아래 내용을 추가한다.
application/x-httpd-php php
application/x-httpd-php-source phps

...
# cd /usr/ports/lang/php5-extentions
# make install clean
...
php5 설치 때 처럼 옵션 창에서 필요한 옵션을 선택 후 설치 진행한다.
옵션 사항 중 mysql 는 필수 체크해야 한다.