阿里云ECS训练营第二天——Wiki知识库
提前需要准备的系统环境和安装包
LAMP系统环境
LAMP是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件:
Linux,操作系统
Apache,网页服务器
MySQL,数据库管理系统(或者数据库服务器)
PHP 和有時 Perl 或 Python,脚本语言
虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,当一起使用的时候,它们表现的像一个具有活力的解决方案包。
关闭当前服务器后,在ECS的更换系统界面的镜像市场中搜索LAMP选择Centos即可,我选的是Centos7 + php7
MediaWiki安装包
MediaWiki 是使用 PHP 编写的免费开源 Wiki 软件包。它是 Wikipedia 和其他 Wikimedia 项目的平台,每月有成千上万人使用。MediaWiki 已使用超过350种语言进行了本地化,其可靠性和强大的功能集为其赢得了庞大而充满活力的第三方用户和开发者社区。
MediaWiki.
MobaXterm终端
MobaXterm 是终端工具箱,有着以下优点。
- 功能十分强大,支持SSH,FTP,串口,VNC,X server等功能
- 支持标签,切换也十分方便
- 众多快捷键,操作方便
- 有丰富的插件,可以进一步增强功能
- 免费版功能已经非常强大,对我等贫苦学生而言可以说是非常良心了
操作流程
Step1 查看LAMP环境是否成功启动
- 在ECS安全策略开放所有端口
- 访问:http://机器公网iP/,出现下面界面表示正常
Step2 安装MediaWiki
- 在MobaXterm中使用机器的root密码建立SSH
- 进入/data/www/目录,创建一个old文件夹,将目录上的原始文件全部搬到old内。
[root@iZwz9bwpewcn0q7hg7f7mzZ www]# mkdir old
[root@iZwz9bwpewcn0q7hg7f7mzZ www]# mv phpmyadmin/ old/
[root@iZwz9bwpewcn0q7hg7f7mzZ www]# mv index.php old/
- 使用上图左侧sftp工具,把MediaWiki安装包直接上传到/data/www/目录,包里的文件都释放到此目录下后删除安装包
[root@iZwz9bwpewcn0q7hg7f7mzZ www]# tar -zxvf mediawiki-1.29.1.tar.gz -C /data/www
[root@iZwz9bwpewcn0q7hg7f7mzZ www]# cd mediawiki-1.29.1
[root@iZwz9bwpewcn0q7hg7f7mzZ mediawiki-1.29.1]# mv * ../
- 在/data/目录下,再建一个data目录,用于存放数据文件,并设置为所有用户可写。
[root@iZwz9bwpewcn0q7hg7f7mzZ data]# mkdir data
[root@iZwz9bwpewcn0q7hg7f7mzZ data]# chmod a+w data
Step3 初始化MediaWiki
- 浏览器访问公网ip,显示如下界面表示前面步骤正确,可以继续配置了
- 点击set up,配置语言
- 下一步,配置SQLite小型数据库
- 设置管理员账户
- 等待进入生成配置完成界面后,会自动提醒安装完成,需要手动页面中的LocalSettings.php文件
- 将LocalSettings.php文件,上传到/data/www/目录下,至此安装全部完成。
Step4 测试是否安装成功
-
浏览器访问公网ip,显示wiki界面代表成功
-
右上角登录管理员账户后,就可以开始自己的内容创建了。
总结
MediaWiki 具有以下优点:
- 功能丰富且可扩展,既可以在 Wiki 上也可以进行数百种扩展;
- 可扩展,适用于小型和大型站点;
- 安装简单,适用于大多数硬件/软件组合;和
- 支持海量语言
引用文本
阿里云的搭建MediaWiki课程
[1]: https://edu.aliyun.com/course/425
阿里云的七天训练营活动
[2]: https://developer.aliyun.com/adc/student/bootcamp/
开源软件
[3]: https://www.oschina.net/p/mediawiki?hmsr=aladdin1e1