下面是在Linux下安装Jira的详细步骤:
步骤一:安装Java
-
下载Java SE Development Kit (JDK)安装包,可以从官方网站(https://www.oracle.com/java/technologies/javase-downloads.html)下载,选择Linux操作系统的版本即可;
-
将下载的安装包移动到你想要安装的目录,例如:/opt目录下;
-
解压文件并安装Java:
cd /opt
sudo tar zxvf jdk-11.0.10_linux-x64_bin.tar.gz
sudo update-alternatives --install /usr/bin/java java /opt/jdk-11.0.10/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk-11.0.10/bin/javac 1
sudo update-alternatives --config java
在最后一个命令行中将会选择默认Java版本。
步骤二:创建Jira所需的用户和数据库
- 使用root用户登录MySQL:
sudo mysql -u root -p
- 创建数据库:
CREATE DATABASE jiradb DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
- 创建用户:
CREATE USER 'jirauser'@'localhost' IDENTIFIED BY 'password';
- 授予用户权限:
GRANT ALL ON jiradb.* TO 'jirauser'@'localhost';
- 刷新MySQL权限:
FLUSH PRIVILEGES;
步骤三:下载并解压Jira
-
下载Jira安装包,可以从官网(https://www.atlassian.com/software/jira/download)选择适合您的版本下载;
-
将安装包移动到您想要安装Jira的目录中,例如:/opt目录下;
-
解压安装包:
tar zxvf atlassian-jira-software-8.X.X.tar.gz
步骤四:启动Jira并进行配置
- 进入解压后的Jira目录
cd /opt/atlassian-jira-software-X.X.X-X/
- 启动Jira:
./bin/start-jira.sh
-
在浏览器中输入http://localhost:8080,打开Jira的配置页面;
-
按照配置向导的指示进行配置,使用之前创建的MySQL数据库和用户。
示例1:在MySQL数据库中创建的用户不是root用户
假设我们创建了一个名为“jirauser”的MySQL用户,使用这个用户来创建jiradb数据库,并授予该用户完全权限。
在步骤二中,我们使用以下命令创建了用户:
CREATE USER 'jirauser'@'localhost' IDENTIFIED BY 'mypassword';
在此情况下,在步骤四中输入数据库和用户的信息时,应该使用以下信息:
-
数据库类型:MySQL
-
数据库地址:localhost
-
数据库端口:3306
-
数据库名:jiradb
-
用户名:jirauser
-
密码:mypassword
示例2:使用HTTPS协议访问Jira
如果需要使用HTTPS协议访问Jira,可以使用以下步骤。
- 使用OpenSSL工具生成一个自签名的证书:
openssl req -new -x509 -days 365 -nodes -out jira.crt -keyout jira.key
- 将生成的证书复制到Jira安装目录的JiraHome目录下
sudo cp jira.crt jira.key /var/atlassian/application-data/jira/
- 修改Jira配置文件,使用HTTPS协议
cd /opt/atlassian-jira-software-X.X.X-X/conf
sudo vim server.xml
在server.xml中添加以下代码:
<Connector port="8443" relaxedPathChars="[]" relaxedQueryChars="[]" maxThreads="150" minSpareThreads="25" connectionTimeout="20000" enableLookups="false" maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443" acceptCount="100" disableUploadTimeout="true" scheme="https" secure="true" SSLEnabled="true" SSLCertificateFile="${catalina.home}/jira.crt" SSLCertificateKeyFile="${catalina.home}/jira.key"
SSLProtocol="TLS"
clientAuth="false"
sslProtocol="TLS" />
- 重启Jira
sudo /etc/init.d/jira stop
sudo /etc/init.d/jira start
现在,您可以使用https://localhost:8443 访问Jira。