Category: MediaWiki
MediaWikiを1.7.1から1.8.2にアップグレード
December 8th, 2006www/mediawikiのportが1.7.1から、1.8.2へと更新されていたのでアップグレードしました。以下はそのメモです。
公式な情報は、
に記載されていますので、まずそちらを参照して下さい。
PHP4からPHP5に乗り換えた
July 23rd, 2006先日、www/mediawikiのportを更新して、MediaWikiを1.7のバージョンのものにしようとしたが、MediaWiki 1.7はPHP4には対応していなかったため、やむを得ず、www/mediawiki16のportに切替えた。
この間、更新したb2evolution 1.8-betaは、PHP5には対応しているようだし、そろそろ全面的にPHP5の環境に乗り換えるのも悪くないと考え、今回、思い切って、www/php4からwww/php5のportに移行してみました。
portupgrade等を使って置き換える方法もあると思うけど、今回は、一旦、全部PHP関係のportsを削除し、新しいバージョンを新たにインストールするという手法を選びました。
まず、備忘のため、一応、
# cp /var/db/pkg/php4-4.4.2_2/+REQUIRED_BY /var/tmp/
とインストール済みのPHP4に依存するportsを控えておく。
続いて、
# cat /var/db/pkg/php4-4.4.2_2/+REQUIRED_BY | xargs pkg_delete -f # pkg_delete php4-4.4.2_2
とPHP4とそれに依存するportsを削除。
そして、
# portinstall lang/php5
と、PHP5のportをインストールし*1、先ほどバックアップした情報を参考に、
# portinstall lang/php5-extensions
を利用して、(必要な)主だった拡張モジュールをインストール。
後は、先ほど削除したそれ以外のportsを、インストールし直し、サーバを再起動する*2だけです。
- *1 以前にも書いたように、PHPのportsは標準では、CLI版とCGI版がビルドされて、Apacheモジュールは標準ではコンパイルされないので注意。
- *2 その前に、
/usr/local/etc/php.iniを新たに作成するのも忘れずに(新しくインストールされた/usr/local/etc/php.ini-recommendedをテンプレートとして使った)。
ただ、従来、.htaccessなどで、
<Files "FreeBSD"> SetHandler php-script </Files>
と記述し、PHPスクリプトとしてハンドルしていたものは、
<Files "FreeBSD"> SetHandler php5-script </Files>
のように、書き直さなければ駄目でした(でないと、ソース丸見えになった)。
MediaWiki の port を www/mediawiki16 に変更
July 18th, 2006/usr/ports/UPDATINGの20060714によると、
www/mediawiki version is 1.7 now. 1.6 version was preserved on www/mediawiki16 port.
と、www/mediawikiのportは、1.7系列のバージョンのものに切り替わったらしい。
一応、このサーバにもMediaWikiはインストールしてあるんだけど、
私の環境で、更新しようとしても、
cannot install: doesn't work with PHP version : 4 (Doesn't support PHP 4)
と怒られてしまう。
どうやら、1.7系列ではPHP4は、サポートされていないらしい・・。
でも、弱ったことに、PHP4でしか動かないアプリもいくつか、このサーバには存在する。
身動きが取れないけど、そのまま放置しておくのも何なので、とりあえず、
# portupgrade -o www/mediawiki16 -f mediawiki
のように、www/mediawiki16のportに変更しておいた。
そろそろ、PHP5に乗り換える準備に取り掛からねば・・。
MediaWikiを1.5.8から1.6.3にアップグレード
April 15th, 2006以前、書いた
では、インストールするのに利用したwww/mediawikiのportは、1.5系列のものを扱っていましたが、先日、1.6系列のものに切り替わったようなので、アップグレードしてみました。
1.5系列間でのアップグレードは、ほとんど(上書きするだけで)移行に問題ありませんでしたが、1.5系列から1.6系列への移行は、テーブル構造が若干、変更されたようで、特別な作業が必要になります。
主な手順は、
を参照して下さい。
以下は、私が行った作業メモです(問題があったので、手順通り行わないように)。
MediaWikiのインストール メモ
February 7th, 2006以下は、FreeBSDにMediaWikiをインストールした際のメモです。データベースとWebサーバは、別々のjail環境下において動作させることにしています。
|
||||||||||||||||||
|
||||||||||||||||||
|
||||||||||||||||||
