На главную страницу сайта Teamlead
Установка будет производиться на Debian Linux.
Используются бинарные пакеты.
Info |
---|
Рекомендуется ставить JIRA с минимум 1Гб памяти. |
1 Обновите пакеты:
Code Block |
---|
# aptitude update |
Для того, что бы поставить более свежие пакеты, подключите репозитарии:
Code Block |
---|
# cat /etc/apt/sources.list | grep dot deb http://packages.dotdeb.org squeeze all deb-src http://packages.dotdeb.org squeeze all |
И заново обновите пакеты.
Если при обновлении пакетов появится сообщение о том, что какой-то ключ не загружен, выполните следующие действия.
2 Установите mysql и nginx:
Code Block |
---|
# aptitude install mysql nginx |
3 Настройка mysql.
При установке mysql, установщик попросит создать пароль для root:
Code Block |
---|
# mysql -u root -p |
Для работы с mysql из java нужен Connector/J 5.1.25. Скачайте и распакуйте архив. После этого скопируйте его в /opt/atlassian/jira/lib/:
Code Block |
---|
# cp mysql-connector-java-5.1.25/mysql-connector-java-5.1.25-bin.jar /opt/atlassian/jira/lib/ |
Создайте базы данных (БД):
Code Block |
---|
mysql> CREATE DATABASE `confluence` CHARSET utf8 COLLATE utf8_general_ci; mysql> CREATE DATABASE `jira` CHARSET utf8 COLLATE utf8_general_ci; |
Создайте отдельных пользователей для каждой БД и назначьте им права на эти БД:
Code Block |
---|
mysql> GRANT USAGE ON *.* TO 'confluence'@'localhost' IDENTIFIED BY 'мой_пароль'; mysql> GRANT USAGE ON *.* TO 'jira'@'localhost' IDENTIFIED BY 'мой_пароль'; |
Произведите проверку:
Code Block |
---|
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | confluence | | jira | | mysql | | performance_schema | +--------------------+ 5 rows in set (0.04 sec) mysql> |
Выйдите из БД.
4 Настройка nginx.
Добавьте в /etc/nginx/nginx.conf следующую запись:
Code Block |
---|
http { ..... upstream jira { server 127.0.0.1:8080; } ...... |
Настройте виртуальные хосты для каждого продукта (JIRA, Confluence):
Code Block |
---|
# cat /etc/nginx/sites-available/confluence server { server_name confluence.example.org; listen 80; access_log /var/log/nginx/confluence_access.log; error_log /var/log/nginx/confluence_error.log; location / { proxy_pass http://127.0.0.1:8090; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-for $remote_addr; port_in_redirect off; proxy_redirect http://127.0.0.1:8090/ /; proxy_connect_timeout 600; } } |
И
Code Block |
---|
# cat /etc/nginx/sites-available/jira server { listen 80; server_name jira.example.org; access_log /var/log/nginx/jira_access.log; error_log /var/log/nginx/jira_error.log; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-for $remote_addr; port_in_redirect off; proxy_redirect http://127.0.0.1:8080/ /; proxy_connect_timeout 600; } } |
Настройка nginx закончена.
6 Скачайте дистрибутивы JIRA и Confluence с официального сайта.
Code Block |
---|
# ls -al /usr/sources/*bin -rwxr-xr-x 1 root root 227036020 May 8 06:52 /usr/sources/atlassian-confluence-5.1.3-x64.bin -rwxr-xr-x 1 root root 192577671 Jun 11 05:33 /usr/sources/atlassian-jira-6.0.2-x64.bin |
7 Создайте директории для установки продуктов:
Code Block |
---|
# mkdir -p /opt/atlassian/jira # mkdir -p /var/atlassian/application-data/jira |
И
Code Block |
---|
# mkdir -p /opt/atlassian/confluence # mkdir -p /var/atlassian/application-data/confluence |
8 Выдайте права на запуск скрипта:
Code Block |
---|
# chmod +x /usr/sources/atlassian-jira-6.0.2-x64.bin |
9 Запустите скрипт:
Code Block |
---|
./atlassian-jira-6.0.2-x64.bin |
10 При установке JIRA, установщик задаст несколько вопросов:
Code Block |
---|
>>> This will install JIRA 6.0.2 on your computer. >>> OK [o, Enter], Cancel [c] o >>> Choose the appropriate installation or upgrade option. >>> Please choose one of the following: >>> Express Install (use default settings) [1], Custom Install (recommended for advanced users) [2], Upgrade an existing JIRA installation [3, Enter] 2 >>> Where should JIRA 6.0.2 be installed? >>> [/opt/atlassian/jira] /opt/atlassian/jira >>> Default location for JIRA data >>> [/var/atlassian/application-data/jira] /var/atlassian/application-data/jira |
Эти же действия выполните с Confluence.
11 Настройка Jira:
Code Block |
---|
# nano /opt/atlassian/jira/conf/server.xml |
12 Запустите сервисы:
Code Block |
---|
# /etc/init.d/nginx start # /etc/init.d/mysql restart # /etc/init.d/confluence restart # /etc/init.d/jira restart |
13 Зайдите на JIRA и Confluence через веб-интерфейс и завершите установку:
http://nostname:8080 - Jira
http://hostname:8090 - Confluence
Expand | ||
---|---|---|
| ||