首先下载JIRA-6.3.6的安装包(wget或者下载压缩包直接安装都可以)
/*下载命令*/
# wget http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.3.6.tar.gz
/*解压命令:解压到jira的宿主目录下*/
# cd /usr/local/TestTotal/jira
# tar -zxvf atlassian-jira-6.3.6.tar.gz
【附】.bin安装包直接启动,按照提示也可安装:
#chmod 755 atlassian-jira-software-7.2.2-x64.bin
#./atlassian-jira-software-7.2.2-x64.bin
————————————————————————————————
解压完先不要启动。
接下来:
修改jira的启动端口:
vim /usr/local/TestTotal/jira/atlassian-jira-6.3.6-standalone/conf/server.xml
查找关键字将端口8080改成9090,将8005改成9005.(避免端口冲突)
修改jira数据的存放位置:
vim /usr/local/TestTotal/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/classes/jira-application.properties
/*这里改为我自定义的目录下*/
jira.home = /usr/local/TestTotal/jira_home
这时就可以访问页面了。(但不建议你现在启动,毕竟以后还要重启的)
——————————————————————————————————
接下来,我们先把汉语化再启动,这样避免后面的重启:
汉化:
1.(路径为:/usr/local/TestTotal/jira/atlassian-jira/WEB-INF/lib)
放入:
破解包:atlassian-extras-2.2.2.jar 替换lib的同名jar包;
数据库驱动包:mysql-connector-java-5.1.39-bin.jar;
汉化包:jira-lang-zh_CN-6.3.6.jar。
2. (路径为:/usr/local/TestTotal/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins)
放入:
插件包:atlassian-universal-plugin-manager-plugin-2.17.13.jar;
汉化包:jira-lang-zh_CN-6.3.6.jar。
——————————————————————————————————
P:
/*首先我们启动jira:*/
/usr/local/TestTotal/jira/atlassian-jira-6.3.6-standalone/bin/start-jira.sh
======》现在就可以访问页面http://xxx.xx.xx.xx:9090啦!
直到以下这一步的时候选择:I have a Jira key
——————————————————————————————————
key:
/*然后填入以下的key:*/
AAABBw0ODAoPeNptkFtLxDAQhd/zKwI+R9Kwy66FPKxthGhvtF0p4kuso0a6sUwvuP/edissyj4MD
HPOfHOYqzu0tICWeoJy4a+FzzkNwpIK7q1ICF2Ntu3tl5P3Ot89+1SNphnMPCEBwqkJTQ9y9jN+w
zxBPi2a68jW4DpQr/a0rZJS5VmuC0XOBNnjAH/s5bGFxBxABmkcqzzQu2jRTd3bEZaFZvE+AnYzR
JDYWNeDM64G9d1aPJ4TeXxOlOK7cbZbjrbNgkyGwwtg+rbvJpBkHikAR0Adytt0XzFV7R5Y+qQzV
kWZIoVK5FQsWq03YrvdkN/Ekz3S4SXlcpRswPrDdPD/aT+P1nzDMC0CFQCM9+0LlHVNnZQnSTwuR
O3eK+2gVgIUCteTs4Q3khIgrnsY64hxYB/d8bM=X02dh
然后继续,进入jira的主页授权页面,选择授权,填入授权码:Jira服务器授权码获取地址.
Description=JIRA: Commercial,
CreationDate=2019-11-05,
jira.LicenseEdition=ENTERPRISE,
Evaluation=false,
jira.LicenseTypeName=COMMERCIAL,
jira.active=true,
licenseVersion=2,
MaintenanceExpiryDate=2099-12-31,
Organisation=pl,
SEN=SEN-L14493841,
ServerID=XXXX-XXXX-XXXX-XXXX,/*此处是官网服务器ID,请填写自己的*/
jira.NumberOfUsers=-1,
LicenseID=AAABBw0ODAoPeNptkFtLxDAQhd/zKwI+R9Kwy66FPKxthGhvtF0p4kuso0a6sUwvuP/edissyj4MD
HPOfHOYqzu0tICWeoJy4a+FzzkNwpIK7q1ICF2Ntu3tl5P3Ot89+1SNphnMPCEBwqkJTQ9y9jN+w
zxBPi2a68jW4DpQr/a0rZJS5VmuC0XOBNnjAH/s5bGFxBxABmkcqzzQu2jRTd3bEZaFZvE+AnYzR
JDYWNeDM64G9d1aPJ4TeXxOlOK7cbZbjrbNgkyGwwtg+rbvJpBkHikAR0Adytt0XzFV7R5Y+qQzV
kWZIoVK5FQsWq03YrvdkN/Ekz3S4SXlcpRswPrDdPD/aT+P1nzDMC0CFQCM9+0LlHVNnZQnSTwuR
O3eK+2gVgIUCteTs4Q3khIgrnsY64hxYB/d8bM=X02dh,
LicenseExpiryDate=2099-12-31,
PurchaseDate=2019-11-05
启动Jira可以看到P已经成功。
———————————————————————————————————
【附】
/*填写授权码,授权码参数范例如下:*/
Description=JIRA: Commercial,
CreationDate=你的安装日期,格式(yyyy-mm-dd),
jira.LicenseEdition=ENTERPRISE,
Evaluation=false,
jira.LicenseTypeName=COMMERCIAL,
jira.active=true,
licenseVersion=2,
MaintenanceExpiryDate=你想设置的失效日期如:2099-12-31,
Organisation=joiandjoin,
SEN=你申请到的SEN注意没有前缀LID,
ServerID=你申请到的ServerID,
jira.NumberOfUsers=-1,
LicenseID=LID你申请到的SEN,注意LID前缀不要丢掉,
LicenseExpiryDate=你想设置的失效日期如:2099-12-31,
PurchaseDate=你的安装日期,格式(yyyy-mm-dd)
/*启动tomcat命令:*/
cd /usr/local/TestTotal/jira/atlassian-jira-6.3.6-standalone/bin/
./start-jira.sh
/*查看tomcat进程:*/
ps -ef | grep tomcat
/*关闭tomcat命令:*/
./stop-jira.sh
/*或者总结一句启动命令:*/
/usr/local/TestTotal/jira/atlassian-jira-6.3.6-standalone/bin/start-jira.sh
————————————————————————————————
遇到过很多问题:
1.若页面打开报错:JIRA Startup Failed:Configured jira.home ‘/home/jira/atlassian-jira-6.3.6-standalone’ must not be a parent directory of the webapp servlet path ‘/home/jira/atlassian-jira-6.3.6-standalone/atlassian-jira’
——>解决办法:则为“jira.home目录”安装在“jira安装目录”里,路径应该拿出来装在其他地方。
2.若页面打开报错:JIRA Startup Failed:org.ofbiz.core.entity.GenericDataSourceException: SQL Exception while executing the following:SELECT pluginkey, pluginenabled FROM pluginstate (Table ‘jira636.pluginstate’ doesn’t exist)
——>解决办法:删除数据库配置文件dbconfig.xml,然后重新启动jira,重新配置
/*数据库配置文件路径:(dbconfig.xml)*/
/var/atlassian/application-data/jira/dbconfig.xml
3.若连接MySQL时:Could not find driver with class name: com.mysql.jdbc.Driver
——>解决办法:把mysql-connector-java-5.1.38.tar.gz 放到/usr/local/jira/bin和/usr/local/jira/lib/下。
4.Table ‘jira.pluginstate’ doesn’t exist
——>解决办法:MySQL创建数据库语句:https://blog.csdn.net/orisonchan/article/details/81545788
create database jira default character set utf8 collate utf8_bin;
5.如果中文包无法汉化,删除所有放入服务器的中文包,在jira页面上传组件重启即可。
6.如果配置域名的话,管理员须在系统设置里设置:
主页url: https://XXX.com(不要写端口号)
然后再(路径:atlassian/jira/conf/server.xml)里面加上:
...
<Service name="Catalina">
<Connector port="8103"
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
connectionTimeout="20000"
enableLookups="false"
maxHttpHeaderSize="8192"
protocol="HTTP/1.1"
useBodyEncodingForURI="true"
redirectPort="8443"
acceptCount="100"
disableUploadTimeout="true"
<!-- 如果没有下面的属性,添加并修改 -->
scheme="https"
proxyName="example.org"(域名)
proxyPort="443"(这个不用改)
/>
...
ProxyPort的值要和真实访问的端口一致,不管经过几次跳转,输入面向用户的端口。
例:用户访问443→路由跳转6080→Nginx跳转7080,这种情况,属性内填入443即可。
具体见其他博主:https://blog.csdn.net/yomo127/article/details/80311365
————————————————————————————————
我现在安装路径集合:
/*若直接安装默认安装,则jar包地址:*/
/opt/atlassian/jira/atlassian-jira/WEB-INF/lib
/*默认jar包地址:*/
/opt/atlassian/jira/atlassian-jira/WEB-INF/lib
/*jira安装路径为:*/
/usr/local/TestTotal/jira/atlassian-jira-6.3.6-standalone
/*jira_home安装路径为:*/
jira.home = /usr/local/TestTotal/jira_home /**跟jira安装目录同级位置**/
/*dbconfig.xml默认地址:*/
/var/atlassian/application-data/jira/dbconfig.xml
/*dbconfig.xml本人安装地址:*/
/usr/local/TestTotal/jira_home
/*修改内存地址:*/
/opt/atlassian/jira/bin/setevn.sh /**改成最小内存:1024m;最大内存:2048m**/