[[ZFS FreeBSD 9.0]] #contents *WWW server 構築 [#qcb08ac5] というか、入れ替え。 先日、FreeBSD 8.2R なサーバを再構築した時、Apache22 php5 MySQL などで最新版だと種々連携に不具合が起こったので、インストール順をメモ。 ウチのWWWserverって、Webが普通に閲覧できて、WordPress、OpnePNEが動いてればおk。 ということは、 -Apache -MySQL -PHP -Postfix -Mailman が動けば表向きはおk。 あと裏側の事情としては -Trac -SVN -phpMyAdmin -clamav_clamd -clamav_freshclam -amavisd -smartd なんかが正常動作してほしい。ついでにDNSもローカルでってことか。 いつも最初の locate hogehoge で database too small と言われてしまうので、 /usr/libexec/locate.updatedb するw **ports を取ってくる [#r6de9a62] 7 5:18 portsnap fetch && portsnap extract [[portupgrade のインストール]] [[ports collection の更新]] **Backup Server からデータを取ってくる [#oafa0f81] portsで、net/rsync をインストールして・・・ /usr/local/bin/rsync -av blackhole.smb.net:/usr/Backups/Blackcube /usr/home/Backups/ ** ポストフィックスを入れる portinstall mail/Postfix [#mcd3e90c] sendmail を Postfix へ入れ替える。 [[Postfix on FreeBSD]] ***portinstall databases/mysql51-client [#r3a88c38] [[MySQL on FreeBSD]] ***portinstall databases/mysql51-server [#n310a878] mysqlの設定ファイル /usr/local/etc/my.cnf は手動で設置するのですよ。 # cp /usr/local/share/mysql/my-medium.cnf /usr/local/etc/my.cnf # chmod 644 /usr/local/etc/my.cnf なので、サーバ移行の時は元サーバのものをコピるヨロシ。たぶん *** portinstall www/apache22 [#j7c70fd2] 依存関係で、 python gdm &ref(apache22op.png); *** G7# portinstall lang/php5 [#ob69e3ff] &ref(php5op.png); *** G7# portinstall lang/php5-extensions [#o01554f1] FireBird 以外を全部w 今や、php5-mysql とか、php5-mysqli も含まれてる &ref(php-extensions_op.png); *** portinstall databases/phpmyadmin [#t6940fb8] &ref(phpmyadmin_op.png); *** portinstall sysutils/smartmontools [#r569923f] *** portinstall japanese/mailman [#i6f3c129] &ref(Mailman_op.png); ここで、BlackCubeの/usr/local/etc/apache22 をコピーしてapacheを起動すると、mod_python.so が無いといわれるので、 *** portinstall /mod_python3 [#hba88e35] 同様にmod_dav_svn.soが無いと言われるので、 *** portinstall devel/subversion [#gd766813] Apacheのモジュール、mod_dav_svn.soを入れる為にSubversionをMOD_DAV_SVNオプションを有効にして、make installします。 *** portinstall www/trac [#o0b539bb]