为了增加之前的ECS的使用功能,所以我们也打算在Docker上增加一个Discuz论坛
首先先从网上下载一个Discuz论坛的安装包,笔者选择是简体 UTF8的版本,GBK的版本出来有乱码,估计是服务器没打字库,现在地址为: http://download.comsenz.com/DiscuzX/3.1/Discuz_X3.1_SC_UTF8.zip
然后在服务器上,pull一个lamp的环境,如下
docker pull dockerfiles/centos-lamp
然后运行这个image
docker run -d -p xxxx:80 -v /share:/mnt --name lamp dockerfiles/centos-lamp
那么xxxx代表端口号,然后挂载一个外面的目录,并运行lamp的image
笔者是在宿主机上面scp过去安装包,然后通过宿主机拷贝给容器的
在容器中,将Discuz_X3.1_SC_UTF8.zipj解压缩后的upload文件夹内部的内容拷贝至容器的/var/www/html目录下
然后网页打开即可进行安装过程
服务器id:xxxx,xxxx为之前设置的端口号
安装过程中,两点值得注意下,
1.lamp中MySQL的默认账户为root,密码为空,需要手动更改下密码
3:如果想用自己DB,需要在数据库服务器地址后面ip+port
2.安装Discuz时候,部分目录需要更改权限,按照要求更改就行了,其中也有两个目录出现./config/config_global.PHP 目录不存在的情况,这个时候,直接chmod -R 777 ./config即可
即更改整个目录的权限即可
安装mediawiki的方法基本一样,下载地址为:
http://jx.down.chinaz.com/%B2%A9%BF%CD%CF%B5%CD%B3/mediawikis.tar.gz
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');
其中password就是具体的密码
PS:本文还存在问题,即如果用Haproxy来做代理的话,php主页会出502或者显示不全的问题,这个问题笔者目前也没有解决