time 20191206
author Venki
目录指引
安装开始
- 本地环境
- CentOs 7.7
- PHP 7.2.24
- Mysql 5.7.25
- Nginx 1.12.2
- 下载禅道开源版安装包并安装
# 下载
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;
}
}
- 根据官网提示进行安装
- 保存记录数据库配置文件信息
# 配置信息已经成功保存到" /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文件,不需要内容。
问题汇总
- 访问网站报502
php-fpm 没有启动 参考链接
-
Session存储目录 目录不存在 目录不可写 检查失败(×) 修改PHP配置文件,设置session.save_path 参考链接,记得重启php-fpm
-
需要修改目录 “/home/app/zentao/app/zentao/tmp” 的权限。命令为:
chmod o=rwx -R /home/app/zentao/app/zentao/tmp
- 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数据表,然后添加一条公司记录即可
- 无法登录账号密码错误
重新删除掉源码包,再次安装,然后就能成功,重装不行就继续重装
我猜想原因:就是session.save_path 应该提前设置好就可以初始化数据
参考文献
辅助命令
- 查看centos版本
cat /etc/centos-release