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.typesAddType 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
참고