https://www.atlassian.com/software/jira/download-archives
Если устанавливать текущую на момент написания статьи версию 6.4.1,то загружаем tar.gz архив(не WAR) с сайта Atlassian https://www.atlassian.com/software/jira/download, со временем она устареет и также будет доступна среди архивных версий
1.Устанавливаем и настраиваем Java-окружение
Centos 6
rpm -ivh jdk-7u51-linux-x64.rpm
[root@app01 ~]# java -version
java version «1.7.0_51″
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
export JAVA_HOME=/usr/java/default
echo $JAVA_HOME
echo JAVA_HOME=»/usr/java/default» >> /etc/environment
$JAVA_HOME/bin/java -version
java version «1.7.0_51″
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
Ubuntu 14
apt-get update
apt-get upgrade
apt-get install default-jdk(ставит 1.7 для Ubuntu 14.04)
java -version
java version «1.7.0_75″
OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~trusty1)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)
nano /etc/environment
JAVA_HOME=»/usr/lib/jvm/java-7-openjdk-amd64″
.source /etc/environment
echo $JAVA_HOME
/usr/lib/jvm/java-7-openjdk-amd64
root@jira:/opt# $JAVA_HOME/bin/java -version
java version «1.7.0_75″
OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~trusty1)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)
root@jira:/opt#
Источник
https://www.digitalocean.com/community/tutorials/how-to-install-java-on-ubuntu-with-apt-get
Установка и настройка Jira
2.Скачиваем и распаковываем Jira-дистрибутив
cd /root
Для версии 6.2
Wget http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.2.1.zip
unzip atlassian-jira-6.2.1.zip
Для версии 6.4.1.
wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.4.1.tar.gz
После того,как ее заменят на новую версию,ее архив скачиваем отсюда
https://www.atlassian.com/software/jira/download-archives
3.Задаем домашний каталог для Jira(напимер, /var/sites/jira)
[root@app01 ~]# find atlassian-jira-6.2.1-standalone/ -type f -name ‘jira-application.properties’
atlassian-jira-6.2.1-standalone/atlassian-jira/WEB-INF/classes/jira-application.properties
nano atlassian-jira-6.2.1-standalone/atlassian-jira/WEB-INF/classes/jira-application.properties
jira.home = /var/sites/jira
export JIRA_HOME=/var/sites/jira
4.Удаляем,заменяем некоторые файлы.
Jira 6.2
Заменяем файл atlassian-extras-2.2.2.jar в дистрибутиве Jira на такой же файл,скачанный отсюда
https://drive.google.com/folderview?id=0B0fYyi16qC6qZ2t5Uk5GWjhvbXc&usp=sharing
[root@app01 ~]# find atlassian-jira-6.2.1-standalone/ -type f -name ‘atlassian-extras-2.2.2.jar’
atlassian-jira-6.2.1-standalone/atlassian-jira/WEB-INF/lib/atlassian-extras-2.2.2.jar
[root@app01 ~]# cp atlassian-extras-2.2.2.jar atlassian-jira-6.2.1-standalone/atlassian-jira/WEB-INF/lib/
cp: overwrite `atlassian-jira-6.2.1-standalone/atlassian-jira/WEB-INF/lib/atlassian-extras-2.2.2.jar’? y
Удаляем из дистрибутива Jira менеджер плагинов atlassian-universal-plugin-manager-plugin-*.jar
[root@app01 ~]# zip -d atlassian-jira-6.2.1-standalone/atlassian-jira/WEB-INF/classes/atlassian-bundled-plugins.zip atlassian-universal-plugin-manager-plugin-2.15.jar
deleting: atlassian-universal-plugin-manager-plugin-2.15.jar
Вставляем в архив файл менеджера плагинов, скачанный отсюда
https://drive.google.com/folderview?id=0B0fYyi16qC6qZ2t5Uk5GWjhvbXc&usp=sharing
zip -r atlassian-jira-6.2.1-standalone/atlassian-jira/WEB-INF/classes/atlassian-bundled-plugins.zip atlassian-universal-plugin-manager-plugin-2.10.1.jar
Jira 6.4.1
root@jira:~# cp atlassian-extras-2.2.2.jar /root/atlassian-jira-6.4.1-standalone/atlassian-jira/WEB-INF/lib/
root@jira:~# rm /root/atlassian-jira-6.4.1-standalone/atlassian-jira/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.18.2.jar
root@jira:~# cp atlassian-universal-plugin-manager-plugin-2.10.1.jar /root/atlassian-jira-6.4.1-standalone/atlassian-jira/WEB-INF/atlassian-bundled-plugins/
5.Создаем базу данных и пользователя для доступа к этой базе.
mysql -u root -pXXXXXX
mysql> create database jira character set utf8 collate utf8_bin;
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on jira.* TO ‘jirauser’@’localhost’ identified by ‘jirapassword';
mysql> flush privileges;
6.Устанавливаем драйвер JDBC-коннектора для MySQL.
cd /root
wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.30.tar.gz
tar xvfz mysql-connector-java-5.1.30.tar.gz
cp /root/mysql-connector-java-5.1.30/mysql-connector-java-5.1.30-bin.jar /root/atlassian-jira-6.2.1-standalone/lib/
7. Запуск,контроль запуска Jira
cd /root/atlassian-jira-6.2.1-standalone/bin
./start-jira.sh
Логи смотрим
tail -f /root/atlassian-jira-6.2.1-standalone/logs/catalina.out
По умолчанию(если этот порт не занят ничем ранее) Jira использует порт 8080
ps ax | grep jira | grep -v grep
netstat -nlpt | grep 8080
8.Продолжаем настройку через Web-интрфейс
http://<IP-adress-servera or servename>:8080
9.Активация Jira.
После окончания WEB-установки переходим по пути
Admin/System/License
И делаем замену — вместо того, что было вставляем следующее, при этом все, что выделено жирным необходимо заменить на то, что было у Вас после окончания Web-установки
Description=JIRA: Commercial,
CreationDate=2013-12-15,
jira.LicenseEdition=ENTERPRISE,
Evaluation=false,
jira.LicenseTypeName=COMMERCIAL,
jira.active=true,
licenseVersion=2,
MaintenanceExpiryDate=2099-12-31,
Organisation=joiandjoin,
SEN= SEN-L3925024,
ServerID=B3KJ-N51B-1JEI-RI7V,
jira.NumberOfUsers=-1,
LicenseID=LID-L3925024,
LicenseExpiryDate=2099-12-31,
PurchaseDate=2013-12-15
т.е значения парметров SEN,ServerIDи LicenseID Вы вставляете свои
10.Добавление в автозагрузку
nano /etc/rc.local
#Jira 6.2
cd /root/atlassian-jira-6.2.1-standalone/bin; ./start-jira.sh
#Jira 6.4.1
#cd /root/atlassian-jira-6.4.1-standalone/bin; ./start-jira.sh
11.Создаем скрипт для удобства запуска/остановки jira в командной строке
nano /etc/init.d/jira
#!/bin/bash
#Jira 6.2
cd «/root/atlassian-jira-6.2.1-standalone/bin»
#Jira 6.4.1
#cd «/root/atlassian-jira-6.4.1-standalone/bin»
case «$1″ in
start)
./start-jira.sh
;;
stop)
./stop-jira.sh
;;
*)
echo «Usage: $0 {start|stop}»
exit 1
;;
Esac
chmod 755 /etc/init.d/jira