# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# README
mediawiki的安装
Step1
解压installer.tar.gz,执行./install
Step2
根据命令行提示向下安装, 直到显示连接到网页
Step3
注意statics/script
下的docker-compose文件,其中v1是为redhat6.7或centos6.7准备的,有如下几行需要重点注意
MYSQL_DATABASE: my_wiki
MYSQL_USER: wikiuser
MYSQL_PASSWORD: example
分别表示wiki所使用的数据库名称, 数据库用户,数据库密码, 第一次安装不熟悉不建议修改,您将在进入网页后的第一个页面填入数据库的ip地址即您安装wiki的主机的地址, 然后按提示分别填入上述参数
Step4
接下来的页面是wiki名称等,可以自己随意填写,勾选所有选择框
Step5
进入wiki功能选择页面选择所有的选择框
Step6
完成界面
Step7
LocalSettings.php下载界面,您需要下载LocalSettings.php到您的安装目录下有个叫mediawikiRoot的目录下 修改docker-compose文件
# - ./LocalSettings.php:/var/www/html/LocalSettings.php
为
- ./LocalSettings.php:/var/www/html/LocalSettings.php
注意和上一行缩进一致,回到mediawikiRoot目录执行以下命令
docker-compose stop
docker-compose up -d
备注
- 因centos6.7或redhat6.7的一些原因,仅仅能使用
docker-1.7.1 docker-compose-1.5.1
均是较老版本,而在docker早期两个容器在连接的时候会出现无法链接的bug,所以间接的导致mediawiki主程序没有办法和数据库进行通信,所以解决方案仅有将主机的80端口和3306进行占用, 这个bug在docker的后期版本中进行了修订,但是由于系统原因并不兼容高版本,所以在centos6.7版本和redhat6.7版本有且仅有这一种方式进行安装。具体问题参见https://github.com/docker/compose/issues/2172
- 由于上述原因安装mediawiki的主机不能有apache或者nginx等http服务软件占用80端口, 以及不能有数据库如mysql和maridb等数据库软件占用3306端口
- 由于一些软件较老的原因直接在主机上安装mediawiki需要大量的兼容环境,编译一系列软件,可能会间接导致系统软件兼容问题,故现在不予考虑。