天天看点

Linux-安装-禅道[zentao]

time 20191206
author Venki
目录指引
  • 安装开始
  • 问题汇总
  • 辅助命令
  • 参考文献
安装开始

回到顶部

  1. 本地环境
  • CentOs 7.7
  • PHP 7.2.24
  • Mysql 5.7.25
  • Nginx 1.12.2
  1. 下载禅道开源版安装包并安装
  • 神道官网地址
  • 开源代码下载地址
# 下载
wget http://dl.cnezsoft.com/zentao/10.6/ZenTaoPMS.10.6.stable.zip

# 解压
unzip ZenTaoPMS.10.6.stable.zip

mv zentaopms /home/app/tms

# 解压后台会出来一个zentaopms
# 配置一个域名解析到zentaopms/www目录下,如:ip:88
# 浏览器打开解析的域名按提示进行安装即可(我这里在浏览器打开ip:88即可)

# nginx配置
server {
        listen       80;
        server_name  my.gl.zentao.com;
        charset utf-8;

        location / {
            root   /home/app/tms/www;
            index  index.php index.html index.htm;
        }
        # 关闭 [/favicon.ico] 和 [/robots.txt] 的访问日志。
        # 并且即使它们不存在,也不写入错误日志。

        # 将 [404] 错误交给 [/index.php] 处理,表示由 Laravel 渲染美观的错误页面。
        error_page 404 /index.php;

        # URI 符合正则表达式 [\.php$] 的请求将进入此段配置
        location ~ \.php$ {
            root   /home/app/tms/www;
            # 配置 FastCGI 服务地址,可以为 IP:端口,也可以为 Unix socket。
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /$document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
        # 通俗地说,以上配置将所有 URI 以 .php 结尾的请求,全部交给 PHP-FPM 处理。

        # 除符合正则表达式 [/\.(?!well-known).*] 之外的 URI,全部拒绝访问
        # 也就是说,拒绝公开以 [.] 开头的目录,[.well-known] 除外
        location ~ /\.(?!well-known).* {
            deny all;
        }
}
           
  1. 根据官网提示进行安装
  • 保存记录数据库配置文件信息
# 配置信息已经成功保存到" /home/app/zentaopms/config/my.php "中。您后面还可继续修改此文件。
<?php
$config->installed       = true;
$config->debug           = false;
$config->requestType     = 'GET';
$config->db->host        = '127.0.0.1';
$config->db->port        = '52014';
$config->db->name        = 'zentao';
$config->db->user        = 'root';
$config->db->password    = '1q2w3e4r5t@!';
$config->db->prefix      = 'zt_';
$config->webRoot         = getWebRoot();
$config->default->lang   = 'zh-cn';
           
  • 提示选择是否升级,选择升级(最好不要升级)
# 升级之前请先完成下面的操作:
# 在命令行执行: 
touch /home/app/zentaopms/www/ok.txt

# 或者删掉"/home/app/zentaopms/www/ok.txt" 这个文件 ,重新创建一个ok.txt文件,不需要内容。
           
问题汇总

回到顶部

  1. 访问网站报502
php-fpm 没有启动 参考链接
  1. Session存储目录 目录不存在 目录不可写 检查失败(×) 修改PHP配置文件,设置session.save_path 参考链接,记得重启php-fpm
  2. 需要修改目录 “/home/app/zentao/app/zentao/tmp” 的权限。命令为:
chmod o=rwx -R /home/app/zentao/app/zentao/tmp
           
  1. 11:14:45 ERROR: 您访问的域名 my.gl.zentao.com-没有对应的公司。in-/home/app/zentaopms/module/common/model.php-on-line-73,last-called-by/home/app/zentaopms/module/common/model.php on line 27 through function setCompany.in /home/app/zentaopms/framework/base/router.class.php on line 2215 when visiting
解决方法:打开禅道数据库中的zt_company数据表,然后添加一条公司记录即可
  1. 无法登录账号密码错误
重新删除掉源码包,再次安装,然后就能成功,重装不行就继续重装
我猜想原因:就是session.save_path 应该提前设置好就可以初始化数据
参考文献

回到顶部

  • Lnmp环境安装禅道项目管理软件
辅助命令

回到顶部

  • 查看centos版本
cat /etc/centos-release
           

继续阅读