NetBSD 에서 Apache, PHP, MySQL 를 pkgsrc 를 이용해 설치하는 방법입니다.

설치하기 앞서 pksrc 설치시 서비스 관련 파일을 자동으로 등록 해주도록 설정 해줍니다.

ruo91# echo ‘PKG_RCD_SCRIPTS=YES’ > /etc/mk.conf

– Apache 설치

ruo91# cd /usr/pkgsrc/www/apache22
ruo91# make install clean clean-depends

부팅시 자동으로 Apache가 실행 되도록 설정 해줍니다.

ruo91# echo ‘apache=YES’ >> /etc/rc.conf

– MySQL 설치

ruo91# cd /usr/pkgsrc/databases/mysql5-server
ruo91# make install clean clean-depends

부팅시 자동으로 Apache가 실행 되도록 설정 해줍니다.

ruo91# echo ‘apache=YES’ >> /etc/rc.conf

MySQL 을 실행 합니다.

ruo91# /etc/rc.d/mysqld start

MySQL 루트 비밀번호를 설정 합니다.

ruo91# /usr/pkg/bin/mysqladmin -u root -p password ‘123456’

– PHP 설치

ruo91# cd /usr/pkgsrc/www/ap-php
ruo91# make install clean

– Apache 설정
httpd.conf 파일에 아래 내용 중 해당 되는 곳 추가 또는 수정 해줍니다.

ruo91# vi /usr/pkg/etc/httpd/httpd.conf

# Dynamic Shared Object (DSO) Support
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule php5_module /usr/pkg/lib/httpd/mod_php5.so
#
ServerName yongbok.net:80
#
<IfModule mime_module>
TypesConfig etc/httpd/mime.types

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
</IfModule>

php.ini 추가

ruo91# vi /usr/pkg/etc/php.ini

; Dynamic Extensions ;
extension=mysql.so

Apache 시작

ruo91# /etc/rc.d/apache start

– phpinfo 확인

ruo91# echo ‘<?php phpinfo(); ?>’ > /usr/pkg/share/httpd/htdocs/index.php


참고

http://wiki.netbsd.se/How_to_install_a_LAMP_Server