博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【云计算的1024种玩法】搭建 wiki 知识库
阅读量:6969 次
发布时间:2019-06-27

本文共 1366 字,大约阅读时间需要 4 分钟。

前言

Wiki(百科)是知识管理上非常好用的形式,但是如果想在维基百科或者某度百科上发布百科内容的话其实内容的门槛还是很高要求的的而且无法做到自有管理。我们可以通过自建一个 Wiki 知识库来管理社团或者学生会里的一些小常识、小知识,能够极大的优化社团管理。

1、首先我们得开通云服务器

学生用户可以在阿里云官网上进行学生认证后购买一定配置的ECS,仅需9.9元每月,学生用户无需担心花费过多用在服务器的问题。

学生用户在经过学生认证过后就可以在相关网址进行购买,网址为:

买好了服务器就可以去刚刚注册好的账号管理里的管理控制台去查看服务器以及它的一些配置。

2、安装 LAMP 环境

预装环境和地域可根据实际个人情况自选,只要有 PHP 和 MYSQL 就行。这里推荐适合新手的 LAMP 环境(Linux + Apache + MySQL + PHP)所以在预装系统选择中可以随意选择。在购买了ECS之后,无需再购买镜像,只需停止服务器后更换系统盘即可。

NEW001

NEW002

选择镜像时,推荐使用 LAMP环境(Ubuntu16.04 Apache PHP7.1),因为这个镜像提供了比较丰富的工具:例如OSS备份,而且Apache、PHP等组件可以自行升级,更加安全!

在选择更换系统盘后,选择镜像市场,然后选择从镜像市场选择(含操作系统)

NEW003

输入安装环境,点击使用

NEW004

打开公网IP,显示如下页面,表示镜像安装成功。

NEW005

3、准备控制软件

接下来我们需要在自己的电脑上安装一个叫PuTTY的软件,用于远程连接和管理我们在阿里云ECS上的服务器。

PuTTY是一种远程登录终端工具,可以在不同平台上运行,也可以同时在Win32 和 Unix 系统下模拟 xterm 终端。

这里附上下载地址:

注意:在主机名称或IP地址那一栏填上阿里云ECS上服务器公网IP地址。

然后安装FileZilla软件,一款非常好用的跨平台 FTP 软件,只需要在主机栏中声明 sftp:// 协议,就可以连接了,就可以看到远程 Linux 上的目录了。

下载地址:

然后我们将本来在 /data/wwwroot/default 创建一个 old 目录将原来的文件转移到 old目录下:

screenshot

4、下载并上传 MediaWiki

接下来我们还需要下载 贴吧云签到的源文件,利用FileZilla上传到阿里云ECS上的服务器/data/wwwroot/default/目录下。

下载地址:

screenshot

然后使用 chown 命令为目录赋予权限:

chown -R www /data/wwwroot/defaul

5、安装 MediaWiki

访问 公网ip 点击 set up the wiki

screenshot

一般情况下会根据系统语言自动设置为简体中文,如果没有就自行设置一下:

screenshot

数据库选择 SQLite:

screenshot

接着输入wiki名称和管理员账户:

screenshot

下载配置文件并上传

screenshot

将下载的 LocalSettings.php 文件上传到根目录:

screenshot

screenshot

使用 MediaWiki

在右上角选择登录:

screenshot

编辑页面,以首页为例子,可以看到有一个 编辑 选项。

screenshot

就可以编辑了:

screenshot

如何创建新页面?

例如首页是:首页,

我们新建一个页面只要将首页替换成新的页面名,例如:,

当然会提示页面不存在,不过我们这时候就可以选择 创建本页面 来新建页面了

screenshot

转载地址:http://ibdsl.baihongyu.com/

你可能感兴趣的文章
记录新机房建设。20130711
查看>>
主Makefile分析
查看>>
Java RMI之HelloWorld篇
查看>>
一张图看懂跨境电商的前世今生(附XMIND整理)
查看>>
NFS简要安装步骤与配置(debian/ubuntu)
查看>>
温度传感器+I2C+串口+PC上位机(pyserial)例子
查看>>
结合keepalived实现lvs的高可用群集故障自动转移
查看>>
JFreeChart绘制保存为图片
查看>>
GDI+ 学习记录(25): 变换 - Transform
查看>>
允许telnet 通过root用户进行访问
查看>>
WinAPI: waveOutGetNumDevs - 获取波形输出设备的数目
查看>>
一个Hadoop管理员的职责(翻译)
查看>>
mysql主从复制架构及实现
查看>>
Couchbase学习笔记(3)——.NET应用入门
查看>>
temp
查看>>
【分享】Java程序获取本机ip,mac,os名称,版本等
查看>>
nginx中没有绑定域名(ip访问)的处理办法
查看>>
单元测试工具——JUnit
查看>>
AVI RIFF 文件参考手册
查看>>
input添加星号*
查看>>