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 ...
随机推荐
- CentOS7 Install Docker(转)
https://linux.cn/article-4340-1.html CentOS 7 中 Docker 的安装 Docker 软件包已经包括在默认的 CentOS-Extras 软件源里.因此想 ...
- python-day4笔记
1.文件后缀名对python运行没关系 2.Python解释器执行python程序的过程:python3 C:\test.py 1)启动python解释器(内存中) 2)将C:\test.py内容从硬 ...
- c++中的new和delete
对于计算机程序设计而言,变量和对象在内存中的分配都是编译器在编译程序时安排好的,这带来了极大的不便,如数组必须大开小用,指针必须指向一个已经存在的变量或对象.对于不能确定需要占用多少内存的情况,动态内 ...
- 批量kill Linux环境下的任务
批量kill Linux服务器的进程可以通过ps grep aws xargs 进行结合来完成 比如要kill 全部test.sh 的进程 ps -ef |grep "test.sh ...
- HTML <a> 标签的伪类
伪类的语法: selector : pseudo-class {property: value} CSS 类也可与伪类搭配使用. selector.class : pseudo-class {prop ...
- jsp jsp_javabean
javaBean的定义 JavaBean是一个遵循特定写法的Java类,它通常具有如下特点: 这个Java类必须具有一个无参的构造函数 属性必须私有化. 私有化的属性必须通过public类型的方法暴露 ...
- sgu108. Self-numbers 2 滚动数组 打表 难度:1
108. Self-numbers 2 time limit per test: 0.5 sec. memory limit per test: 4096 KB In 1949 the Indian ...
- Java——文件过滤器
body, table{font-family: 微软雅黑} table{border-collapse: collapse; border: solid gray; border-width: 2p ...
- 关于const的一些注意事项
1.const对象必须初始化,一旦创建其值就无法更改 2.默认情况下,const对象仅在文件内有效,若想在多个文件中使用同一个const对象,就是不在每个文件独立的定义一个const对象,可以进行如下 ...
- <NET CLR via c# 第4版>笔记 第14章 字符,字符串和文本处理
14.1 字符 三种数值类型与 Char 实例的相互转换: static void Main() { Char c; Int32 n; //方法一: 通过C#转型(强制类型转换)实现数字与字符的相互转 ...