专栏首页【从零开始学习Go语言】【玩转腾讯云】七.基于CVM快速搭建部署属于自己的维基百科
原创

【玩转腾讯云】七.基于CVM快速搭建部署属于自己的维基百科

简介

MediaWiki是全球最著名的开源wiki程序,运行于PHP+MySQL环境。MediaWiki从2002年2月25日被作为维基百科全书的系统软件,并有大量其他应用实例。MediaWiki的开发得到维基媒体基金会的支持。

MediaWiki是建立wiki网站的首选后台程序,国内的灰狐维客等站点都采用这套系统。


【前期文章】

【玩转腾讯云】一.半小时轻松搭建属于自己的Discuz论坛

【玩转腾讯云】二.基于CVM服务器轻松部署PostgreSQL数据库

【玩转腾讯云】三.云端轻松构建部署WordPress网站应用

【玩转腾讯云】四.使用云服务器CVM轻松部署Node.js

【玩转腾讯云】五.手把手教你用VNC搭建Ubuntu可视化界面(一)

【玩转腾讯云】六.3分钟打造个人专属云盘,速度吊打某云盘

【玩转腾讯云】七.基于CVM快速搭建部署属于自己的维基百科


操作步骤

一.创建CVM云服务器

①在CVM云服务器面板中——实例——新建CVM云服务器

②选择自定义配置——计费模式为“按量付费”——地域选择“北京”——可用区选择“随机可用区”——网络选择“默认”即可

③实例类型选择"标准型"——实例配置选择“标准型SA2"——“配置为1H1G”

选择配置如下图所示

④ 镜像部分选择“公共镜像——Centos、64位、Centos7.2 64位"

公网带宽选择“免费分配独立公网IP”——计费类型选择“按使用流量”——带宽值数为:100Mbps

具体配置如下,配置完毕以后点击“下一步:设置主机"进行下一步配置操作

⑤安全组配置为“已有安全组” 并选择“放通全部端口"

登陆方式为“设置密码”,并在密码处,设置对应的密码 (注意哦,密码一定要符合复杂性要求的哦,包含大写字母,小写字母,特殊字符,数字等)

配置完毕以后,点击“下一步:确认配置信息" 进行下一步配置操作

⑥所有配置完毕以后,我们点击“开通” 去开通CVM云服务器

⑦ 正在开通中....


二. 远程连接云服务器

2.1.使用远程工具登陆到服务器中

(windows系统可使用xshell或者Putty登陆,Mac系统可直接使用terminal登陆,当然啦,你也可以直接在我们的腾讯云的控制台面板上直接进行VNC连接,本篇文章以腾讯云所提供的VNC控制台直接远程连接)


三. 搭建BT集成环境

3.1 安装BT环境

输入以下命令安装BT环境

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

当显示“Complete!”或者“完毕”以后代表执行成功,如下图所示

3.2 访问BT页面

打开浏览器,在浏览器中输入服务器中产生的Bt-Panel地址,访问进入宝塔页面

==================================================================
Congratulations! Installed successfully!
==================================================================
Bt-Panel: http://120.53.23.69:8888/d595745d
username: 6lzucldb
password: 4e582ee3
Warning:
If you cannot access the panel, 
release the following port (8888|888|80|443|20|21) in the security group
==================================================================

在此输入上述的Username以及password,并点击登陆

我们点击“我已同意"用户协议》" 并点击进入面板

3.3 安装推荐套件

在推荐安装套件中,选择PHP版本为PHP 7.2 并点击“一键安装”

安装相关集成服务中....

3.4 添加配置站点

在网站-添加站点-添加对应的绑定的域名(此处根据自己实际情况而定)

在域名一栏填写你将要访问Nextcloud的域名(此处以t.hcctf.cn为例),并选择创建MySQL数据库,点击提交(保存数据库用户名和密码等)。

成功创建站点以后,如下所示


四. 下载解压mediawiki知识库

4.1 下载mediawiki知识库安装包

通过执行如下wget命令下载存在对象存储中的mediawiki知识库安装包

wget https://demo-1254274996.cos.ap-beijing.myqcloud.com/mediawiki-1.34.1.tar.gz

下载完毕以后如下图所示

4.2 解压mediawiki知识库安装包

我们将已经下载好的mediawiki知识库安装包做下解压,解压至宝塔中的/www/wwwroot/t.hcctf.cn目录中

执行命令如下:

