Linux下的Nginx部署禅道
基本思路:先安装好nginx和mysql和php,上传禅道的源码。把禅道的源码包扔到 nginx/apache 的工程路径内或者nginx/apache内的配置文件指向nginx的路径,然后将nginx/apache做集成,然后再配数据库,然后再浏览器内安装禅道,过程中会执行建表的过程,然后再改禅道内的数据包内的配置文件,ip,端口号,数据库名,用户,密码等,起服务的时候,才能ok
部署java项目也是一样,把工程包扔到tomcat下而已,改工程包里面的数据库属性配置文件等。
一、部署安装好Nginx
二、可以在apache内也可以做该配置,也就是在apache内配置禅道:
apache其实也是一样,但是要改配置文件:
vi etc/httpd/conf/httpd.conf
改里面的禅道路径
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/usr/local/zentaopms/www" #
重启apache:
service httpd restart
然后输入apache的ip:port/index.php,就可以开始安装禅道
安装禅道的问题:可能会遇见session.save_path不存在不可用的问题
1、先修改这三个文件的执行权限
chmod o=rwx -R /opt/zentaopms/tmp/
chmod o=rwx -R /opt/zentaopms/www/data
chmod o=rwx -R /var/lib/php/session
2、改php.ini配置文件(改一个地方就ok,不要瞎改)
vi /etc/php.ini
; Argument passed to save_handler. In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this
; variable in order to use PHP's session functions.
;
; The path can be defined as:
;
; session.save_path = "N;/path" session.save_path= "/var/lib/php/session" ; where N is an integer. Instead of storing all the session files in
; /path, what this will do is use subdirectories N-levels deep, and
; store the session data in those directories. This is useful if
; your OS has problems with many files in one directory, and is
; a more efficient layout for servers that handle many sessions.
可以看到:server是apache
图,不小心删了,假装是吧
三、Nginx转发php设置:
在配置文件内更改:
vi /usr/local/nginx/conf/nginx.conf
server {
listen ;
server_name localhost;
location / {
root /usr/local/zentaopms/www/;
index index.php index.html index.htm;
}
location ~ .php$ {
root /usr/local/zentaopms/www/;
fastcgi_pass 127.0.0.1:;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/zentaopms/www/$fastcgi_script_name;
include fastcgi_params;
}
error_page /50x.html;
}
我的禅道源码放在哪里?
在
/usr/local/zentaopms
将Nginx,reload一下
/usr/local/nginx/sbin/nginx -s reload
然后输入Nginx的ip:port/index.php,就可以开始安装禅道。
安装过程顺利,遇见这问题:
禅道专业版本的核心代码都是加密的(前端的html, css, js, 配置,语言项是开源的。),使用的加密软件是 ioncube,因此要能运行禅道专业版本的软件,先要安装ioncube扩展。OS:我为啥要作死安装专业版的
禅道的介绍:https://www.zentao.net/book/zentaoprohelp/194.html

根据文档说明
一、下载loader-wizard.php( 支持php5.3、php5.4、php5.5、php5.6、php7.0、php7.1版本)
ioncube提供了一个安装的向导程序,可以非常方便的帮助检测php的运行环境,自动给出提示。
1.1 通过下面的地址下载loader-wizard: http://www.ioncube.com/loader-wizard/loader-wizard.zip
1.2 下载之后,将其解压缩,到apache的www或者htdoc目录。(我们是部署在 nginx上,而且,我们也改了 81 的路径 ,所以放到禅道 的路径 www 下面就可以了)
二、运行loader-wizard.php程序
2.1 使用浏览器访问loader-wizard.php 比如 http://localhost/loader-wizard.php 实际的访问路径根据情况修改。
2.2 这个loader程序经过计算之后,会自动给出提示( 下图只是一个例子,具体操作需要根据贵公司网页访问 loader-wizard.php后显示的界面操作):

根据提示,将 tar.gz 解压放进 /usr/lib64/php/modules ,那些 .so 文件要赋予 x 权限
把 00……啥的放进 /etc/php.d 内
然后重启 nginx和 php

就说明,这个解密软件咱就ok了
再去看看,我们的 禅道首页,感动到眼泪掉下来

