- 追加された行はこの色です。
- 削除された行はこの色です。
[[FreeBSD/インストール9.1-BETA その2]]
[[FreeBSD/インストール9.1-RC3 king仕様]]
----------------------------
#contents
----------------------------
** 準備 [#d03151f0]
# 近いサーバーを選んでおく
setenv PACKAGEROOT ftp://ftp3.jp.FreeBSD.org
# 近いサーバーを選んで 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
chown $LOGNAME /usr/local/www/apache22/data
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
- libiconv
依存関係でインストールされる libiconv だが make WITH_EXTRA_PATCHES=true の必要性について&br;
十分検証できていないので今回はデフォルトのまま。&br;
patchを採用する場合は[[オリジナルpackage>FreeBSD/オリジナルpackage]]を作成
** snmpd [#eea5d5d5]
pkg_add -vr net-snmp
echo 'snmpd_enable="YES"' >> /etc/rc.conf
cp /mnt/src/snmpd.conf /usr/local/share/snmp/snmpd.conf
** snmpd 今回は、やめとく必要ならば後に [#k798fef8]
-- ==> snmpd.conf <==
com2sec local localhost zenno
com2sec mynetwork 192.168.0.0/24 zenno
group MyRWGroup v1 local
group MyRWGroup v2c local
group MyRWGroup usm local
group MyROGroup v1 mynetwork
group MyROGroup v2c mynetwork
group MyROGroup usm mynetwork
view all included .1 80
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none
syslocation FreeBSD server
syscontact kenji <info@zenno.com>
disk / 10000
load 12 14 14
** 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
use mysql;
delete from user where password = "";
DROP USER ''@'%';
DROP DATABASE `test`;
exit
** php5 [#g8f7bfa4]
注意、いつもPHPで悩むが phpMyadmin がインストール出来れば依存関係でほぼ全てがインストール完了する
メディアWiki用 CURL REEDLINE は今回外す
php5-mysql は 後継 php5-mysqli で
php5-mysql は 後継 php5-mysqli
pkg_add -vr pecl-pdflib
pkg_add -vr phpMyAdmin
[[オリジナルpackage>FreeBSD/オリジナルpackage]]で
WITH_APACHE=true にて作成済み 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
pkg_add -vr libxml2
pkg_add /mnt/new_package/php5-5.3.2_1.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
echo 'date.timezone = "Asia/Tokyo"' > /usr/local/etc/php.ini
/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>
#
** php5-gd WITH_JIS=true [#y911ce1b]
** phpMyAdmin 設定[#xf451487]
pkg_add -rv php5-extensions
pkg_add -rv php5-gd
pkg_delete php5-gd-5.4.5
pkg_add -v /back/php5-gd-5.4.5.tbz
** phpMyAdmin [#xf451487]
pkg_add -vr pecl-pdflib
pkg_add -vr phpMyAdmin
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 しておく
*** ココまでの状態を第二段階として dump しておく [#vfdc8133]
shutdown -r now
mount_nfs 192.168.0.146:/data /mnt
dump 0uafL /mnt/kenji/02_.dump /
----
[[FreeBSD]]