暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Jira & wiki的部署演示

爱婷如命一生一世 2021-04-20
1416



       最近我对维基百科网站背后的一些技术有着浓厚的兴趣,一来有不少企业有自己的知识库,二来本着分享的精神,三来自由的百科全书,能让我从不同的视角了解这个世界!

       此分享涉及到的软件产品仅供测试和学习研究使用,请勿用于商业用途,如果有公司要用这样产品,一定推荐你去购买正版来保证系统稳定性和数据安全性!

       Jira是Atlassian公司出品的项目与事务跟踪工具,应用于缺陷跟踪(Bug管理)、客户服务,需求收集,流程审批,任务跟踪,项目跟踪和敏捷管理等工作领域!

 atlassian的官方网站地址

https://confluence.atlassian.com/

Jira的支持平台

软件下载:

为了方便大家寻找,我先分享这次实验所需要的包组

链接:https://pan.baidu.com/s/1TD6jUlAEjwHLsXeZsMPFCA

提取码:31n3

复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V5的分享



Jira下载地址:https://www.atlassian.com/software/jira/download

以及历史版本

https://www.atlassian.com/software/jira/download-archives


注意下载.bin的格式

默认Jira的软件包是不提供mysql链接驱动的,因此,需要单独的去下载Mysql连接驱动

去mysql官网下载https://dev.mysql.com/



安装java所需要的开发工具JDK

https://www.jdkdownload.com/

至此,我需要的软件都已下载完毕



         部署JIRA

将这三个文件拷贝到对应的目录之中



将软件JDK解压到对应的目录之中



[root@Centos7 fengxin]# tar xf jdk-8u181-linux-x64.tar.gz -C /usr/local/

创建一个软连接

[root@Centos7 local]# ln -s /usr/local/jdk1.8.0_181 /usr/local/java

设置环境变量

vim /etc/profile

在最后一行,添加这三段变量值


JAVA_HOME=/usr/local/java

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME PATH


最后,使其环境变量全局生效

[root@Centos7 ~]# source /etc/profile


查看java 部署情况

[root@Centos7 ~]# java -version


部署数据库

检查&卸载Centos 7系自带的数据库

[root@Centos7 ~]# rpm -qa |grep mariadb

因为mariadb不支持jira;卸载mariadb

数据库搭建我这里大概略过,后续会详细介绍数据库安装。

我用的是二进制安装,速度更快

创建用户

tools]# tar xvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz 

授权&创建数据库目录

初始化数据库

[root@Centos7 tools]# systemctl start mysqld.service 

[root@Centos7 tools]# systemctl enable mysqld.service 



MySQL数据库部署完成后,做以下操作

新增my.cnf配置文件内容:

并重启MySQL服务

[root@Centos7 /]# systemctl restart mysqld

[root@Centos7 /]# netstat -lntup|grep 3306

创建Jira数据库

CREATE DATABASE jiradb CHARACTER SET utf8 COLLATE utf8_bin;

JIRA数据库&IP地址授权操作

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on jiradb.* TO 'jira'@'localhost' IDENTIFIED BY '123456';

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on jiradb.* TO 'jira'@'本地IP地址' IDENTIFIED BY '123456';

刷新本地权限

>FLUSH PRIVILEGES;



最后,查看授权情况:

 ]>SHOW GRANTS FOR 'jira'@'192.168.0.179';


部署jira 安装包

[root@Centos7 fengxin]# chmod +x atlassian-jira-software-7.13.16-x64.bin 

问是否现在安装,点击回车;选1


这是他的安装信息,点击回车!

Installation Directory: /opt/atlassian/jira 

Home Directory: /var/atlassian/application-data/jira 

HTTP Port: 8080 

RMI Port: 8005 

回车启动服务

安装好后,查看8080端口是否启动

]# ss -anput |grep 8080


因为jira 包内不含Myql 连接驱动,因此添加连接mysq的jdbc 

[root@Centos7 jira]# cd /opt/atlassian/jira/lib

全是jira 所依赖的java包组;

因此,我先解压一下mysql 驱动文件

mysql-connector-java-5.1.46.tar.gz

我们要用这个文件,去粘贴到 jira_lib库中

[root@Centos7 lib]# cp /home/fengxin/mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar .

将这个文件拷贝到当前目录下


核实



配置jira启动文件

[root@Centos7 lib]# cd /etc/init.d/

[root@Centos7 init.d]# ls -l


之前增加了 mysql 驱动文件jar包,所以先停止该服务

 init.d]# ./jira stop

然后再次启动

init.d]# ./jira start

最后检查8080端口&状态码:

# curl -I 192.168.0.179:8080

# ss -anput | grep 8080

状态码在400以内都是正常的!

http://192.168.0.179:8080/

界面如下


配置jira 

选择语言

于此同时,查看数据库多了很多表

fengxin [(none)]>use jiradb;

fengxin [jiradb]>show tables


URL地址,可选公网


申请许可




遇到这个错误,因为是试用版


至于系统怎么玩,再深入研究吧;我也是个小白

Wiki搭建

        confluence是一个专业的wiki程序,他是一个知识管理工具,实现团队人员的协作和知识共享,适合项目团队,开发团队,市场营销团队

同样,此分享仅供学习和研究,不可用于商业用途!

此次,试验环境借助jira的试验环境

软件下载:

https://www.atlassian.com/zh/software/confluence/download


我这里选择了6.13.8的版本

因为借助了Jira的试验环境,因此,我直接列举不同的操作


创建confluence 数据库

CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;

授权数据库&IP地址

这里的IP地址是内网IP地址

GRANT ALL PRIVILEGES ON confluence.* TO 'confluenceuser'@'localhost' IDENTIFIED BY '123.com!';

GRANT ALL PRIVILEGES ON confluence.* TO 'confluenceuser'@'192.168.10.191' IDENTIFIED BY '123.com!';

none)]>FLUSH PRIVILEGES;


最后检查数据库创建成功没

查看权限

生产环境中,不建议这样给权限


安装confulence

上传confuluence软件

# chmod +x atlassian-confluence-6.13.8-x64.bin

回车


程序的源数据

# ls /var/atlassian/application-data/confluence/


监听端口8090正常启动

 ss -anput |grep 8090

MySQL 链接驱动

/opt/atlassian/confluence/lib,这里面都是confuluence所依赖的jar包

拷贝数据库驱动连接文件到当前目录

lib]# cp /home/fengxin/tools/mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar .


配置confulence启动文件

重新启动conflu文件


检查服务状态

# ss -anput |grep 8090

d]# curl -I 192.168.10.191:8090

配置wiki

浏览器输入:http://192.168.10.191:8090

如果是外网,就要开放8090端口

选择语言


插件略过

许可证


我自己的数据库

在安装的同时,我进到数据库查看到confluence里有很多表

点击空白站点

与之前的jira环境链接

我的jira地址是这个

他会从jira中同步一些数据

到这一步 jira 配置基本完成

接下来,就可以指指点点操作了,但是真实的生产环境中,无论是wiki还是jira,都是需要专人来维护的!深入的话我也需要时间来完成!


文章转载自爱婷如命一生一世,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论