基于阿里云服务器搭建个人wiki知识库

  • 准备工作
  • 阿里云服务器镜像配置
  • FileZilla和终端工具安装
  • 下载MediaWiki压缩包
  • 安装和配置MediaWiki
  • 安装MediaWiki到阿里云服务器
  • MediaWiki的配置
  • 结语


准备工作

今天是阿里云高校课程的第二天,任务是搭建MediaWiki知识库。

阿里云服务器镜像配置

第一步就是要配置一下服务器的镜像环境,因为昨天的任务,很多同学可能安装了CentOs7这个镜像,but今天得去改,不然就要自己搭建LAMP环境啦超级麻烦,而且跟教程里面的文件夹名字不一样。。。(亲身经历)就特难搞。
话不多说,直接开搞!

首先我们去阿里云服务器的管理页面,将服务器停止(不停止无法更换镜像),推荐强制停止,这样快一些(里面的文件换了镜像就全部重置了不必担心损坏之类的问题)

维基百科镜像网站最新 维基百科app使用镜像_数据库


停止之后在配置信息的“更多”中找到更换系统盘

维基百科镜像网站最新 维基百科app使用镜像_维基百科镜像网站最新_02


进入重新配置页面,选择镜像市场,然后在搜索框中输入(Ubuntu16.04 Apache PHP7.1)

维基百科镜像网站最新 维基百科app使用镜像_mysql_03


这个地方要注意,如果换了别的镜像可能接下来的配置跟我是不一样的,所以推荐就使用这个镜像,并且一定要注意,PHP版本一定要高于5.5,最好到7以上,否则会出现和MediaWiki不兼容的情况(我因为这个重装了4次系统了,说多了都是泪。。。)

