mytips.exblog.jp ブログトップ

mediawikiをOSXにインストールする。自分専用のwikipediaを欲しいので、ローカル環境に構築する準備
Wikipediaのデータを活用したいが、Fetch(クローリング)しすぎると怒られます。
情報の時間的差異は、若干あるものの、データを活用するために、自分専用のWikipediaを作ってみる。

まず、ベースとなるmediawikiをインストール。

portライブラリに存在しているので、portでインストールする
Port

----------------------------------------

sudo port install mediawiki

ImageMagickやaspellなどおもしろそうなツールがグイグイインストールされていきます。
個々に興味深いツールなので、インストールログを後述。

インストールが終わると、ここにできます。
/opt/local/www/data/mediawiki

自分の設定に書き換えて行くので、あとから戻す用に、ちょとコピーしておく
cp -r /opt/local/www/data/mediawiki ~/Documents/backup/Initial_state_mediawiki
(27.4MB)

メモを残しておきます。
echo 'mediawiki - original path : /opt/local/www/data/mediawiki' >> ~/Documents/backup/readme.txt


ローカル環境に複数の開発サーバを置いているので、自分のdocument rootの設定に合わせて、mediawikiを設置していきます。
(ドメインは、てきとうです)
mkdir /opt/local/apache2/mylocal/mywikipedia.jp


portでインストールしたmediawikiディレクトリにシンボリックリンクをはる
ln -s /opt/local/www/data/mediawiki /opt/local/apache2/mylocal/mywikipedia.jp/htdocs


apacheのconfigでV-hosts設定を追加する。
自分のところへいったんコピー
cp /opt/local/apache2/conf/extra/httpd-vhosts.conf ~/httpd-vhosts.conf

httod-vhosts.confに追記する----------------------

ServerAdmin webmaster@localhost
DocumentRoot "/opt/local/apache2/mylocal/mywikipedia.jp/htdocs"
ServerName mediawiki.excite.co.jp
ErrorLog "logs/error_log"
CustomLog "logs/access_log" combined

----------------------------------------------------------------

元のファイルに上書き
sudo cp ~/httpd-vhosts.conf /opt/local/apache2/conf/extra/httpd-vhosts.conf

configテストする
apachectl configtest

リスタートする
sudo apachectl restart

hostsに追記する
sudo vi /etc/hosts

127.0.0.1 mywikipedia.jp

ブラウザで http://mywikipedia.jp にアクセスする

以上。


