宝塔面板安装禅道

环境搭建

在宝塔面板中安装web环境必要的软件,包括:

web服务:Apache或Nginx(本文以nginx为例讲解apache可以参考下源码安装的方式部署

数据库:Mysql(推荐5.5/5.6)

PHP:PHP5.3/5.4/5.5/5.6/7.0/7.1 /7.2都可以(本文以php7.0版本为例介绍如何安装)

其他软件工具,根据自己实际情况与需要来选择安装即可。

添加站点

登录宝塔面板,在站点管理中点击“添加站点”。

1.11 宝塔面板安装禅道 - 图1

绑定多个域名时,每个域名占一行;

默认会在建站目录(/www/wwwroot/)下自动创建一个与域名同名的目录作为网站根目录;

数据库选用mysql,并设置数据库用户名和密码;

PHP选择 PHP7版本。(本文操作及配置都以PHP7为例)。

上传文件

注:下面以安装禅道开源版为例进行演示,如果您是要安装禅道专业版,需要先安装ioncube

下载禅道源码包,解压后得到zentaopms文件夹,将里面的所有文件上传到网站根目录下。

站点设置

1.运行名录设置

在宝塔面板的网站管理中,点击相应站点的设置按钮,在网站目录中设置运行目录。将运行目录指向/www目录,如下图:

1.11 宝塔面板安装禅道 - 图2

2.配置文件设置


1.11 宝塔面板安装禅道 - 图3

上面配置代码如下:

注:配置文件中端口号、域名、站点根目录等信息根据自己实际情况填写,切勿直接复制粘贴。

  1. server
  2. {
  3. listen 80;
  4. server_name www.zentao.com;
  5. index index.php index.html index.htm default.php default.htm default.html;
  6. root /www/wwwroot/www.zentao.com/www;
  7.  
  8. #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
  9. #error_page 404/404.html;
  10. #SSL-END
  11.  
  12. #ERROR-PAGE-START 错误页配置,可以注释、删除或修改
  13. error_page 404 /404.html;
  14. error_page 502 /502.html;
  15. #ERROR-PAGE-END
  16.  
  17. #PHP-INFO-START PHP引用配置,可以注释或修改
  18. include enable-php-70.conf;
  19. #PHP-INFO-END
  20.  
  21. #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
  22. include /www/server/panel/vhost/rewrite/www.zentao.com.conf;
  23. #REWRITE-END
  24.  
  25. #禁止访问的文件或目录
  26. location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
  27. {
  28. return 404;
  29. }
  30.  
  31. #一键申请SSL证书验证目录相关设置
  32. location ~ \.well-known{
  33. allow all;
  34. }
  35.  
  36. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  37. {
  38. expires 30d;
  39. error_log off;
  40. access_log off;
  41. }
  42.  
  43. location ~ .*\.(js|css)?$
  44. {
  45. expires 12h;
  46. error_log off;
  47. access_log off;
  48. }
  49. access_log /www/wwwlogs/www.zentao.com.log;
  50. error_log /www/wwwlogs/www.zentao.com.error.log;
  51. }

注:默认是80端口,如果需要修改其他端口,需要在配置里修改 listen 端口号。

下面为nginx配置中引用文件的内容,仅供参考

  1. 1enable-php-70.conf 文件中内容:
  2. location ~ [^/]\.php(/|$)
  3. {
  4. try_files $uri =404;
  5. fastcgi_pass unix:/tmp/php-cgi-70.sock;
  6. fastcgi_index index.php;
  7. include fastcgi.conf;
  8. include pathinfo.conf;
  9. }fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  1. 2fastcgi.conf 文件中的内容;
  2. fastcgi_param QUERY_STRING $query_string;
  3. fastcgi_param REQUEST_METHOD $request_method;
  4. fastcgi_param CONTENT_TYPE $content_type;
  5. fastcgi_param CONTENT_LENGTH $content_length;
  6. fastcgi_param SCRIPT_NAME $fastcgi_script_name;
  7. fastcgi_param REQUEST_URI $request_uri;
  8. fastcgi_param DOCUMENT_URI $document_uri;
  9. fastcgi_param DOCUMENT_ROOT $document_root;
  10. fastcgi_param SERVER_PROTOCOL $server_protocol;
  11. fastcgi_param REQUEST_SCHEME $scheme;
  12. fastcgi_param HTTPS $https if_not_empty;
  13. fastcgi_param GATEWAY_INTERFACE CGI/1.1;
  14. fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
  15. fastcgi_param REMOTE_ADDR $remote_addr;
  16. fastcgi_param REMOTE_PORT $remote_port;
  17. fastcgi_param SERVER_ADDR $server_addr;
  18. fastcgi_param SERVER_PORT $server_port;
  19. fastcgi_param SERVER_NAME $server_name;
  20. # PHP only, required if PHP was built with --enable-force-cgi-redirect
  21. fastcgi_param REDIRECT_STATUS 200;
  1. 3pathinfo.conf 文件中的内容:
  2. set $real_script_name $fastcgi_script_name;
  3. if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
  4. set $real_script_name $1;
  5. set $path_info $2;
  6. }
  7. fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
  8. fastcgi_param SCRIPT_NAME $real_script_name;
  9. fastcgi_param PATH_INFO $path_info;

3.伪静态设置

1.11 宝塔面板安装禅道 - 图4

上面伪静态代码如下:

  1. if (!-d $request_filename){
  2. set $rule_0 1$rule_0;
  3. }
  4. if (!-f $request_filename){
  5. set $rule_0 2$rule_0;
  6. }
  7. if ($rule_0 = "21"){
  8. rewrite /(.*)$ /index.php/$1 last;
  9. }

设置后,重启nginx。

1.11 宝塔面板安装禅道 - 图5

安装禅道

注:请确保域名已经解析到服务器上。

安装方式:浏览器访问本机ip:端口号/install.php

使用产品须遵循我们的授权协议,不得擅自去除标志、链接。

检查系统安装环境,如软件版本、读写权限等。如有错误按提示操作即可。

填写数据库相关信息,如数据库已存在,可勾选清空现有数据。

设置管理员帐号和工作方式。

4、安装禅道过程中常见问题**:**

1.11 宝塔面板安装禅道 - 图11

(1)如果遇到如上图一样的报错,找到session配置页面,检查下储存模式是否是files,如果不是修改为files。(宝塔的新版本增加了这个功能,老版本没有这个功能的话,可以不用设置)。1.11 宝塔面板安装禅道 - 图12(2)修改php.ini 配置文件的 session.save_path 的值为实际的目录 并给这个目录分配读写权限。 重启服务后刷新页面。 注意:session.save_path前的注释分号需要去掉1.11 宝塔面板安装禅道 - 图13

注:

备注1:如果模块或者目录检查不通过的话,请按照系统给出的提示进行操作以解决问题。

备注2:linux系统部署时需要注意selinux是否会限制目录操作权限,建议关闭后再安装。

1.11 宝塔面板安装禅道 - 图14

安装成功后,即可使用上面设置的管理员账号登录禅道。