接下来就选择自定义用户名和密码,用户名还是使用root,密码就自行配置了,然后需要手机的验证码,全部搞定后就配置完成啦,等个10多秒去控制台看看,服务器显示已启动就可以进行下一步。(还要记得配置安全组噢!详细可以查看阿里云安全组配置文档

FileZilla和终端工具安装

因为这次的任务需要上传我们下载好的本地文件,所以在这里推荐大家下载FileZilla(文件传输工具)

FileZilla下载地址:https://filezilla-project.org/download.php?type=client 下载好之后就是这个界面啦

维基百科镜像网站最新 维基百科app使用镜像_mysql_04


然后就是终端工具,大家可以使用putty,这里使用由 Larry Li维护并开源的中文版,下载地址:https://github.com/larryli/PuTTY/releases

维基百科镜像网站最新 维基百科app使用镜像_数据库_05


不过我更推荐大家使用MobaXterm,简直是终端神器hhh,详细下载和使用可以参考我进阶课程第一课的博客

维基百科镜像网站最新 维基百科app使用镜像_linux_06

下载MediaWiki压缩包

然后就是要下载MediaWiki的压缩包了,但是阿里云教程中的链接好像已经无法使用了,具体原因是MediaWiki停止了1.29版本的维护,所以下载不到,不过我们为了避免出错,我们还是下载1.29版本的,可以在别处找到。
这里附上MediaWiki 1.29.1版本的压缩包下载:https://releases.wikimedia.org/mediawiki/1.29/mediawiki-1.29.1.tar.gz?spm=5176.10731542.0.0.25ea677fdwEeS0&file=mediawiki-1.29.1.tar.gz

至此,我们的准备工作就完成啦,接下来可以开始安装了!

安装和配置MediaWiki

安装MediaWiki到阿里云服务器

首先我们需要让FileZilla连接上我们的云服务器,我们主要使用sftp协议写入文件,主机处写sftp://(公网ip),用户名和密码写刚刚配置镜像设置好的就行,端口写22(也可以不写,不写时默认是22),点击快速连接即可。

维基百科镜像网站最新 维基百科app使用镜像_数据库_07


连接之后进入 /data/wwwroot/default/ 目录,创建一个old文件夹,将目录上的原始文件全部搬到old内。

维基百科镜像网站最新 维基百科app使用镜像_windows_08


然后将解压缩后的MediaWiki程序文件上传至 /data/wwwroot/default/ 目录。

维基百科镜像网站最新 维基百科app使用镜像_windows_09


这里要多等一会,有近13000个目录要上传比较多,大概等个几分钟吧hhh

文件传输好了之后,我们还需要去打开远程终端访问,更改一下目录的权限

chown -R www /data/wwwroot/default

维基百科镜像网站最新 维基百科app使用镜像_mysql_10

全部搞定之后,我们就可以去访问我们的服务器啦,打开Google浏览器,在搜索栏输入http://(ESC公网ip),访问得到的页面如下:

维基百科镜像网站最新 维基百科app使用镜像_mysql_11


然后我们就点击set up the wiki进入php配置页面

维基百科镜像网站最新 维基百科app使用镜像_linux_12


这个默认中文,如果有特殊需要可以更换语言,没别的需求直接点继续就好了。

接下来要我们选择数据库类型,我们选择SQLite,这个配置起来比较方便

维基百科镜像网站最新 维基百科app使用镜像_维基百科镜像网站最新_13


这里地方基本不用改,直接点下一步,不过这个时候可能会报错

维基百科镜像网站最新 维基百科app使用镜像_数据库_14


如果报错的话,就按照它的提示信息,打开我们的终端工具,将它上面的命令一句句输入即可

维基百科镜像网站最新 维基百科app使用镜像_维基百科镜像网站最新_15


然后点击继续就不会再报错啦!

接下来是设置用户名之类的信息,常规操作(不过密码它要求设置复杂点)

维基百科镜像网站最新 维基百科app使用镜像_mysql_16


然后为了加快速度,我们可以直接点击下面的我已经不耐烦了,赶紧安装我的wiki

维基百科镜像网站最新 维基百科app使用镜像_维基百科镜像网站最新_17


然后就是连点几个继续,就到了最后一个页面,会让我们下载LocalSettings.php文件,我们点击下载

维基百科镜像网站最新 维基百科app使用镜像_windows_18


最后将下载好的LocalSettings.php上传到刚刚的/data/wwwroot/default目录下

维基百科镜像网站最新 维基百科app使用镜像_mysql_19


上传成功之后,我们再进入浏览器输入一遍http://(ESC公网ip)进入,看到如下页面,就说明我们成功啦

维基百科镜像网站最新 维基百科app使用镜像_mysql_20


但是bug总是无处不在的hhh,不一定各位打开就是上面那个页面了,也有可能是下面这个

维基百科镜像网站最新 维基百科app使用镜像_linux_21


不要紧张,这个就只是Wiki的皮肤还没有开启,我们去开启一下就好啦

打开终端工具,输入

cd /data/www/root/default

vim LocalSettings.php

维基百科镜像网站最新 维基百科app使用镜像_windows_22


进入文件配置页面,在php文件最后面加上刚刚报错信息中提示的语句

#(直接粘贴进去即可)
wfLoadSkin( 'CologneBlue' );
wfLoadSkin( 'Modern' );
wfLoadSkin( 'MonoBook' );
wfLoadSkin( 'Vector' );

然后:wq退出来,到网页端重新刷新界面,就会变成下面这样啦!

维基百科镜像网站最新 维基百科app使用镜像_数据库_23


这就说明我们已经成功了!!!

MediaWiki的配置

首先我们要登陆上MediaWiki

维基百科镜像网站最新 维基百科app使用镜像_维基百科镜像网站最新_24


输入刚才设置好的用户名和密码就可以进行配置啦!

点击右上角的参数设置,就可以编辑个人资料和wiki皮肤等相关信息

维基百科镜像网站最新 维基百科app使用镜像_数据库_25


我们还可以对首页进行编辑操作

维基百科镜像网站最新 维基百科app使用镜像_维基百科镜像网站最新_26


维基百科镜像网站最新 维基百科app使用镜像_维基百科镜像网站最新_27


更多详细的操作就不再赘述啦,有兴趣的同学可以查看MediaWiki的官网。

结语

至此我们本次的任务就完成啦,希望这篇文章对您有所帮助。
如需转载,记得注明出处噢!