[[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]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS