Linux下使用源码包安装禅道

2021/11/19 7:12:53

本文主要是介绍Linux下使用源码包安装禅道,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

  • 一、前言
  • 二、下载
  • 三、安装
    • 1、把文件放到Linux服务器上并解压
    • 2、在 nginx.conf 文件中配置项目 zentaopms
    • 3、重启 nginx
  • 四、项目启动
  • 五、总结

一、前言

  • 大家可以根据禅道官网的说明去安装:禅道 - 使用源码包安装(各系统通用)说明

二、下载

直接去禅道官网找安装包下载,我这里用安装包,不用 Linux 一键安装包

  • 禅道官网下载源码包,选择一个版本,比如 5.3.1
    在这里插入图片描述

  • 我是 php7.0,所以下载 php7.0 的版本
    在这里插入图片描述

三、安装

1、把文件放到Linux服务器上并解压

  • ZenTaoPMS.biz5.3.1.php7.0.zip 放到 /var/www/web/ 文件夹下
  • 2、解压 ZenTaoPMS.biz5.3.1.php7.0.zip,命令如下
cd /var/www/web/
unzip ZenTaoPMS.biz5.3.1.php7.0.zip
  • 3、解压之后在/var/www/web/下多了一个名为 zentaopms 的文件夹

2、在 nginx.conf 文件中配置项目 zentaopms

user  nginx;
worker_processes  2;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    tcp_nopush     on;

    keepalive_timeout  65;

    gzip  on;

    include /etc/nginx/conf.d/*.conf;
	
	server {
		listen       8083;
		server_name  localhost;

		#charset koi8-r;
		#access_log  logs/host.access.log  main;
		
		fastcgi_buffer_size 1M;
		fastcgi_buffers 32 512k;
		fastcgi_busy_buffers_size 1M;

		root   /var/www/web/zentaopms/www;

		location / {        
			index  index.php index.html index.htm;
			if (!-e $request_filename) {
			rewrite ^/(.*)  /index.php?$1 last;
			}
		}

		#error_page  404              /404.html;

		# redirect server error pages to the static page /50x.html
		#
		error_page   500 502 503 504  /50x.html;
		location = /50x.html {
			root   html;
		}
		location ~ \.php$ {
			fastcgi_pass   127.0.0.1:9000;
			fastcgi_index  index.php;
			fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
			include        fastcgi_params;
			
		}
	}
}

3、重启 nginx

  • systemctl restart nginx,如果启动失败,请移步 >>> 如何验证 nginx.conf 是否配置正确

四、项目启动

第三步完成之后,就根据你配置的端口/域名,把 禅道项目跑起来,我的跑起来如下:

  • 1、选择语言,开始安装
    在这里插入图片描述

  • 2、同意协议,下一步
    在这里插入图片描述

  • 3、系统检测通过,下一步
    在这里插入图片描述

  • 4、填写数据库配置信息,保存
    在这里插入图片描述

  • 5、配置文件生成(配置信息已经成功保存到 /var/www/web/zentaopms/config/my.php 中。您后面还可继续修改此文件。),下一步
    在这里插入图片描述

  • 6、禅道功能介绍(选择版本模式:1-经典管理模式;2-全新项目集管理模式),下一步
    在这里插入图片描述

  • 7、设置账号信息(是否导入Demo数据),保存
    在这里插入图片描述

  • 8、等待,没反应
    在这里插入图片描述

  • 9、F12查看原因 未安装 ioncube loader,解决办法: 请移步 >>> Linux下 PHP 安装ioncube扩展
    在这里插入图片描述

  • 10、安装ioncube之后,点击 登录禅道管理系统
    在这里插入图片描述

  • 11、报错Linx无权限,解决办法: 请移步 >>> 记录:Linux 设置文件夹 0777 权限失效问题
    在这里插入图片描述

  • 12、登录页面、成功。
    在这里插入图片描述

五、总结

  • 1、项目下载,安装,配置,重启 很快弄完
  • 2、安装ioncube扩展 卡了一下,按照文档安装也没啥问题
  • 3、/var/www/web/zentaopms/www/data/是否存在并有操作权限,卡的有点久,不过最后解决了~
  • 4、如果想要尝试其他的安装方法,请移步 禅道官网 / 首页 / 帮助 / 开源版手册 / 选择适合您的安装方法


这篇关于Linux下使用源码包安装禅道的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程