基于阿里云ECS搭建wiki知识库

发布于 2020-08-07  1,982 次阅读


内容纲要

一、什么是MediaWiki?

MediaWiki是一个最初为维基百科量身打造的自由开源的wiki套件,用PHP语言写成。现在,非营利的维基媒体基金会下辖的所有wiki项目、互联网上的众多其他wiki网站以及MediaWiki主页都建基于此套软件上。
Wiki是一种在万维网上开放且可供多人协同创作的超文本系统,由沃德·坎宁安于1995年首先开发。沃德·坎宁安将wiki定义为“一种允许一群用户用简单的描述来创建和连接一组网页的社会计算系统”。

二、为什么使用MediaWiki?

MediaWiki的最大作用在于对知识的归档,可用于构建企业/个人知识库。
不过有一点需要明确,能实现Wiki功能的系统可不止MediaWiki一家,它之所以最为出名完全得益于维基百科的影响力,而它开源的特性也使得全世界所有人都可以对它的代码进行优化。对于其他Wiki软件及其优劣对比,可参考维基百科上的文章《Wiki软件比较》
虽然国内关于MediaWiki的资料不多,但其良好的开放性可以让你轻易地从其他采用该系统的站点上查看到相应的代码和内容,以便你能快速理解条目编辑、模板创建等工作。如果你愿意,甚至可以直接复制你所需要的代码到你的网站上。
另外,强大的扩展功能也会使得站点如虎添翼,事半功倍。

建议:
如果你从未接触过wiki系统却又打算采用MediaWiki,那么强烈建议你先在维基百科上尝试一下各种操作并且阅读基本的操作手册。

三、安装LAMP运行环境

LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写,包括Linux、Apache、MySQL或MariaDB、PHP或Perl或Python
操作实例我用到的是CentOS 7.7

1.安装Apache

1.执行如下命令,安装Apache服务及其扩展包。
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
返回类似如下图表示安装成功

2.执行如下命令,启动Apache服务
systemctl start httpd.service
3.测试Apache服务是否安装并启动成功。
Apache默认监听80端口,所以只需在浏览器访问ECS分配的IP地址http://<ECS公网地址>,如下图:

2.安装 MySQL 数据库

1.执行如下命令,下载并安装MySQL官方的Yum Repository

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server

2.执行如下命令,启动 MySQL 数据库。
systemctl start mysqld.service
3.执行如下命令,查看MySQL运行状态。
systemctl status mysqld.service

4.执行如下命令,查看MySQL初始密码
grep "password" /var/log/mysqld.log
5.执行如下命令,登录数据库。
mysql -uroot -p
6.执行如下命令,修改MySQL默认密码。
说明 :新密码设置的时候如果设置的过于简单会报错,必须同时包含大小写英文字母、数字和特殊符号中的三类字符。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'PassWord123.';

7.执行如下命令,创建MediaWiki库。
create database MediaWiki;
8.执行如下命令,查看是否创建成功。
show databases;

9.输入exit退出数据库

3.安装PHP语言环境

1.执行如下命令,安装PHP环境。

yum install php70w-fpm php70w-mysql php70w-mysqli php70w php70w-opcache php70w-gd php70w-intl php70w-mbstring php70w-exif php70w-mcrypt php70w-openssl

2.执行如下命令创建PHP测试页面。

echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

3.执行如下命令,重启Apache服务。
systemctl restart httpd

四、安装MediaWiki

我用的工具是Xftp和Xshell,大家可以百度自行下载

1.下载 MediaWiki

下载MediaWiki并解压缩。
下载地址:https://releases.wikimedia.org/mediawiki/1.29/mediawiki-1.29.1.tar.gz

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

创建目录:mkdir -p /data/wwwroot/default/

3.使用 chown 命令为目录赋予权限:

chown -R www /data/wwwroot/default

3.修改Apache的默认访问路径

vim /etc/httpd/conf/httpd.conf

找到 DocumentRoot "/var/www/html" 这一段 #apache的根目录
把/var/www/html 这个目录改为/data/wwwroot/default/
再找到 <Directory "/var/www/html"> #定义apache /var/www/html这个区域
把 /var/www/html改成/data/wwwroot/default/
这样我们就把apahce的默认路径改掉了
service httpd restart #重启Apache服务器
4.访问公网IP,页面如下图所示,点击 【set up the wiki】

之后根据提示操作就可以了

  • alipay_img
  • wechat_img
届ける言葉を今は育ててる
最后更新于 2021-11-27