所有文件下载目录:Jira和Confluence安装包
Atlassian家族软件部署安装指南
数据库安装
关于数据库的选择,个人建议使用PostgreSQL,版本优先选择兼容性较好的12,其次再考虑15、14,部署方式看个人选择,可以本地部署,也可以Docker部署
PostgreSQL
卸载旧版本PostgreSQL(以15为例)
停止服务
shellsudo systemctl stop postgresql
卸载 PostgreSQL 相关包
shellsudo apt-get --purge remove postgresql-15 postgresql-client-15 postgresql-common -y sudo apt-get autoremove -y
也可以直接查出所有 PostgreSQL 包并卸载:
shelldpkg -l | grep postgres
然后手动:
shellsudo apt-get purge <包名>
删除残留配置和数据(可选,但推荐)
⚠️ 这一步会删掉数据库数据,慎用!
shellsudo rm -rf /etc/postgresql/ sudo rm -rf /var/lib/postgresql/ sudo rm -rf /var/log/postgresql/ sudo deluser postgres sudo delgroup postgres
然后就可以安装其他版本的 PostgreSQL
Docker部署
选择postgre,因为jira对它的兼容性好
sudo docker pull postgres:12
sudo docker volume create jira-postgre-data
sudo docker run --name jira-postgres -d \
-e POSTGRES_USER=jira \
-e POSTGRES_PASSWORD=m5Jwk.JR*Uxpbt^9f8jp \
-e POSTGRES_DB=jiradb \
-p 15432:5432 \
-v jira-postgre-data:/var/lib/postgresql/data \
postgres:12
后续安装Confluence时需手动创建数据库
本地部署
添加官方仓库
# 添加官方仓库
echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" \
| sudo tee /etc/apt/sources.list.d/pgdg.list
# 导入仓库的 GPG key
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update
# 安装 PostgreSQL 15
sudo apt install -y postgresql-15 postgresql-client-15
# 安装 PostgreSQL 14
sudo apt install -y postgresql-14 postgresql-client-14
# 安装 PostgreSQL 12
sudo apt install -y postgresql-12 postgresql-client-12
# 验证安装成功
psql --version
# 查看服务状态
sudo systemctl status postgresql
# 设置开机自启
sudo systemctl enable postgresql
# 启动 PostgreSQL
sudo systemctl start postgresql
设置默认用户名和密码
# 切换到 postgres 用户
sudo -i -u postgres
psql
# 修改 postgres 用户密码
ALTER USER postgres WITH PASSWORD 'abc123!';
# 创建用户
CREATE USER myuser WITH PASSWORD 'mypassword';
# 创建数据库
CREATE DATABASE jiradb OWNER postgres;
# 给权限
GRANT ALL PRIVILEGES ON DATABASE jiradb TO postgres;
\q
exit
配置远程连接
# 修改监听地址
sudo nano /etc/postgresql/15/main/postgresql.conf
找到这行:# listen_addresses = 'localhost'
改为:listen_addresses = '*'
保存退出。
# 修改 pg_hba.conf 添加远程连接权限
sudo nano /etc/postgresql/15/main/pg_hba.conf
在文件末尾添加:
# 允许所有 IP 使用密码连接
host all all 0.0.0.0/0 md5
# 重启服务生效配置
sudo systemctl restart postgresql
开启 UFW 防火墙 5432 端口(可选)
sudo ufw allow 5432/tcp
Navicat 连接测试(可选)
- 主机:Server IP
- 端口:5432
- 用户名:postgres
- 密码:abc123!
- 数据库:postgres
MySQL(废弃)
为什么不选择MySQL?
jira 您指定的数据库, 不为空, 请指定空数据库。如果您要升级现有的安装, 请按照_您指定的数据库, 不为空, 请指定空数据库。如果您要升级现有的安装, 请按照< a ta-CSDN博客
该文中,作者指出jira并不支持MySQL,因为MySQL对于utf-8的支持并不好,还需要额外的.jar插件支持,所以更推荐PostgreSQL
(抑焰钉针,鉴定为MySQL就是一坨史)
cp /var/www/atlassian_software/mysql-connector-java-8.0.30.jar /var/www/atlassian/jira/atlassian-jira/WEB-INF/lib
部署jira需要mysql5.7
sudo docker pull mysql:5.7
sudo docker volume create jira-mysql-data
sudo docker volume create jira-mysql-config
sudo docker run --name mysql57 \
-v jira-mysql-data:/var/lib/mysql \
-v /var/www/atlassian/jira-mysql-config:/etc/mysql/conf.d \
-p 13306:3306 \
-e MYSQL_ROOT_PASSWORD=abcd123! \
-d mysql:5.7
创建数据库用户
CREATE USER 'jira'@'%' IDENTIFIED BY 'm5Jwk.JR*Uxpbt^9f8jp';
GRANT ALL PRIVILEGES ON jira_db.* TO 'jira'@'%';
修改mysql5.7配置
sudo docker exec -it mysql57 bash
安装并破解 Jira 8.0.2
卸载旧版本Jira
确认Jira的目录,一般有两个
默认安装路径一般是:
shell/opt/atlassian/jira/
或者你也可以这样找一下 Jira 目录:
shellsudo find /opt -type d -name "jira"
记住它的根目录,比如
/opt/atlassian/jira
。关闭 Jira
shellsudo sh /opt/atlassian/jira/bin/stop-jira.sh
shellsudo systemctl stop jira sudo systemctl disable jira
删除 Jira 安装目录 和 Jira Home 目录
shellsudo rm -rf /opt/atlassian/jira
shellsudo ls /var/atlassian/application-data/jira sudo rm -rf /var/atlassian/application-data/jira
删除 systemd 启动服务
shellsudo rm /etc/systemd/system/jira.service sudo systemctl daemon-reload
清理 PostgreSQL 数据库(可选)
shellsudo -u postgres psql DROP DATABASE jiradb; DROP USER jira; \q
验证是否彻底清干净
shellps aux | grep jira
shellsudo netstat -tuln | grep 8080
下载
此处提供多个版本的Jira安装包,但由于缺少破解文件,因此只下载第一个8.0.2版本:
https://downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-8.0.2-x64.bin
https://downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-8.22.0-x64.bin
https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-9.11.3-x64.bin
安装
安装前建议切换为root用户,因为安装前Jira也提示了,如果不是root用户会有一些问题
上传安装包到服务器并安装
chmod +x atlassian-jira-software-8.0.2-x64.bin
sudp ./atlassian-jira-software-8.0.2-x64.bin
安装完了以后不要立即启动!
安装目录:
/var/www/jira
jira数据目录:
/var/www/jira_data
客户端端口:
8080
控制台端口:
8005
jar包目录:
/var/www/jira/atlassian-jira/WEB-INF/lib
命令所在目录:
/var/www/jira/bin
破解
备份atlassian-extra-3.2.jar
文件,当然,直接删了也没事
cd /var/www/jira/atlassian-jira/WEB-INF/lib
sudo mv ./atlassian-extras-3.2.jar ./atlassian-extras-3.2bak.jar
或
sudo rm -rf ./atlassian-extras-3.2.jar
上传破解的atlassian-extra-3.2.jar
文件
scp -r ./atlassian-extras-3.2.jar jira@10.0.0.40:/tmp
sudo mv /tmp/atlassian-extras-3.2.jar /var/www/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar
(数据库为MySQL需要做)复制破解文件和数据库驱动
mv /var/www/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar /var/www/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2-bak.jar
cp /var/www/atlassian_software/atlassian-extras-3.2.jar /var/www/atlassian/jira/atlassian-jira/WEB-INF/lib
启动Jira并初始化
cd /var/www/jira/bin
sudo sh /var/www/jira/bin/start-jira.sh
选择语言、自定义配置、配置数据库,然后输入产品许可,照着下面走
前往这个页面:Atlassian Store | 报价与订购表单 | 购买 Atlassian 产品
选择“Jira”-> "Jira Software (Data Center)", 输入“组织”、“服务器 ID”,得到一串密钥,将试用许可填入即可激活,此时系统依然为试用版,接下来重启后试用期就延长到33年了,破解完成。
配置邮箱提醒
需要填写企业邮箱的配置,这里以腾讯企业邮箱为例,服务提供商选“自定义“,主机名填”smtp.exmail.qq.com“,SMTP端口填”465“,然后点击测试,查看邮箱里有没有测试邮件