tar -xvf mediawiki-1.34.1.tar.gz -C /www/wwwroot/t.hcctf.cn

执行完毕以后,如下图所示


五. 安装配置mediawiki知识库

5.1 访问安装页面

我们通过浏览器访问进入到mediawiki知识库的安装向导中,访问地址的构成为“您的域名+mediawiki-1.34.1/"

如下图进入到安装页面,此页面提示我们要安装PHP中的fileinfo模块,我们登陆到宝塔管理页面去安装下PHP中的fileinfo模块

在宝塔页面——软件商店——应用搜索——PHP-7.2中,点击“设置”按钮

在php-7.2管理——安装扩展——fileinfo中,点击安装

在提示中,咨询我们是否要安装fileinfo,我们点击确定,安装fileinfo扩展

5.2 进入配置向导

我们返回配置向导的浏览器,在其搜索栏中输入CVM服务器中的IP地址+mediawiki的方式进行mediawiki知识库配置向导,点击“set up the wiki” 进入配置向导

  • 语言
  • 现有wiki
  • 欢迎使用MediaWiki!
  • 连接到数据库
  • 升级当前配置
  • 数据库设置
  • 名称
  • 选项
  • 安装
  • 完成!

5.3 选择语言

在配置的第一步中,我们选择对应中文语言,方便利于我们以后运维管理,配置如下图所示

5.4 环境检查

在配置时,需要进行对当前的环境做相关环境方面的检查,检查完毕以后,我们点击“继续”按钮进入下一步

5.5 连接配置数据库

需要将wiki的知识库与数据库服务进行对接,需配置的信息如下:

数据库主机

数据库的名称

数据库的用户名

数据库的密码

注意:此处配置的信息以自己的实际情况为准

5.6 配置wiki知识库名称

在此,我们配置wiki知识库的名称以及我们管理员的账号密码,具体配置信息请以自身实际情况而定

5.7 配置选项

通过配置以下选项的方式去配置相关用户权限及对应配置,默认直接点击“继续”即可

5.8 安装Wiki知识库

如相关配置不需要进行修改的话,我们直接点击“继续”让其安装

安装中...

已安装完毕~

5.9 下载配置LocalSettings

安装完毕以后会自动下载一个名为LocalSettings.php的文件,我们将其上传到我们站点的WEB目录中

具体上传方式以及具体路径如下图所示

上传完毕 ~

5.10 正式访问MediaWiki知识库

输入我们在配置向导中的账号密码,并点击登陆,进入管理页面

如下图所示,已进入到相关Media Wiki 管理页面,我们开启自己的知识库之旅吧~

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【玩转腾讯云】3分钟打造个人专属云盘,速度吊打某云盘

    ②选择自定义配置——计费模式为“按量付费”——地域选择“北京”——可用区选择“随机可用区”——网络选择“默认”即可

    一只特立独行的兔先生
  • 【玩转腾讯云】十二. 在云端构建日志集中存储管理平台

    ②选择自定义配置——计费模式为“按量付费”——地域选择“北京”——可用区选择“随机可用区”——网络选择“默认”即可

    一只特立独行的兔先生
  • 【玩转腾讯云】九.云开发CloudBase快速上手hexo博客

    ① 在产品控制面板中找到云开发CloudBase——立即使用,进入云开发授权开通页面

    一只特立独行的兔先生
  • 如何制作公众号二维码

    编程软文
  • python asyncio aiohttp

    用户5760343
  • 回归分析——多个系数的测试和置信度集

    当使用lm函数时,可以从confint函数中得到。 这里有一个例子表明,检验系数是否为0与检验协变量是否重要是不一样的。假设真正的模型是:

    刘早起
  • 撤回了一条消息,60%因为慌乱……

    今天,我们来了解一下即时通讯常见的坑

    腾讯云通信团队
  • grafana si接入odp平台及使用

    1、这是我们SI-API平时查询日志的面板,数据是从Elasticsearch里获取的,查询的语法为lucence语法.

    用户5760343
  • How the request is sent and delegated to On-Premise server via Cloud Connector

    Will get destination [jerry-abap-backend], uri [https://destination-configurati...

    Jerry Wang
  • VMware-CentOS7 hadoop安装笔记之ssh

    近几天学习hadoop基础,打算在VMware上面搭建一个Hadoop,但是因为版本,Liunx系统不熟等等原因,在ssh上面卡住了,在学习的过程中,谨以此笔记...

    逆回十六夜

扫码关注云+社区

领取腾讯云代金券