Docker安装MediaWiki(最新版)

1. 安装MySQL5.7依赖

a. 下载镜像:

docker pull mysql:5.7

b. 启动MySQL服务:

    MYSQL_ROOT_PASSWORD=123456 表示生成的容器里的root账户密码是123456

docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

c. 开放3306端口;

2. 安装MediaWiki

a. 下载镜像:

docker pull mediawiki:stable

b. 启动服务:

docker run -d \
--privileged=true \
--restart=always \
-e TZ="Asia/Shanghai" \
--link mysql5.7:mysql \
-p 999:80 \
--name mediawiki \
mediawiki:stable

e. 在浏览器中打开服务地址:IP:999(后续可配置到nginx中,方便通过域名进行访问):

f. 点击红框,进入到下一步:

 

g. 配置好语言,点击继续:注意这里面的数据库主机,记得带上数据库的端口!

 

 h. 在配置页面,选择自己需要的配置进行勾选:

     特别注意,在扩展程序中,编辑器一栏最好选择,方便我们后续进行文章的编写;

     同时打开图像上传,这样就不用我们在配置文件中进行设置了;

 

i. 到此配置相关的内容就完成了,接下来,处理下载下来的 LocalSetting.php文件;

3. 配置LocalSetting.php

a. 修改logo:建议大小(135*135)

    找到:$wgLogos = [ '1x' => "$wgResourceBasePath/resources/assets/logo.png" ];
    上传自己的logo.png,拷贝到容器resources/assets/,

    resources文件夹就在/var/www/html/文件下

b. 去除底部powered by图标:在文件最后,加入如下语法:

unset($wgFooterIcons['poweredby']);

c. 禁止新用户注册:加入如下语法:

$wgWhitelistAccount = array ( "user" => 0, "sysop" => 1, "developer" => 1 );

d. 将LocalSetting.php上传服务器,然后再拷贝进入mediawiki容器中的/var/www/html/ 文件夹下:

0.1 获取容器长ID:

docker inspect -f '{{.ID}}' 容器名

0.2 将文件拷贝到容器中:

docker cp 你的文件路径 容器长ID:docker容器路径

4. 配置MediaWiki

1. 左侧导航栏设置:

    在搜索栏中输入“mediawiki:sidebar”

    导航栏格式如下:
    *导航栏名称一
    **链接一地址|链接一名称
    **链接二地址|链接二名称

2. 添加新页面:

    通过搜索新页面名,若没有此页面,则新建此页面:

   

 

    

以上,就是MediaWiki的搭建及简单使用了!

你的努力,终将成为你最有力的资本!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SerryYang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值