EmpireCMS 安装
EmpireCMS容器下安装
容器安装测试
php:7.1-apache
命令:
docker run -ti --rm --net host php:7.1-apache /bin/bash
#安装基本软件
apt-get install vim wget unzip -y
#安装php扩展
docker-php-ext-install mysqli
下载:
http://www.phome.net/download/
wget http://ecms.phome.net/downcenter/empirecms/ecms75/download/EmpireCMS_7.5_SC_UTF8.zip
安装
参考文档: http://www.phome.net/doc/ecmsedu/rm/install.htm
将代码拷贝到运行目录:
cd ~
wget http://ecms.phome.net/downcenter/empirecms/ecms75/download/EmpireCMS_7.5_SC_UTF8.zip
unzip EmpireCMS_7.5_SC_UTF8.zip
cp -rf upload/* /var/www/html/
#更改文件权限
cd /var/www/html/
chmod -R 777 .
运行
apache2-foreground
启动数据库:
docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.5
执行安装脚步:
http://localhost/e/install/index.php
更新系统页面内容:
单击“系统设置”菜单-》“数据更新中心”进行初始化默认数据,执行步骤顺序如下:
设置站点名称:
“系统设置” -> “系统参数设置” -> 站点名称
制作镜像
制作镜像:
命令:
cd simple_shell/wl_docker/EmpireCMS
docker build -t wanglu119/tools:EmpireCMS .
运行测试
命令:
docker run --rm -ti -p 6001:80 wanglu119/tools:EmpireCMS
注意
在一下机器上使用上面命令运行容器,总会出下面错误:
[Thu May 14 06:06:48.806775 2020] [mpm_prefork:notice] [pid 8] AH00170: caught SIGWINCH, shutting down gracefully
将启动命令修改为:
docker run --rm -d -p 6001:80 wanglu119/tools:EmpireCMS
就没有上面错误,可以正常运行。
可能原因:
/usr/local/bin/apache2-foreground
中应该有些设置,在docker启动容器时指定-ti就会报上面多错误。(具体问题,未查找)
EmpireCMS使用
使用前先安装: http://127.0.0.1:6001/e/install/
后端管理地址
地址:http://localhost/e/admin/