PMS安装 - qingchensecai/documents GitHub Wiki

系统:debian 9.9 软件需求:Nginx,PHP(5.3/5.4/5.5/5.6/57.0/7.1版本),MySQL(5.5/5.6版本)/mariadb组合

普通安装步骤

MariaDB [(none)]> create user 'pms'@'localhost' identified by 'SV1yCaZoXQ#A MariaDB [(none)]> create database zentao;

  • PHP安装

sudo apt-get install php7.0 php7.0-fpm

  • apt安装php相应的模块

sudo apt install php7.0-mysql php7.0-mbstring php7.0-curl

docker 环境安装PMS

  • 下载PMS的docker版本

wget http://dl.cnezsoft.com/zentao/docker/docker_zentao.zip unzip docker_zentao.zip

数据库用户名:root,默认密码:123456。运行时,可以设置 MYSQL_ROOT_PASSWORD变量来更改密码。

  • 构建镜像

下载安装包,解压缩。 进入docker_zentao目录,执行命令 docker build -t [镜像名称] [Dockerfile所在目录]

docker build -t zentao_v11.6 ./

  • 可挂载目录

/app/zentaopms:该目录为禅道目录,里面包含禅道代码及附件上传目录。 /var/lib/mysql:该目录为数据库的数据目录。

  • 创建目录结构

mkdir -p /data/docker/zentao_v11.6/wwww mkdir -p /data/docker/zentao_v11.6/data

  • 修改权限归属

sudo chown -R rtkit:input data sudo chown -R www-data:www-data www

  • 启动镜像

docker run --name [容器名称] -p [需要开放端口]:80 -v [主机代码目录]:/app/zentaopms -v [主机数据目录]:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=[数据库密码] -d [镜像名]:latest

docker run --name zentao_v11.6 -p 80:80 -v /data/docker/zentao_v11.6/wwww:/app/zentaopms -v /data/docker/zentao_v11.6/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d zentao_v11.6:latest

  • 查看docker容器运行情况

sudo docker ps -a

  • php设置

可能需要修改php.ini中memory_limit的参数由128M改为512M,否则可能出现定时任务备份失败的情况。

PMS 网页调整

修改文件 www/theme/zui/css/min.css

.search-list{min-width:200px;max-width:300px;padding:0} 修改为 .search-list{min-width:400px;max-width:500px;padding:0}

.btn-limit{max-width:180px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}修改为 .btn-limit{max-width:1500px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

修改文件 www/theme/default/style.css

#dropMenu>.search-box{max-width:240px;}修改为 #dropMenu>.search-box{max-width:350px;}

#dropMenu .list-group{width:250px;max-width:260px;}修改为 #dropMenu .list-group{width:350px;max-width:380px;}

#dropMenu .col-footer {width:230px;}修改为 #dropMenu .col-footer {width:350px;}