その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;