心血来潮,花费300大洋买了3年的腾讯云服务器。放着浪费,不如部署个jira项目管理工具
一、配置java环境
官方下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html注:下载前需登录账号
百度网盘:
https://pan.baidu.com/s/1NRdLqIGGqDbvfLBNhA0MJQ 提取码:40vo
OpenJDK:
sudo apt-get install openjdk-8-jdk
二、安装MySQL
sudo apt-get install mysql-server-8.0
默认用户密码:sudo cat /etc/mysql/debian.cnf
root用户密码找回可参考MYSQL8.0以上版本ROOT密码报错及修改 - Fantasy泽 - 博客园
若MySQL部署的服务器和Jira部署的服务器不是同一个,还需要配置MySQL的远程访问
1、修改MySQL服务绑定地址
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
修改bind-address = 127.0.0.1 这一行为bind-address = 0.0.0.0
重启MySQL
sudo service mysql restart
2、添加账号远程访问权限
mysql -u root -p
//输入密码
show databases;
use user;
show tables;
select user,host from user;
//若用户host列为localhost,则只能本地访问,可为jira新建一个用户及数据库
create database jira character set utf8; //新建jira数据库
CREATE USER 'jira'@'%' IDENTIFIED BY 'jira'; //新建jira用户
grant all privileges on jira .* to 'jira'@'%'; //为jira用户添加jira数据库的全部权限
FLUSH PRIVILEGES; //刷新权限
exit
3、防火墙放开MySQL 3306端口
sudo ufw allow 3306
腾讯云还需要在web控制台-防火墙添加MySQL端口的放行规则
三、部署jira
1、下载二进制安装包
wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-8.22.1-x64.bin
2、安装jira
sudo chmod +x atlassian-jira-software-8.22.1-x64.bin
sudo ./atlassian-jira-software-8.22.1-x64.bin
安装过程中有一系列选项,根据需要选择即可。
注:第4步的选择不影响jira的安装,即使选择否也可以手动启动jira
方法1:若步骤3选择安装jira为服务,使用service命令启动jira
sudo service jira start
方法2:使用jira的启动脚本来启动
sudo /opt/atlassian/jira/bin/start-jira.sh
四、激活jira
1、浏览器输入ip:8080,即可进入jira web页面。
注:若无法访问,进行以下检查
1)jira服务是否启动
service jira status
ps aux | grep jira
2)jira绑定的端口
cat /opt/atlassian/jira/conf/server.xml | grep port
3)服务器防火墙是否放行jira服务端口
2、连接MySQL数据库
具体可以参考Connecting Jira applications to MySQL 5.7 | Administering Jira applications Data Center and Server 8.3 | Atlassian Documentation
good,提示“找不到驱动:com.mysql.jdbc.Driver”
1)下载MySQL驱动
wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.28.tar.gz
tar -xvf mysql-connector-java-8.0.28.tar.gz
cd mysql-connector-java-8.0.28/
sudo cp mysql-connector-java-8.0.28.jar /opt/atlassian/jira/lib/
2)重启MySQL
sudo service mysql restart
再次测试连接,连接成功。选择下一步进行数据库初始化,此时提示需要许可证,记录下服务器ID
3、获取许可证
参考:atlassian-agent: Atlassian's productions crack.
1)下载破解包并放置到jira安装目录下的lib目录
wget https://gitee.com/pengzhile/atlassian-agent/attach_files/832832/download/atlassian-agent-v1.3.1.tar.gz
tar -xvzf atlassian-agent-v1.3.1.tar.gz
cd atlassian-agent-v1.3.1.tar.gz
sudo cp atlassian-agent.jar /opt/atlassian/jira/
2)修改文件setenv.sh
sudo vim /opt/atlassian/jira/bin/setenv.sh
找到“export JAVA_OPTS”,添加下面内容
export JAVA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${JAVA_OPTS}"
3)重启jira,确保atlassian-agent参数运行正常
sudo service jira restart
ps aux | grep javaagent
4)生成许可证
/opt/atlassian/jira/jre/bin/java -jar /opt/atlassian/jira/atlassian-agent.jar -p jira -m [email protected] -n jira -o http://jira -s BNLL-T1SL-W7XV-WAZ7
4、激活jira
再次访问jira页面,输入许可证,等待初始化后配置用户信息等。