본문 바로가기
Freebsd/system

Freebsd pure-ftpd+apache20+mysql50+php5 설치.

by 북한산산적 2008. 4. 21.

Freebsd 를 설치해서 설치형 블로그인 텍스트큐브를 설치해 봤습니다.

Cvsup를 이용 ports_Tree를 받기 위해. cvsup를 설치합니다.

#pkg_add -r cvsup-without-gui

설치된 패키지 사용을 위해.

#rehash

설치된 패키지를 이용 port tree를 받습니다

#cvsup -g -L 2 -h cvsup.kr.freebsd.org /usr/share/examples/cvsup/ports-supfile

pure-ftpd 설치

#cd /usr/ports/ftp/pure-ftpd
#make install clean

apache2.0 설치

#cd /usr/ports/www/apache20
#make install clean

mysql 5.0 설치

#cd /usr/ports/databases/mysql50-server
#make install clean WITH_CHARSET=euckr
#make WITH_CHARSET=utf8 WITH_COLLATION=utf8_general_ci install clean  (utf-8의 경우)

php5 설치

apache에서 모듀을 로딩하기 위해 mod_php5 설치하도록 설정
gd 모듈도 필요 하신분들은 체크 하세요.(텍스트 큐브 쓸때 필요했던거 같은데??!!@@ 기억이;;)
#cd /usr/ports/lang/php5
#make config

extensions 추가로 필요로 하는것들을 체크합니다.

#cd /usr/ports/lang/php5-extensions
#make config install clean

설치완료후 설정


pure-ftpd 의 경우 sample 파일을 복사하는것만으로 충분 합니다

#cd /usr/local/etc
#cp pure-ftpd.conf.sample pure-ftpd.conf

php5

#cp php.ini-recommended php.ini

php.ini 를 열어 수정해야 합니다. (제로보드및 블로그 사용자에 맞게)
vi를 사용이 불편하신분들은 ee를 써서 수정을 합니다

#ee php.ini

php.ini 수정 shout_open_tag = Off 를 On으로 수정

register_globals = Off를 On으로 수정 (제로보드사용시)

나머지 설정은 필요에 맞게 하시면 될듯 합니다.

apache2.0 설정

#cd /usr/local/etc/apache2

#ee httpd.conf
httpd.conf 수정

(php페이지를 사용하기위해)
AddType application/x-httpd-php .php .inc .html
AddType application/x-httpd-php-source .phps

(인덱스 페이지 설정에 index.php 를 추가 합니다)
DirectoryIndex index.html index.php

그리고 도메인 이용을 위한

VirtualHost 설정

<VirtualHost *:80>
    ServerAdmin webmaster@visualworks.kr
    DocumentRoot /home/Username/public_html
    ServerName www.visualworks.kr
    ServerAlias visualworks.kr
    ErrorLog www/log/kr.visualworks-error.log
    CustomLog www/log/kr.visualworks-access.log common
</VirtualHost>

이제 시작 스크립트의 동작을 위해 /etc/rc.conf 파일에 다음 내용들을 추가합니다.

apache2_enable="YES"
mysql_enable="YES"
pureftpd_enable="YES"

# /usr/local/etc/rc.d/pure-ftpd start
# /usr/local/etc/rc.d/mysql-server start
# /usr/local/etc/rc.d/apache2 start

mysql root 암호설정

/usr/local/bin/mysqladmin -u root password 비밀번호


본문원본 http://blog.ike3.kr/category/FreeBSD
일부 php4를 php5로 수정하고 일부 추가 하였습니다.
대충 이렇게 해서 테스트를 해 보았습니다.
설치에 도움을 주신 익현님께 감사 드립니다 _(__)_