MediaWiki 1.29.1
Ubuntu16.04
PHP7.1
安装运行环境
镜像选择
官方教程的版本是前两年的,选择其他镜像可能会导致官方教程的步骤出现一些兼容性问题,如果不想自己处理复杂的环境问题建议选择官方文档的镜像。
在已有的实例上选择更改系统,在镜像市场中选择Ubuntu16.04 Apache PHP7.0。
虽然没找到官方的那个镜像,但是下图这个环境基本一样。
安装好环境后访问公网ip网址的页面是PHP的,和文档的不太一样。文档中出现了一个OneinStack软件。
主要是用于更好的升级或者控制用到的软件的版本。但是实践中不需要升级其他软件的版本,所以可以忽略这个工具。
然后环境就配好了,接下来安装MediaWiki。
安全组
开放所有端口,便于后面用PuTTY和FileZiila登陆服务器和其他人访问搭建好的Wiki。
安装MediaWiki
安装PuTTY和FileZiila
PuTTY下载地址:https://github.com/larryli/PuTTY/releases
FileZiila下载地址:https://filezilla-project.org/download.php?type=client
PuTTY和FileZiila的使用都是输入服务器的公网ip地址,管理员账号(默认是root),密码。然后就登入了服务器。
下载MediaWiki并解压缩
下载地址:https://releases.wikimedia.org/mediawiki/1.29/mediawiki-1.29.1.tar.gz
解压后用到FileZiila把解压的文件上传到服务器上。
图左为解压目录,图右为服务器要上传的目录
上传前把default的原有的文件全部放进新建的一个文件夹内不用,然后再上传解压的图右所有文件到这个default文件夹内。
(我一开始选择的环境不合适,则没有图中的文件夹,估计没有装Apache,为避免麻烦,所以重新换了上文的环境)
使用 chown 命令为目录赋予权限
为上传好的目录赋予权限,否则可能出现网页没有读写权限的问题。
chown -R www /data/wwwroot/default
1
我运行完后在安装MediaWiki时还是说没有权限,我重启了一下服务器就没问题了。
安装MediaWiki
在浏览器输入网址http://公网ip进入(注意不是https://)
然后跟着提示安装。
注意数据库选择 SQLite。
安装完成后按提示下载一个LocalSetting.php文件。
再次用FileZiila把这个文件放到图中目录下重新访问就可以登陆wiki了。