参考文章
一、安装jira
0、安装数据库(发现使用高版本的比如mysql8.0,不能兼容该版本的jira)
docker run --name mysql-db \
--restart always \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-v data_mysql_vol:/var/lib/mysql \
-v conf_mysql_vol:/etc/mysql/conf.d \
-v data_backup_vol:/backup \
-d mysql:5.7
1、创建数据库及用户(mysql8.0)
低版本mysql使用
create database jiradb character set 'UTF8';
create user jirauser identified by 'jira';
grant all privileges on *.* to 'jirauser'@'%' identified by 'jira' with grant option;
grant all privileges on *.* to 'jirauser'@'localhost' identified by 'jira' with grant option;
flush privileges;
2、安装jira,端口9110,寓意美好
docker run --restart=always -d -it -p 9110:8080 --privileged -v /home/jira_data:/var/atlassian/application-data/jira -v /etc/localtime:/etc/localtime --name jira atlassian/jira-software:7.13.0
3、下载文件(需要墙)
3>拷贝数据库连接器、破解包到容器
下载相关文件(github里),我电脑的softwar里有
拷贝包到容器、重启:
docker cp mysql-connector-java-5.1.25-bin.jar jira:/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
docker cp atlassian-extras-3.2.jar jira:/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
docker cp atlassian-universal-plugin-manager-plugin-2.22.4.jar jira:/opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/
docker exec -it jira bash
chmod 755 /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/mysql-connector-java-5.1.25-bin.jar
chmod 755 /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar
chmod 755 /opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.4.jar
rm -rf /opt/atlassian/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.9.jar
#退出容器重启
docker restart jira
6、WEB设置
>Web设置
浏览器访问JiraWeb,语言可以设为中文,选择「我将设置它自己」——「下一步」
数据库设置,数据库类型选择「MySQL」,接着填入你的MySQL连接信息(需要你在你的MySQL数据库中创建数据库,数据库的字符类型必须是utf8),测试可以连接之后点击「下一步」
设置应用程序的属性——「下一步」
申请许可证关键字,点击「生成Jira试用许可证」
需要注册账号,需要邮箱激活,注册完之后重新回到这个页面,选择相关信息,点击「Generate License」
点击「Yes」
页面就会带着你的许可证关键字回到Jira的设置页面,接着点击「下一步」
等待一会就进入设置管理员页面,填入一些信息即可,接着「下一步」
点击「完成」即完成设置
破解结束,进入Jira下载任意插件,申请试用,自动破解
5、下面来下载一个收费软件试试
安装完了点击「获取许可证」
接着在「管理应用」中可以看到,该插件已经破解了
7、迁移
迁移:
登陆老jira 系统--->备份系统--->输入文件名,备份
在新jira服务器上,将备份好的老jira zip包,拷贝到 $JIRA_HOME/import 目录下
登陆新jira 系统--->恢复系统--->输入文件名(zip包名)---->复原
二、安装mysql
docker run --restart=always -p 3306:3306 --hostname mysql --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0
三、安装nacos
单机版: d
ocker run --restart=always -d -p 8848:8848 -p 9848:9848 -p 9849:9849 -e MODE=standalone -e PREFER_HOST_MODE=hostname -v $PWD/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties -v $PWD/nacos/logs:/home/nacos/logs --name nacos nacos/nacos-server
MAC电脑M1芯片下
docker run --restart=always --env MODE=standalone --name nacos2.0.3 -d -p 8848:8848 -p 9848:9848 -p 9849:9849 zhusaidong/nacos-server-m1:2.0.3
四、安装redids
不设置密码
docker run --restart=always -d -p 6379:6379 --hostname redis --name redis redis:latest
设置密码
docker run --restart=always -d -p 6379:6379 --hostname redis --name redis redis:latest redis-server --appendonly yes --requirepass "123456"
五、安装nginx-web-ui
docker run -itd --restart=always -v /root/nginxWebUI:/home/nginxWebUI -e BOOT_OPTIONS="--server.port=17979" --privileged=true --net=host --name nginx cym1102/nginxwebui:latest
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删