mediawiki需要对php和mysql支持且对版本有要求;
此次部署php为5.4,因此只能安装1.26版本;
1.到https://tools.wmflabs.org/snapshots/#!/mediawiki-core/REL1_26或在官网右上角搜索进入下载;
2.解压-访问提示,缺少一些外部依赖项,通过composer 或git下载安装,点击后面的 mediawiki.org,下载并安装composer;
3.作曲家(https://getcomposer.org/doc/00-intro.md#globally)通过执行以下代码下载
EXPECTED_SIGNATURE=$(wget -q -O - https://composer.github.io/installer.sig)
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
ACTUAL_SIGNATURE=$(php -r "echo hash_file('SHA384', 'composer-setup.php');")
if [ "$EXPECTED_SIGNATURE" != "$ACTUAL_SIGNATURE" ]
then
>&2 echo 'ERROR: Invalid installer signature'
rm composer-setup.php
exit 1
fi
php composer-setup.php --quiet
RESULT=$?
rm composer-setup.php
exit $RESULT
或者通过其他途径下载,最终得到一个文件composer.phar;
4.转移
mv composer.phar /usr/local/bin/composer
5.执行 composer 运行它;
6.composer运行后即可在全局访问,执行
php composer.phar install
产生composer.lock文件,放到mediawiki根目录下同composer.json同级;
7.切换到您的wiki根目录,然后运行composer install --no-dev
。请注意,如果您有现有composer.lock
文件,则需要运行composer update --no-dev
。
这个时候安装一基本完成,可以进入了,如果php版本较高,可直接下载1.27,1.29,1.30版,则跳过上述2-7步骤;
8.1.26已停止维护,皮肤、编辑器都是没有的,需要安装扩展;
9.编辑器:搜索Extension:WikiEditor:
extensions/
文件夹中的WikiEditor
目录内。wfLoadExtension( 'WikiEditor' );
下载1.27版本的,太高的可能不支持;
10.皮肤安装:搜索:Manual:Skin_configuration;
由于版本问题,推荐安装1.27版本的皮肤,测试了某款1.30的皮肤失败了;
下载页面搜索:Special:SkinDistributor;下载后解压放在
/var/www/mediawiki/skins
文件夹下;
对于您希望使用的/ skins目录中的任何皮肤,您必须在LocalSettings.php文件中启用它。
// mw.v 1.24.x或更少 require_once “ $ IP /skins/Vector/Vector.php” ; // mw.v 1.25.x或以上 wfLoadSkin ( 'Vector' );
设置默认皮肤:
$ wgDefaultSkin = 'vector' ; //测试