ECS实践训练营Day2--搭建wiki知识库

ECS实践训练营Day2--搭建wiki知识库

实验环境:Centos 7.7 64位

我们采用一个开源的MediaWiki来搭建wiki,在这之前我们先搭建好LAMP环境。

搭建LAMP环境

LAMP = Linux + Apache Httpd + MySQL + PHP

第一个我们已经弄好了,所以我们依次弄后面的三个

安装 Apache Httpd

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一

我们的MediaWiki便是放在这下面。

输入以下命令安装Apache服务及其扩展包。

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

然后启动Apache服务

systemctl start httpd.service

此时可以进入公网ip的80端口,出现以下界面即安装成功

安装 MySQL

输入以下命令,下载并安装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

然后启用MySQL数据库

systemctl start mysqld.service

输入命令即可查看MySQL运行状态

systemctl status mysqld.service

安装PHP

由于MediaWiki要求的PHP版本需要7.2.9以上,我们在此安装7.4。值得注意的是7.2.5的并不行。

由于yum自身的库里只有php5.4,我们需要添加新的储存库。

yum install epel-release
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

然后安装PHP7.4及其扩展

yum -y install yum-utils
yum-config-manager --enable remi-php74
yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis

安装完后输入

php -v

即可查看PHP的版本

至此,LAMP环境便搭建完成了。

安装MediaWiki

先下载MediaWiki包

wget https://releases.wikimedia.org/mediawiki/1.34/mediawiki-1.34.2.tar.gz

将其拷贝并解压

cp mediawiki-1.34.2.tar.gz /var/www
cd /var/www
tar -xvf mediawiki-1.34.2.tar.gz

把原有的html文件夹重命名,把新解压的文件夹命名成html

mv html old
mv mediawiki-1.34.2 html

在当前目录创建data文件夹,作为搭建wiki时,数据库的储存位置。

mkdir data

对data文件夹的其他人权限添加 写权限

chmod o+w data

否则会在创建wiki的最后一步时出现错误。

然后我们重启一下Apache服务

systemctl restart httpd

然后我们输入我们的公网ip,就能够访问wiki进行设置了。

配置MediaWiki

语言自然是中文啦。

点击继续

选择SQLite,并确保数据目录是我们刚才创建的data目录下,名字随意啦~

然后输入好该输入的。

点击继续

看见如此,我们就创建完了,再点击继续

此时会下载一个LocalSettings.php,我们用FileZilla链接此服务器,将此文件上传至/var/www/html即可。

然后点击“进入您的Wiki”,出现这个界面,我们的Wiki就正式搭建完成了。

右上角登录自己的Wiki,便可以开始搭建自己的知识库啦~

本文作者:~Lanly~

本文链接:https://www.cnblogs.com/Lanly/p/13455203.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   ~Lanly~  阅读(148)  评论(0编辑  收藏  举报
历史上的今天:
2017-08-07 JZOJ.5236【NOIP2017模拟8.7】利普希茨
2017-08-07 JZOJ.5235【NOIP2017模拟8.7】好的排列
2017-08-07 JZOJ.5234【NOIP2017模拟8.7】外星人的路径
2017-08-07 JZOJ.5231【NOIP2017模拟8.5】序列问题
2017-08-07 JZOJ.3769【NOI2015模拟8.14】A+B
2017-08-07 JZOJ.3777【NOI2015模拟8.17】最短路(shortest)
2017-08-07 JZOJ.5230【NOIP2017模拟8.5】队伍统计
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.