Prev / Next / /home/pochi/ChangeLog

Ubuntu 12.04 に Mediawiki をインストールする、その2[Ubuntu][mediawiki]

2012-05-23

その1(-->[2012-05-21-13]の続き)。
高速化、日本語検索、タイムゾーンの設定など、やっておいたほうが良いこと。

- memcached の導入
- php-apc の導入
- まともに日本語検索できるようにする
- ロゴの修正
- SiteCSSの設定
- 時刻表示をJSTにする


○memcached の導入
---
apt で memcached インストール

sudo apt-get install memcached


設定ファイルの修正

sudo vi /var/lib/mediawiki/LocalSettings.php

↓以下を追記

Shared memory settings
$wgMainCacheType = CACHE_MEMCACHED;
$wgMemCachedServers = array("127.0.0.1:11211");


○php-apc の導入
---
apt でインストール

apt-get install php-apc


apache の再起動

/etc/init.d/apache2 restart


○検索をまともにする
---
Mediawikiの標準の検索は日本語で検索がちゃんとできない。
Wikipediaと同じように真面目に実装する手もあるが、
それは結構面倒なので、以下のページを参考に、BruteSearchを導入する。

http://macwiki.sourceforge.jp/wiki/index.php/MacWiki:MediaWiki%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB#.E5.85.A8.E6.96.87.E6.A4.9C.E7.B4.A2.E3.81.AE.E6.A9.9F.E8.83.BD.E6.94.B9.E5.96.84_.28experimental.29

まずは Subversion をインストール

sudo apt-get install subversion


Subversion により BruteSearch を取得。

cd /var/lib/mediawiki/extensions
sudo svn checkout http://svn.sourceforge.jp/svnroot/macwiki/tatyana/BruteSearch


Mediawiki の設定修正。
Ubuntu 12.04 の mediawiki は、1.15なので、for_1.16以下を使う。

sudo vi /var/lib/mediawiki/LocalSettings.php

↓以下を追記

BruteSearch
require_once("$IP/extensions/BruteSearch/for_1.16/BruteSearch.php");
$wgSearchType = "BruteSearch";
$wgDisableSearchUpdate = true;


○LOGOの設定
---

ロゴファイルをapacheから参照できる場所に置いて、設定ファイルに追記。

sudo vi /var/lib/mediawiki/LocalSettings.php

↓以下を追記

Logo
$wgLogo = "/wikilogo.gif";


○SiteCSSの設定
---
なぜか時々遅くなる症状は、SiteCSSの設定を修正して解決する。

sudo vi /var/lib/mediawiki/LocalSettings.php

↓以下を追記

vi /etc/mediawiki/LocalSettings.php

SiteCSS
$wgUseSiteCss = false;


○時刻表示の変更
---

JST表示になるように修正

sudo vi /var/lib/mediawiki/LocalSettings.php

↓以下を追記

## TimeZone
$wgLocaltimezone = 'JST';
$wgLocalTZoffset = +540;

Referrer (Inside): [2012-05-21-13]

permlink