===================================
mediawikiでおもしろそうなツールが入ったので、インストールログを転記。
===================================
---> Fetching ImageMagick
---> Attempting to fetch ImageMagick-6.4.5-7.tar.bz2 from http://image_magick.veidrodis.com/image_magick/
---> Verifying checksum(s) for ImageMagick
---> Extracting ImageMagick
---> Configuring ImageMagick
---> Building ImageMagick with target all
---> Staging ImageMagick into destroot
---> Installing ImageMagick 6.4.5-7_0+q16
---> Activating ImageMagick 6.4.5-7_0+q16
---> Cleaning ImageMagick
---> Fetching lzmautils
---> Attempting to fetch lzma-4.32.7.tar.gz from http://tukaani.org/lzma/
---> Verifying checksum(s) for lzmautils
---> Extracting lzmautils
---> Configuring lzmautils
---> Building lzmautils with target all
---> Staging lzmautils into destroot
---> Installing lzmautils 4.32.7_0
---> Activating lzmautils 4.32.7_0
---> Cleaning lzmautils
---> Fetching texinfo
---> Attempting to fetch texinfo-4.13.tar.lzma from http://ftp.gnu.org/gnu/texinfo
---> Verifying checksum(s) for texinfo
---> Extracting texinfo
If you get an error with configure, please install/activate lzmautils.
---> Configuring texinfo
---> Building texinfo with target all
---> Staging texinfo into destroot
---> Installing texinfo 4.13_0
---> Activating texinfo 4.13_0
---> Cleaning texinfo
---> Fetching aspell
---> Attempting to fetch aspell-0.60.6.tar.gz from http://ftp.gnu.org/gnu/aspell
---> Verifying checksum(s) for aspell
---> Extracting aspell
---> Applying patches to aspell
---> Configuring aspell
---> Building aspell with target all
---> Staging aspell into destroot
---> Installing aspell 0.60.6_1+macosx
******************************************************************
You must install (at least) one of the language dictionaries after
installing this port in order for it to work.
******************************************************************
---> Activating aspell 0.60.6_1+macosx
---> Cleaning aspell
---> Fetching libpixman
---> Attempting to fetch pixman-0.12.0.tar.bz2 from http://www.x.org/pub/individual/lib/
---> Verifying checksum(s) for libpixman
---> Extracting libpixman
---> Configuring libpixman
---> Building libpixman with target all
---> Staging libpixman into destroot
---> Installing libpixman 0.12.0_1
---> Activating libpixman 0.12.0_1
---> Cleaning libpixman
---> Fetching render
---> Verifying checksum(s) for render
---> Extracting render
---> Configuring render
---> Building render with target all
---> Staging render into destroot
---> Installing render 0.9.2_0
---> Activating render 0.9.2_0
---> Cleaning render
---> Fetching xorg-renderproto
---> Attempting to fetch renderproto-0.9.3.tar.bz2 from http://www.x.org/pub/individual/proto/
---> Verifying checksum(s) for xorg-renderproto
---> Extracting xorg-renderproto
---> Configuring xorg-renderproto
---> Building xorg-renderproto with target all
---> Staging xorg-renderproto into destroot
---> Installing xorg-renderproto 0.9.3_0
---> Activating xorg-renderproto 0.9.3_0
---> Cleaning xorg-renderproto
---> Fetching xrender
---> Attempting to fetch libXrender-0.9.0.tar.bz2 from http://xlibs.freedesktop.org/release/
---> Verifying checksum(s) for xrender
---> Extracting xrender
---> Configuring xrender
---> Building xrender with target all
---> Staging xrender into destroot
---> Installing xrender 0.9.0_3
---> Activating xrender 0.9.0_3
---> Cleaning xrender
---> Fetching cairo
---> Attempting to fetch cairo-1.8.4.tar.gz from http://cairographics.org/releases/
---> Verifying checksum(s) for cairo
---> Extracting cairo
---> Configuring cairo
---> Building cairo with target all
---> Staging cairo into destroot
---> Installing cairo 1.8.4_0+macosx
---> Activating cairo 1.8.4_0+macosx
---> Cleaning cairo
---> Fetching ghostscript
---> Attempting to fetch ghostscript-8.63.tar.gz from http://downloads.sourceforge.net/ghostscript
---> Attempting to fetch ghostscript-fonts-std-8.11.tar.gz from http://downloads.sourceforge.net/gs-fonts
---> Attempting to fetch ghostscript-fonts-other-6.0.tar.gz from http://downloads.sourceforge.net/gs-fonts
---> Verifying checksum(s) for ghostscript
---> Extracting ghostscript
---> Applying patches to ghostscript
---> Configuring ghostscript
---> Building ghostscript
---> Staging ghostscript into destroot
---> Installing ghostscript 8.63_0
---> Activating ghostscript 8.63_0
---> Cleaning ghostscript
---> Fetching jasper
---> Attempting to fetch jasper-1.900.1.zip from http://www.ece.uvic.ca/~mdadams/jasper/software/
---> Verifying checksum(s) for jasper
---> Extracting jasper
---> Applying patches to jasper
---> Configuring jasper
---> Building jasper with target all
---> Staging jasper into destroot
---> Installing jasper 1.900.1_1+darwin_9
---> Activating jasper 1.900.1_1+darwin_9
---> Cleaning jasper
---> Fetching jbigkit
---> Attempting to fetch jbigkit-1.6.tar.gz from http://www.cl.cam.ac.uk/~mgk25/download/
---> Verifying checksum(s) for jbigkit
---> Extracting jbigkit
---> Applying patches to jbigkit
---> Configuring jbigkit
---> Building jbigkit with target all
---> Staging jbigkit into destroot
---> Installing jbigkit 1.6_0
---> Activating jbigkit 1.6_0
---> Cleaning jbigkit
---> Fetching lcms
---> Attempting to fetch lcms-1.17.tar.gz from http://downloads.sourceforge.net/lcms
---> Verifying checksum(s) for lcms
---> Extracting lcms
---> Configuring lcms
---> Building lcms with target all
---> Staging lcms into destroot
---> Installing lcms 1.17_0
---> Activating lcms 1.17_0
---> Cleaning lcms
---> Fetching mediawiki
---> Attempting to fetch mediawiki-1.12.0.tar.gz from http://download.wikimedia.org/mediawiki/1.12/
---> Verifying checksum(s) for mediawiki
---> Extracting mediawiki
---> Configuring mediawiki
---> Building mediawiki with target all
---> Staging mediawiki into destroot
---> Installing mediawiki 1.12.0_0
---> Activating mediawiki 1.12.0_0
---> Cleaning mediawiki
[PR]
by sato025 | 2008-11-20 12:13
検索
タグ
カテゴリ
以前の記事
最新のコメント
最新のトラックバック
Tool
from adgj.net wiki ..
Googleウェブマスタ..
from i yahoo i.com:..
[Mac] NAV fo..
from あるネットワーク管理者(よっ..
ライフログ
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧


var gaJsHost = (("https:" == doc ument.loc ation.protocol) ? "https://ssl." : "http://www.");doc ument.write(unesc ape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));var pageTracker = _gat._getTracker("UA-103429-5");pageTracker._trackPageview();