参考:
安装并破解 Confluence 7.3.5
下载
https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-7.3.5-x64.bin
安装
chmod +x atlassian-confluence-7.3.5-x64.bin
atlassian-confluence-7.3.5-x64.bin
客户端端口:18090
控制台端口:18000
安装目录:/var/www/atlassian/confluence
主目录:/var/www/atlassian/application-data/confluence
jar包目录:/var/www/atlassian/confluence/confluence/WEB-INF/lib/
命令所在目录:/var/www/atlassian/confluence/bin/
破解
Confluence的破解较复杂,但是一劳永逸
首先启动Confluence,来到安装页面需要注册码的地方,获得
服务器ID
将jar包目录
/var/www/atlassian/confluence/confluence/WEB-INF/lib/
下的atlassian-extras-decoder-v2-3.4.1.jar
下载到本地将
atlassian-extras-decoder-v2-3.4.1.jar
改名为atlassian-extras-2.4.jar
使用
java -jar confluence_keygen.jar
启动破解工具,选择atlassian-extras-2.4.jar
,点击patch
,获得一个新的atlassian-extras-2.4.jar
将新的
atlassian-extras-2.4.jar
改名为atlassian-extras-decoder-v2-3.4.1.jar
,上传回jar包目录/var/www/atlassian/confluence/confluence/WEB-INF/lib/
在破解工具中输入
服务器ID
,点击gen
,获得注册码(如下所示),激活成功AAABMA0ODAoPeJxtkFtrwjAUgN/zKwJ7rrTRTjYIrDZxSG+y1rHtLXbHGYipJGnR/fpFO1/G4Lyc2 8d3zt3SSLyELSYRjuJHQh7De5zWDSYhiRED2xp5dLLTNO30TvWgW0Blf9iCqXYbC8bSIEKpAXEZY sIBvWwGIQmIr3faidaV4gB0/33ygVqPmfiaHIA608NthhdCKir1IK3cKniyLWiYaIX4IFR/pdOdU BZGQi5930JzPsKVnlZFwV/SVZIjD9IOtPCm/HSU5jxaTafzIPJW8Qi43ZCq3jowZfcJloao5iV9r za4SDKOC44TXCcMr5OSJRNUmS+hpR1lZPkqa7nIOW54UqAazABmxegiY1mQTR9mwTN5+wia+SxGv 7a+m6/YLftfbt2bdi8s/HnlD8lciN4wLQIVAIMk82rSD13dWu2xne9ABtN5+S9IAhQTWnwTPYs1M sK1eWeQcKKrim9Eww==X02fb
后期运维
破解文件所在目录:/var/www/jira/atlassian-jira/WEB-INF/lib
Jira命令目录:/var/www/jira/bin
管理员用户名和密码:jira
abc123!
运维命令
查看Jira和Confluence进程
sudo ps aux | grep -E 'jira|confluence'
Jira启动、关闭
sudo sh /var/www/jira/bin/start-jira.sh
sudo sh /var/www/jira/bin/stop-jira.sh
sudo /home/text/atlassian/jira/bin/start-jira.sh
sudo /home/text/atlassian/jira/bin/stop-jira.sh
Confluence启动、关闭
sudo /home/text/atlassian/confluence/bin/start-confluence.sh
sudo /home/text/atlassian/confluence/bin/stop-confluence.sh
Jira 服务文件:/etc/systemd/system/jira.service
[Unit]
Description=Atlassian Jira Service
After=network.target docker.service
Requires=docker.service
[Service]
Type=forking
User=text
Group=text
WorkingDirectory=/home/text/atlassian/jira/bin
ExecStart=/home/text/atlassian/jira/bin/start-jira.sh
ExecStop=/home/text/atlassian/jira/bin/stop-jira.sh
Restart=on-failure
RestartSec=30
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
Confluence 服务文件:/etc/systemd/system/confluence.service
[Unit]
Description=Atlassian Confluence Service
After=network.target jira.service
Requires=jira.service
[Service]
Type=forking
User=text
Group=text
WorkingDirectory=/home/text/atlassian/confluence/bin/
ExecStart=/home/text/atlassian/confluence/bin//start-confluence.sh
ExecStop=/home/text/atlassian/confluence/bin//stop-confluence.sh
Restart=on-failure
RestartSec=30
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
保存文件并关闭编辑器后,运行以下命令以重新加载systemd守护进程:
sudo systemctl daemon-reload
启用服务以在系统启动时自动启动:
sudo systemctl enable jira
sudo systemctl enable confluence
立即启动服务以测试配置:
sudo systemctl start jira
sudo systemctl start confluence
系统迁移
迁移需要重装,不建议迁移!此处仅供学习
经测试发现无法顺利启动,可能存在其他配置未修改,由于网上缺少资料,故作罢!
修改JIRA的默认存储目录(家目录)_jira 用户目录-CSDN博客
生产Confluence修改家目录_confluence 的temp文件夹-CSDN博客
cd /home/text/atlassian/jira/atlassian-jira/WEB-INF/classes/
修改jira-application.properties
cd /home/text/atlassian/confluence/confluence/WEB-INF/classes/
修改confluence-init.properties