源码安装禅道11.0总结

最近公司项目需要安装禅道11.0,由于禅道11.0没有一键安装版,因此采取的源码安装。官方教程过于简单,写下此微博方便后来人。
适用系统:windows sever 2008R2 系统64位。

  1. 在安装之前一定要明确需要安装什么软件。
    在安装禅道之前,需要安装Apache、PHP, MySQL、禅道11.0。为什么要强调这个的必要性呢,因为笔者自己在快将MySQL安装完成的时候,发现居然在电脑里面已经安装了MySQL比较老的版本,结果白白浪费了好长时间。
    如何确认是否安装了,可以参照点击计算机,右键选择管理,然后选择配置,再选择服务。可以看到服务里面有Apache24。 MySQL也可以采取同样的方式看。如果没有开启服务,可以直接搜文件夹。
  2. 安装Apache;
    先去官网下载,下载地址:点击下载。按照自己系统的版本下载对应的版本,笔者自己是64为系统,所以选择64位,如下图所示:
    在安装之前,需要确认自己的系统有没有安装对应的vc_redist_x64。这个可以在控制面板里面的程序,可以看到。或者直接安装,如果报错,那么就需要安装对应的vc_redist。在下图已经标出下载的位置,没有对应的版本,也可以百度下载一个。

    新建一个文件夹,用于存储部署所需的所有文件。笔者自己命名为mysevser。将下载好的Apache解压到到mysever中。选择conf,然后打开httpd.cof。


    打开http.conf对立面的内容进行修改。
37行改为:Define SRVROOT "E:/mysever/Apache24"

226行按照如下修改方式。

226行改为:ServerName 127.0.0.1:80

250和251行可修改可不修改。笔者未修改

250行:DocumentRoot "${SRVROOT}/htdocs"
251行:<Directory "${SRVROOT}/htdocs">

284行改为以下文件,是为了方便测试后续文件是否安装成功

284行改为:DirectoryIndex index.html index.php

配置好后,启动服务,在开始菜单输入cmd。

C:\Users\Administrator>e:E:\>cd E:\mysever\Apache24\binE:\mysever\Apache24\bin>httpd


回车后,如果是图片上所示,那就说明Apache配置成功,在系统服务里面也能找到对应的服务。
回车后出现如下几个错误的解决办法。
1、提示httpd: Syntax error on line 39 of E:/mysever/Apache24/conf/httpd.conf: ServerRoo
t must be a valid directory
这个是提示路径修改的时候出了问题。可以打开E:\mysever\Apache24\conf\httpd.conf,第37行,将路径修改成

37行改为:Define SRVROOT "E:/mysever/Apache24"

