[[FreeBSD/インストール9.1-RC3 king仕様]] ---------------------------- #contents ---------------------------- ** 準備 [#d03151f0] # 近いサーバーを選んで RC3 では無理なので setenv PACKAGEROOT ftp://ftp3.jp.freebsd.org/ setenv PACKAGESITE ftp://ftp3.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-9-stable/Latest/ # 上記を .cshrc に追記 # 設定用のファイルがあるドライブをマウント mount_nfs 192.168.0.146:/data /mnt ** apache [#bae85f88] pkg_add -vr apache22 echo 'apache22_enable="YES"' >> /etc/rc.conf echo 'apache22_http_accept_enable="YES"' >> /etc/rc.conf cp /usr/local/etc/apache22/httpd.conf /usr/local/etc/apache22/httpd.conf.orig sed s/you@example.com/info@zenno.com/ < /usr/local/etc/apache22/httpd.conf.orig > /usr/local/etc/apache22/httpd.conf patch -p0 < /mnt/src/newsyslog.conf.patch -- ==> newsyslog.conf.patch <== --- /etc/newsyslog.conf.orig 2010-09-02 16:00:26.000000000 +0900 +++ /etc/newsyslog.conf 2010-09-02 17:10:08.000000000 +0900 @@ -36,3 +36,5 @@ /var/log/weekly.log 640 5 1 $W6D0 JN /var/log/wtmp 644 3 * @01T05 B /var/log/xferlog 600 7 100 * JC +/var/log/httpd-access.log 644 7 * @T00 Z /var/run/httpd.pid 30 +/var/log/httpd-error.log 644 7 * @T00 Z /var/run/httpd.pid 30 ** snmpd 今回は、やめとく必要ならば後に [#k798fef8] ** mysql [#f4aacfd1] pkg_add -vr mysql55-server echo 'mysql_enable="YES"' >> /etc/rc.conf /usr/local/etc/rc.d/mysql-server start rehash mysqladmin -u root password PASS mysql -pPASS use mysql; delete from user where password = ""; DROP USER ''@'%'; DROP DATABASE `test`; exit ** php5 [#g8f7bfa4] 注意、いつもPHPで悩むが phpMyadmin がインストール出来れば依存関係でほぼ全てがインストール完了する メディアWiki用 CURL REEDLINE は今回外す php5-mysql は 後継 php5-mysqli pkg_add -vr pecl-pdflib pkg_add -vr phpMyAdmin [[オリジナルpackage>FreeBSD/オリジナルpackage]]で WITH_APACHE=true にて作成済み package で上書き pkg_add -fv /mnt/RC3/php5-5.4.7.tbz 同様に WITH_JIS=true にて GD を pkg_add -fv /mnt/RC3/php5-gd-5.4.7.tbz ** その他のphp5関連 [#g40ee9ce] pkg_add -rv php5-extensions pkg_add -rv smarty pkg_add -rv php5-mysql pkg_add -rv ImageMagick-nox11 ** smarty PHP5.4 EUC-JP 対応パッチ [#kac50e27] cd /usr/local/share/smarty patch < /data/ayame-RC3/smarty_patch ** php5 設定 [#h84a2b1a] echo '<? phpinfo(); ?>' > /usr/local/www/apache22/data/info.php /usr/local/etc/php.ini date.timezone = "Asia/Tokyo" session.save_path = "/var/tmp" include_path = ".:/usr/local/share/smarty" mbstring.language = Japanese mbstring.internal_encoding = EUC-JP default_charset = EUC-JP patch -p0 < /mnt/src/php5.httpd.conf.patch -- ==> php5.httpd.conf.patch <== --- /usr/local/etc/apache22/httpd.conf.orig 2010-09-02 17:32:07.000000000 +0900 +++ /usr/local/etc/apache22/httpd.conf 2010-09-02 16:16:25.000000000 +0900 @@ -104,6 +104,9 @@ LoadModule rewrite_module libexec/apache22/mod_rewrite.so LoadModule php5_module libexec/apache22/libphp5.so +AddType application/x-httpd-php .php +AddType application/x-httpd-php-source .phps + <IfModule !mpm_netware_module> <IfModule !mpm_winnt_module> # ** phpMyAdmin 設定[#xf451487] cd /usr/local/etc/apache22/Includes/ cp /mnt/src/phpmyadmin.conf ./phpmyadmin.conf -- ==> phpmyadmin.conf <== Alias /phpmyadmin "/usr/local/www/phpMyAdmin/" <Directory "/usr/local/www/phpMyAdmin/"> DirectoryIndex index.php Options none AllowOverride Limit Order Deny,Allow Deny from all Allow from 192.168. </Directory> cp /mnt/RC3/config.inc.php /usr/local/www/phpMyAdmin mysql -pPASS < create_tables.sql *** ココまでの状態を第二段階として dump しておく [#vfdc8133] shutdown -r now ---- [[FreeBSD]]