Linux下的Nginx部署禅道的更多相关文章
- Linux下搭建及配置禅道服务器详细过程-包含软件资源
**1:百度云盘下载: ** 禅道--链接: https://pan.baidu.com/s/1Stu7nOZVIPO5TnpJWjWtiQ 提取码:dnik CentOs操作系统--链接: http ...
- Linux下搭建及配置禅道服务器详细过程-包含软件资源-Dotest-董浩
Linux环境下搭建禅道管理工具 1:百度云盘下载: 禅道--链接:https://pan.baidu.com/s/1Stu7nOZVIPO5TnpJWjWtiQ 提取码:dnik CentOs操作系 ...
- linux下利用nginx部署python网站
首先目标机器需要安装python nginx uwsgi,其次,需要给Nginx写配置文件,大体内容如下,具体内容可见 http://blog.cn2p.com/web-server/nginx-uw ...
- Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...
- 如何在Linux服务器上部署禅道
最近换了新的项目团队,由于新团队比较年轻化,没有实行正规的项目管理,于是我自告奋勇要为团队管理出一份力,帮助团队建立敏捷化的项目管理,经过多方考究和对比后,选择了目前较受欢迎的开源项目管理软件:禅道. ...
- 【云服务器部署】---Linux下安装nginx
[云服务器部署]---Linux下安装nginx 之前两篇,分别讲了:Linux下安装MySQL 和 springboot项目部署云服务器 nginx安装也是挺简单的.具体步骤如下: 第一步,下载 ...
- linux下一步一步安装禅道项目管理工具
linux下一步一步安装禅道项目管理工具 因为禅道官网的安装教程实在是太简陋了,所以记录在此. 1.安装apache服务 archlinux下直接 sudo pacman -S apache ubun ...
- Linux下利用nginx实现负载均衡
linux下利用nginx实现负载均衡 前提条件: 1,安装好jdk 2,安装好tomcat和nginx(可以参考我前两篇文章) 满足前提条件后,要用nginx实现负载均衡,主要是靠配置nginx的配 ...
- redhat 7.6 部署禅道 yum [Errno 14] curl#37 - "Couldn't open file /mnt/repodata/repomd.
记个流水账 redhat 7.6 上部署 禅道. 禅道官网下载 http://dl.cnezsoft.com/zentao/9.8.3/ZenTaoPMS.9.8.3.zbox_64.tar.gz ...
随机推荐
- 我的Java学习笔记-Java面向对象
今天来学习Java的面向对象特性,由于与C#的面向对象类似,不需详细学习 一.Java继承 继承可以使用 extends 和 implements 这两个关键字来实现继承. extends:类的继承是 ...
- 10046 event 知多少
10046 event 知多少 2017年5月10日 10:08 1.在当前session级打开trace 适用于SQL语句可以在新的session创建后再运行. 在session级收集10046 t ...
- DB2 的事务日志
1. DB2事务日志:DB2的日志分主日志和次日志,主日志是在数据库第一次被连接和激活时创建的,而次日志是当写满所有的主日志后,才动态分配次日志,主日志和次日志受设置个数的制约,当配置的所有主 ...
- git and github问题集锦
本人遇到的:
- windows7如何查看端口被占用
方法/步骤 开始-运行输入CMD. 在CMD窗口中输入netstat -aon|findstr 80,80表示要查看的端口号. 从下图可以打到0.0.0.0:80 LISTENING表示本 ...
- .Net在线编辑器:KindEditor及CkEditor+CkFinder配置说明
Net在线编辑器:KindEditor及CkEditor+CkFinder配置说明 一.KindEditor(免费) KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所 ...
- zabbix项目实践
一,Zabbix生产环境监测案例概述 1.1 项目规划 [x] :主机分组 交换机 Nginx Tomcat MySQL Apache PHP-fpm redis(也有状态页, 自己研究) memca ...
- 关于const的一些注意事项
1.const对象必须初始化,一旦创建其值就无法更改 2.默认情况下,const对象仅在文件内有效,若想在多个文件中使用同一个const对象,就是不在每个文件独立的定义一个const对象,可以进行如下 ...
- CUDA ---- Kernel性能调节
Exposing Parallelism 这部分主要介绍并行分析,涉及掌握nvprof的几个metric参数,具体的这些调节为什么会影响性能会在后续博文解释. 代码准备 下面是我们的kernel函数s ...
- git误提交了项目文件和配置文件的恢复方法
参考链接:https://my.oschina.net/yangfuhai/blog/708704