JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。 上次有介绍过atlassian这家公司的wiki的安装和破解,原文在此http://www.boheyan.cn/Confluence-install.html,这次是它的jira产品,同样是最新版,破解成功。
下载
1.Jira的官网下载页https://www.atlassian.com/software/jira/download 2. 破解jar包及mysql驱动 链接:http://pan.baidu.com/s/1ge5eGQv 密码:diog
环境部署
安装mairadb数据库,java环境,这些跟之前装wiki是一样的,如果不清楚,请看上篇
下面是创建jira数据库的命令,基本跟创建confluence数据库一样
create database jira default character set utf8 collate utf8_bin;
create user 'jira'@'localhost' identified by 'jirapasswd';
grant all privileges on jira.* to 'jira'@'%' identified by 'jirapasswd';
flush privileges;
安装atlassian-jira
将下载好的atlassian-jira-software-7.6.2-x64.bin安装包上传到服务器任意目录。
chmod +x atlassian-jira-software-7.6.2-x64.bin
./atlassian-jira-software-7.6.2-x64.bin
然后根据提示选择,基本就是o、1、i、y
confluence程序目录为/opt/atlassian/jira
数据目录为/var/atlassian/application-data/jira
监控端口为8080
破解
jira破解比wiki简单多了,将**/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/目录下的atlassian-extras-3.2.jar文件替换,上传mysql-connector-java-5.1.42-bin.jar到/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/**目录下,用于连接mysql的驱动 然后重启jira程序
/etc/init.d/jira stop
/etc/init.d/jira start
打开浏览器,访问 http://IP:8080
,根据提示连接数据库
然后到这里需要输入许可证,按照提示去官方,申请一个试用许可证就可以了
Nginx配置
想要实现不带端口号,通过IP/wiki,IP/jira,来访问应用,主要配置如下: vim /application/nginx/conf/nginx.conf
server {
listen 80;
server_name X.X.X.X;
location /jira {
root html;
index index.html index.htm;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://X.X.X.X:8080;
client_max_body_size 10M;
}
location /wiki {
root html;
index index.html index.htm;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://X.X.X.X:8090;
client_max_body_size 10M;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
vim /opt/atlassian/jira/conf/server.xml
<Connector port="8080"
maxThreads="150"
minSpareThreads="25"
connectionTimeout="20000"
enableLookups="false"
maxHttpHeaderSize="8192"
protocol="HTTP/1.1"
useBodyEncodingForURI="true"
redirectPort="8443"
acceptCount="100"
disableUploadTimeout="true"
bindOnInit="false"
proxyName="X.X.X.X" /新加
proxyPort="80"/> /新加
<Context path="/jira" docBase="${catalina.home}/atlassian-jira" reloadable="false" useHttpOnly="true">