본문 바로가기

LINUX & UNIX

FreeBSD 8.X 에 Apache2 + PHP5 + MySQL5 ports(포트) 설치

반응형

리눅스 와 유닉스 계열에서 가장 사용자 의 편의 를 고려한 OS 가 FreeBSD 라고 생각 된다. ports system 때문에 ㅋㅋ

FreeBSD 8 + Apache2 + PHP5 + Mysql 5


1.Apache ==>

cd /usr/ports/www/apache22
make install clean 으로 설치하고
vi/etc/rc.conf
apache22_enable="YES"

/etc/rc.conf  파일에 부팅 하면서 실행 할 수 있도록 apache22_enable 값을 YES 로 입력 한다

2.MySQL ==>

cd /usr/ports/databases/mysql51-server
make WITH_CHARSET=euckr  BUILD_STATIC=yes BUILD_OPTIMIZED=yes install clean
vi/etc/rc.conf
mysql_enable="YES"

mysql 서버 도 아파치 와 마찬가지로 rc.conf 에 mysql_enable="YES" 를 추가 한다.

3.PHP ==>

cd /usr/ports/lang/php5/
php5-extension 을 이용 해서 설치 할거지만 아파치 모듈을 미리 선택하기위해 서 config 만 미리 한다
make config

APACHE 를 선택(체크) 한다
cd /usr/ports/lang/php5-extensions/
make install clean

php 의 익스텐션 은 필요 에 따라서 설치 옵션을 선택 또는 해제 하면서 설치 한다.

4.Apache Setting ==>

vi /usr/local/etc/apache22/httpd.conf
===================================== Modify ======
<Directory />
    AllowOverride None
    Order deny,allow
    Allow from all
</Directory>

<IfModule dir_module>
    DirectoryIndex index.dex index.php index.html
</IfModule>

# Support For PHP 주석제거
Include etc/apache22/extra/httpd-php.conf

# User home directories 주석제거
Include etc/apache22/extra/httpd-userdir.conf

# Virtual hosts 필요시 주석제거
Include etc/apache22/extra/httpd-vhosts.conf
===================================================

vi /usr/local/etc/apache22/extra/httpd-php.conf
===========PHP 파싱 을 할 파일 형식 을 아파치 에 등록 ======
AddType application/x-httpd-php .php .dex .html
AddType application/x-httpd-php-source .phps
==========================================================

vi /usr/local/etc/apache22/extra/httpd-vhost.conf
버추얼호스트 설정


5. MySQL Root Password Setting ==>

MySQL root 패스워드 변경 - 처음 설치시 에는 root 패스워드가 없슴.

mysql -uroot

use mysql
update user set password=password('새암호') where user='root';
FLUSH PRIVILEGES;
exit


4.PHP-Accelerator ==>

cd /usr/ports/www/eaccelerator/
make install clean

vi /usr/local/etc/php.ini
===========eaccelerator 를 설치 하고 익스텐션을 php.ini 에 등록 한다 ======
zend_extension=/usr/local/lib/php/20060613/eaccelerator.so
=======================================================================

mkdir /tmp/eaccelerator
chown www /tmp/eaccelerator
chmod 0700 /tmp/eaccelerator


5.Zend Optimizer ==>

tar -zxvf ZendOptimizer-3.2.2-freebsd6.0-i386.tar.gz

cd ZendOptimizer-3.2.2-freebsd6.0-i386

./install.sh

설치경로 -> /usr/local/etc/Zend

포트를 업데이트 하면 실제 설치 하는 버전이 지금 이문서의 버전과 다를 수 있습니다.

반응형