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

更新系统页面内容:

单击“系统设置”菜单-》“数据更新中心”进行初始化默认数据,执行步骤顺序如下:

image.webp

设置站点名称:

“系统设置” -> “系统参数设置” -> 站点名称

制作镜像

制作镜像:

命令:

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/