注意:很多情况是/写成了\。
2、提示错误:(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: mak
e_sock: could not bind to address [::]:80
(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: mak
e_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs
这个通常是服务已经开启。现在又重复开启的情况。只需要在服务里面将Apache24关掉即可。

最后验证Apache24是否安装成功,用浏览器127.0.0.1访问会出现“It works”那么就说明apache已经正确安装了。如果在命令行出现问题提示,可能是80端口被其他程序占用。如果是访问403,请参考上面第2步“配置apache服务器”逐个核对。

  1. 安装php7
    下载php7.下载地址点击下载。选择如图所示的版本
    。在选择下载的版本的时候,应该与前面下载Apache24的vc_redist_x64版本一致,减少不必要的工作。如果是因为软件版本的原因需要不一样,那么可以考虑安装不同的vc_redist_x64版本。笔者未尝试,但应该是可行的。
    将解压的文件放置在E:\mysever中,重新命名为php7。
      进入PHP安装目录,复制一份php.ini-development改名为php.ini放到安装路径下,打开找到"extension_dir",去掉注释符,将值改为"PHP安装路径\ext"。笔者的路径为:
E:\mysever\php7\ext

在extension区域添加上如下几个,这是后面安装禅道的时候会自动检测的东西,必须每个都添加。有的在原文件中有,但是被注释掉了,对于笔者这种懒人,就懒得取消注释了,直接在后面添加了一堆。如果单纯的配置Apache24服务,这个是不需要添加的这么多的,只需要添加extension=php_mysql.dll即可。

extension=php_mysql.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_openssl.dll
extension=php_mbstring.dll
extension=php_curl.dll

下面这个是禅道用来保存目录的位置,在禅道安装的时候会自动检测。如果单纯的配置Apache24服务,这个是不需要添加的。路径中zentaopms/save_path是将禅道11.0解压后复制到这个路径下,新建一个save_path文件夹形成的,正常来说,在这一步是不会添加这个路径的,由于笔者已经安装过一次了,所以说,提前在这里已经布置好了。

 session.save_path = "E:/mysever/Apache24/htdocs/zentaopms/save_path"

在Apache中加载PHP,打开Apache的配置文件conf\httpd.conf,找到LoadModule区域,在其后加入:
LoadModule php7_module “PHP安装路径\php7apache2_4.dll” # 在Apache中以module的方式加载PHP,“php7_module”中的“7”要和PHP的版本对应;此外,不同的PHP版本“php7apache2_4.dll”可能不同。 PHPIniDir “PHP安装路径” #告诉Apache PHP的安装路径。
在都配置好后,重启 Apache 服务器!!!重启的方法有两种,第一种是在上面配置完 Apache 服务后,在系统服务里面去找到Apache 24,选择手动重启。第二是命令行重启的方法。在开始菜单中输入cmd ,然后按照Apache中的启动服务方法进行。停止服务用ctrl+c。
最后验证是否配置正确的方法。

E:\mysever\Apache24\htdocs,的路径下新建一个index.php,在里面输入
<?php  phpinfo(); ?>
 在浏览器输入:127.0.0.1:80/index.php

如果出来的结果如下图所示,即为成功。

如果在运行中,提示缺库文件,只需要在E:\mysever\php7目录下,找到对应的库文件,复制到

C:\Windows\SysWOW64
C:\Windows\System32

网上说按照分32位系统和64位系统,放的目录不一样,但是笔者按照网上的试了下,不行。然后笔者一怒,将文件复制到两个这两个文件夹了,然后就正常了。事实证明,可行,简单易操作,又不影响系统运行啥的。有兴趣的人可以去深入探讨下。我是懒人,悄悄的走开。

  1. MySQL的安装;
    MySQL下载的地址:点击下载



    下载完后,按照常规的软件安装的方法即可。如果说想自己尝试下新版程序的安装,可参考https://jingyan.baidu.com/article/0964eca25903618285f53602.html。
    数据库安装好之后,需要设置extension=php_mysql.dll,由于在前面一起设置了,这边就不做设置了。此时验证数据库和PHP是否连接成功,可以采取
E:\mysever\Apache24\htdocs,的路径下新建一个index.php,在里面输入
<?php  mysqli = mysqli_connect("localhost","root","pwd") or die("cannt connet"); ?>

启动数据库,重启Apache,在浏览器端查看,如果没有错误信息便配置正确了。不想测试也可以,在安装禅道的时候会检测一次。

5、源码安装禅道11.0
1、从禅道官网下载禅道新版本的源代码,以.zip结尾。https://www.zentao.net/download/80103.html

  1. 将其解压缩,得到zentaopms目录。拷贝到webserver对应的目录( 具体可以查看webserver的配置文件确定),比如Apache的www或者htdocs目录。笔者的目录是:E:\mysever\Apache24\htdocs\zentaopms

3.通过浏览器访问http://ip:端口/zentaopms/www/index.php,系统会自动转入安装程序。笔者的访问地址是:http://127.0.0.1:80/zentaopms/www/index.php.
4、





由于没有保存当时安装的图片,拿的是官网的图片。说明几个问题
1、在系统检查时,如果存在报错,不要紧张,缺什么php里面寻找对应的库,在extension添加即可。
2、 报这个错误:ERROR: 您访问的域名 127.0.0.1 没有对应的公司。 in C:\Apache24\htdocs\zentaopms\module\common\model.php on line 73, last called by C:\Apache24\htdocs\zentaopms\module\common\model.php on line 27 through function setCompany.
in C:\Apache24\htdocs\zentaopms\framework\base\router.class.php on line 2215 when visiting 。
解决方法是:如果说是本机,那么就直接修改新建的save_path的权限,需要可以读写的权限。关闭服务,在重新启动服务,删除zentaopms/config目录下的my.php,重新按照5的步骤,安装禅道11.0即可。
大部分是云部署,可以采用的方法是:直接在 /zentaopms/config/config.php 中
中第一行加入 session_save_path(dirname(dirname(FILE)).’/tmp/’);,关闭服务,在重新启动服务,删除zentaopms/config目录下的my.php,重新按照5的步骤,安装禅道11.0即可。

6远程访问云平台的禅道:IP:端口zentaopms/www/index.php即可。

源码安装禅道11.0总结相关推荐

  1. centos7源码安装mysql报错_CentOS7 下源码安装MySQL数据库 8.0.11

    本文主要向大家介绍了CentOS7 下源码安装MySQL数据库 8.0.11,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. CentOS7 下源码安装MySQL 8.0.11 系 ...

  2. centos 6.8 源码安装 erlang/otp 19.0.2

    2019独角兽企业重金招聘Python工程师标准>>> 最近一直都是在debian jessie下开发erlang代码,但部署环境一直都是在centos 6上面,发现centos 6 ...

  3. 源码安装redis-3.2.11

    redis介绍 Redis是一种开源的,内存中的数据结构存储系统,可用作数据库,消息代理或缓存.由于它是在在受信任的环境中访问,因此不应在Internet上公开.但是,一些Redis服务绑定到公共接口 ...

  4. zabbix源码安装3.4.11客户端和yum安装4.2.1客户端

    安装Zabbix3.4.11客户端 系统: CentOS6.5 客户端ip:192.168.10.234 1.添加用户群组 groupadd -g 201 zabbix useradd -g zabb ...

  5. 在CentOS 6.3/6.6 64bit上源码安装cmake 3.4.0

    CMake主页是 https://cmake.org/download/ 1.安装必备包 yum install -y gcc gcc-c++ make automake ncurses-devel ...

  6. 在Debian64环境下源码安装newLisp v10.6.0

    为什么80%的码农都做不了架构师?>>>    起因:官方网站上没有适合Debian64的二进制安装包,用源码包直接make时会失败,这里给出解决方法. 1,从官网(http://w ...

  7. mysql5.0源码安装_linux小白 mysql5.0源码安装配置

    安装mysql-5.0.45.tar.gz(该软件包下载地址:http://www.filewatcher.com/m/mysql-5.0.45.tar.gz.24433261-0.html) # g ...

  8. centos6.5 nginx1.8 php mysql,CentOS6.5 源码安装Nginx1.8 + PHP7.0.6 + MySQL5.7.12

    准备工作 使用yum安装相关依赖 yum install -y gcc gcc-c++ autoconf automake libtool make cmake libjpeg libjpeg-dev ...

  9. 禅道开源版一键安装linux,基于禅道当前的一键安装包(Windows和Linux)如何源码安装旗舰版禅道...

    禅道旗舰版本是在之前20版本的基础上做了重大升级,和之前的版本相比,禅道旗舰版内置了项目集.产品.项目和管理模型的概念,同时对界面交互也做了重大的调整. 以下,我们将以在禅道Windows一键安装包里 ...

  10. 禅道11.0windows本机安装

    为了验证禅道的某个功能,需要用到生产上的数据,又不能在生产上进行.只能在本地搭建一套禅道,还原生产的数据到本地. 1.下载禅道 生产上用的是禅道11.0,数据库是11.0版本的数据库,为了更好兼容,下 ...

最新文章

  1. 【只需4步】windows server系统下快速安装绿色版apache-tomcat-8.0.35(免安装版)
  2. hibernate SQL查询COUNT函数
  3. 五十、opencv调用USB摄像头并保存图片
  4. #绘制圆心_SolidWorks2018 绘制草图轮廓练习
  5. 程序员修神之路--容器技术为什么会这么流行(记得去抽奖)
  6. centos 获取硬件序列号_如何在 Linux 上查找硬件规格
  7. 弹出框 背景固定 滑动
  8. 1599元!荣耀Play6T Pro今日首销:史上最薄5G手机!
  9. 关于回车自动跳转的问题,能不能有选择的跳转??
  10. idea调整代码字体大小方法
  11. JavaCV的摄像头实战之六:保存为mp4文件(有声音)
  12. 码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清的区别
  13. dw cs6设置字体样式
  14. 虚拟主机和服务器的区别
  15. H5手机QQ分享到手Q、QQ空间、微信好友、朋友圈础通用接口
  16. 数字图像处理篇(4)图像增强之平滑操作及opencv实现
  17. 2018南京大学夏令营机试第一题
  18. 每个程序员都应该了解的 CPU 高速缓存 英文原文:Memory part 2: CPU caches
  19. 在VS2010中利用MFC读取word、ppt、excel格式文件
  20. 《ClickHouse原理解析与应用实践》读书笔记(1)

热门文章

  1. 缠中说禅学习整理——线段定义及划分(一)
  2. 2018VMware虚拟机安装ghost win7系统正确方法
  3. 计算机excel感叹号,excel的文件上有个的感叹号是什么意思?
  4. 达索系统引领数字化的五个时代
  5. 一路(16)相随,一起(17)前行
  6. ptb同一屏呈现两张图片matlab,PTB-3 安装手册
  7. 使用TensorFlow调用PTB数据集并且搭建基于LSTM的PTB语言模型
  8. photoshopCC 2018入门学习
  9. matlab中ode23s使用方法,MATLAB中ode23函数,龙格库塔函数
  10. torch.randn用法以及小案例