Linux基础学习(十七)

wiki,jira 搭建、公司面试常见问题


mysql中 utf8 支持中文字符
du -sh * 查看当前目录所有文件大小

wiki

企业多人协作系统–>企业级文档–>新员工手册—>员工须知

JIRA

企业级项目管理 工单创建系统

是收费的,不是开源软件。咱们需要破解使用,你说搭过conf~ wiki /jira
面试官如果问你,开源的还是收费的?
收费的,但是我们公司比较小,我给破解了。

1 注意: 先搭建wiki 在搭建JIRA ,使用默认的数据库
2 机器必须 内存 2G+ 否则出不来页随便面
3 在走进度条(页面加载)过程中, 切记耐心等待,不要随便刷新,否则失败,重做。(5分钟)
4 注意8090 80 8080 3306 端口是否起来
5 搭建JIRA时候需要邮箱激活,如果使用QQ邮箱找不到,则去垃圾箱去找邮件
6 浏览器的访问 注意访问的端口。 X.X.X.X:8090
7 破解wiki的时候需要本机的JAVA环境去破解,如果你本机没有JAVA,请把码发给同桌, 同桌可以帮忙破解
9 搭建 jira 使用本机默认数据库 mysql
10 搭建完成后,学会使用。创建项目和工单

要求: 给组内成员添加账号。安排工单任务
创建项目管理任务 了解 工单—子工单

wiki jira 项目总结:

wiki是一个多人协作系统,JIRA是一个企业项目管理工单系统。(收费的 非开源的,需要破解)。

1 wiki /etc/fstab 上传丢文件 ll du -sh 文件名 验证大小,其他机器拷贝

2 数据库授权命令打错了

3 环境有问题 selinux firewalld 基础源 epel 新装的应用服务,在软件包安装时候接连报错,80%是环境缺少依赖,少东西,你要根据报错,去网上找 缺少什么包,然后yum或者源码安装即可。

4 jira java version at least 1.8
安装脚本有问题,换一个或者换java环境 都可以解决。安装java 必须要修改环境变量 /etc/profile 文件,并且修改完成后要source生效。

5 java 权限
更换java 版本 公司的动态网站页面,非常的依赖java,php环境。
务必注意公司所规定的JAVA和PHP 版本

6 jira启动不了
有些应用是使用脚本启动, 在执行了启动任务后,会给你屏幕输出 已经启动了,但是 实际没有启动,这个时候,你要自己去看端口 进程
lsof -i:80

7 破解顺序错误
文件错误 --> 眼神 cp

8 电脑抗不住
在公司里1 给你配电脑 2 你只要远程连接工具不卡就行了 。
8G

9 没关服务 直接破解
/opt/xxxx/xxxxx start -s stop

10 jira 找不到数据库
前端页面和你的后端数据库连不上了
在企业中和虚拟机中的操作是完全不一样的。
在企业中,千万别删库重新建。

解决方法:
a 重启一下数据库服务
b确认一下安全策略
c 确认授权
*d 重启前端页面
e 重新开一个页面,防止浏览器缓存,继续连接。

在虚拟机里:
A 删库 drop database xx;
B create database xx;
C 检查授权
D systemctl restart mariadb
E 页面重连

11 上传错压缩包了

12 数据库错误
a 判断是中间件的问题 还是数据库的问题。
b 看看是不是少装包了,或者数据库没起服务,或者没有给远程授权。

13 忘记密码了
a 部署应用的时候,adminstrator 账号和密码 千万别乱设,管理员账号和密码是后台管理账号,如果忘了就要重做。
b 数据库密码忘记了 (年后学,不需要数据库密码 直接进入数据库)。
root 账号拥有至高无上的权利

14 jira起不来,重启两次就好了 注意基本配置

15 内存不够



附录1:

搭建JIRA


  • 前言

    • 阅读本文档的Markdown版本时需要网络环境,如果没有网络,你会看不到后半部分的图片;
    • 软件资源来自网络,如果有侵权行为,请联系我,请和我协商,请不要把我带走@_@,先行致谢;
  • 一、准备工作

    • ATLASSIAN 官方网站
    • jira7.3.8安装包:要选Linuxjira 7.3.8哦!
    • jira7.3-crack文件
    • 一台纯洁的机器jiraMinimalCentOS7
  • 二、安装过程

    • 配置一些基础的环境

        1. 修改yum
        1. 关闭SELINUX
        1. 关闭防火墙
        1. 推荐安装vimrzlrzsz
    • 安装Java虚拟机

      我选择安装JDK1.8

      # 使用如下命令查看源中的JDK版本
      [root@jira ~]# yum provides java# 选择一个1.8版本安装(我选择了1.8版本的最后一个)
      [root@jira ~]# yum -y install 1:java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64
      

      使用如下命令查看是否安装成功,出现类似如下的信息代表你安装成功

      [root@jira ~]# java -version
      openjdk version "1.8.0_191"
      OpenJDK Runtime Environment (build 1.8.0_191-b12)
      OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
      [root@jira ~]#
      
    • 安装mariadb数据库

      [root@jira ~]# yum -y install mariadb-server mariadb
      

      开启数据库并设置为开机自启

      # 开启数据库
      [root@jira ~]# systemctl start mariadb
      # 设置开机自启
      [root@jira ~]# systemctl enable mariadb
      

      初始化数据库

      [root@jira ~]# mysql_secure_installation
      

      执行上一条语句后,很多同学不会处理接下来得交互问题,我接下来讲一下每个问题该如何回答

      • 第一问:

        In order to (此处省略若干字)…… . If you've just installed MariaDB, and
        you haven't set the root password yet, the password will be blank,
        so you should just press enter here.Enter current password for root (enter for none): (按回车键)
        

        在问题的上方,mariadb系统提示你:“如果你还没有root密码,那密码应该是空的,因此你在这里应该按回车”,因为我们是初始化数据库,确实还没有root密码,所以按回车键就好。

      • 第二问:

        Set root password? [Y/n] y
        

        它问题是否设置root密码,输入y,设置

      • 第三问及第四问:

        New password:y
        Re-enter new password:y
        

        输入你的新密码:y(这是我的密码,请你用你自己的!!)

        把密码再输入一遍(进行确认):y

      • 第五问:

        Remove anonymous users? [Y/n]y
        

        它问是否移除匿名用户?这是一种安全优化,移除匿名用户更安全,而且我们也不需要匿名登录,所以输入y,移除

      • 第六问:

        Disallow root login remotely? [Y/n]n
        

        它问是否允许root用户远程登录?我们平常是使用Xhell的,而且一些数据库管理工具也需要ssh,不使用远程登录不便于我们学习,所以果断开启,输入n,允许root远程登录

      • 第七问:

        Remove test database and access to it? [Y/n]y
        

        它问要移除test数据库吗?数据在创建时,会默认添加一个test数据库,实际上我们用不到,删除,输入y

      • 第八问:

        Reload privilege tables now? [Y/n]y
        

        它问"现在重新加载特权表?",我不太了解特权表是什么,但是我们做了这么多关于初始化的设置,确实需要重新加载一些配置文件,所以我选了重新加载,输入y

      • 最后命令行回显这个,就是配置完成了!

        Thanks for using MariaDB!
        [root@jira ~]#
        
    • 创建jira数据库

      因为对数据库的命令不了解,所以以下内容来自网络。

      等以后学习了数据库的知识,会再来修改这部分文档

      # 登录mysql
      [root@jira ~]# mysql -uroot -py# 创建`jira`数据库
      MariaDB [(none)]> create database jira default character set utf8 collate utf8_bin;
      # 回显如下,代表数据库创建成功
      Query OK, 1 row affected (0.00 sec)
      # 退出数据库
      MariaDB [(none)]> exit
      [root@jira ~]#
      
    • 安装jira7.3.8

      我的jira7.3.8安装包在/root下,安装包名atlassian-jira-software-7.3.8-x64_2.bin

      以下方法二选一

      # 给bin包添加可执行权限
      [root@jira ~]# chmod 755 atlassian-jira-software-7.3.8-x64_2.bin# 添加权限的另一种方法
      [root@jira ~]# chmod +x atlassian-jira-software-7.3.8-x64_2.bin
      

      安装

      [root@jira ~]# ./atlassian-jira-software-7.3.8-x64_2.bin
      

      安装过程中jira会问你几个问题,我在下面解释一下问题的意思

      • 第一问:

        This will install JIRA Software 7.3.8 on your computer.
        OK [o, Enter], Cancel [c](输入`o` 或 按`回车`键)
        

        这里是在通知你,将要在你的电脑上安装JIRA 7.3.8,输入o 或 按回车键,允许程序安装

      • 第二问:

        Choose the appropriate installation or upgrade option.
        Please choose one of the following:
        Express Install (use default settings) [1], Custom Install (recommended for advanced users) [2, Enter], Upgrade an existing JIRA installation [3](输入`1`)
        

        系统提示你“选择适当的安装或升级选项”

        这里三个选项的含义分别是快速安装(默认设置)自定义安装(适合高级用户)以及升级现有的JIRA

        我们这里选择1,使用默认设置快速安装就好

      • 第三问:

        Details on where JIRA Software will be installed and the settings that will be used.
        Installation Directory: /opt/atlassian/jira
        Home Directory: /var/atlassian/application-data/jira
        HTTP Port: 8080
        RMI Port: 8005
        Install as service: Yes
        Install [i, Enter], Exit [e](输入`i` 或 按`回车`键)
        

        这里是在提示你,默认设置是什么样的

        默认安装路径

        /opt/atlassian/jira
        

        默认家路径

        /var/atlassian/application-data/jira
        

        其实,我还是觉得Home Directory翻译成起始路径有效路径比较好,翻译成家路径好像容易引起歧义,这里拿捏不准,为了便于读者直接联想到Home这个单词,暂且选择翻译成家路径

        默认监听端口**是

        HTTP Port: 8080
        RMI Port: 8005
        

        如果你同意默认设置,那么输入i或按回车,等待安装完成

        在一小段时间的等待后,它还会蹦出一个问题

        Installation of JIRA Software 7.3.8 is complete
        Start JIRA Software 7.3.8 now?
        Yes [y, Enter], No [n](输入`y` 或 按`回车`键)
        

        其实到这一步,安装已经完成了。系统在问你,是不是现在就启动JIRA?我们接下来还要进行破解,需要替换JIRA的文件,所以我们选择不启动,输入n

        出现如下信息,代表安装成功

        Installation of JIRA Software 7.3.8 is complete
        Your installation of JIRA Software 7.3.8 is now ready.
        Finishing installation ...
        [root@jira ~]#
        
    • 破解jira7.3.8分为两部分,第一部分替换原文件,第二部分是跳过秘钥

    • 破解jira7.3.8第一部分

      我的破解包位于/root,目录结构如下

      [root@jira ~]# tree jira7.3-crack/
      jira7.3-crack/
      ├── atlassian-extras-3.2.jar
      └── mysql-connector-java-5.1.39-bin.jar0 directories, 2 files
      [root@jira ~]#
      

      把破解包里的文件复制到/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/目录下

      [root@jira ~]# \cp -f ~/jira7.3-crack/* /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
      

      cp命令系统默认是cp -i的别名,使用\cp是告诉shell不使用cp命令的别名,可以使操作简单一点;即便没有加\也别担心,只需要多按次回车就行

      这里简单介绍一下两个jar包的功能:

      • atlassian-extras-3.2.jar:和license相关
      • mysql-connector-java-5.1.39-bin.jarjira连接mysql数据库相关的jar包

      到这里破解的第一部分完成

    • 开启jira服务

      /opt/atlassian/jira/bin/start-jira.sh
      

      打开jira首页测试服务是否成功启动,通过Windows的浏览器访问jira 机器的IP地址:8090端口,例如:

      http://192.168.25.138:8080
      

      接下来按图操作

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4aOIKTBe-1604502630435)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/01.%E9%80%89%E6%8B%A9%E8%87%AA%E5%AE%9A%E4%B9%89%E9%85%8D%E7%BD%AE.png?raw=true)]

    • 配置数据库

      选择使用自己的数据库

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ulMslVe7-1604502630439)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/02.%E6%95%B0%E6%8D%AE%E5%BA%93%E9%85%8D%E7%BD%AE1.png?raw=true)]

      选择使用自己的数据库后,会展开如下表单。因为我没有使用分离部署,所以Hostname字段使用的就是127.0.0.1,如果你是采用分离部署的方式安装,请输入你自己的数据库地址

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tp1iocj2-1604502630440)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/02.%E6%95%B0%E6%8D%AE%E5%BA%93%E9%85%8D%E7%BD%AE2.png?raw=true)]

      执行完第三步、出现successful提示后,点击Next

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KbKf5yOv-1604502630443)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/03.Test%20Connection.png?raw=true)]

      这里需要等待的时间有点长,它在页面的最下方给了提示

      Please wait while the database is set up. This may take a minute...
      

      接下来比较的配置比较随意

      下图是jira应用的一些属性

      这里解释一下Mode的两种模式

      • Private模式:只有管理员才能创建新的工单
      • Public模式:任何能登录的人都能创建工单

      我这里选择了Private

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p22KIrbT-1604502630444)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/04.%E9%85%8D%E7%BD%AE%E5%BA%94%E7%94%A8%E5%B1%9E%E6%80%A7.png?raw=true)]

    • 破解jira7.3.8(第二部分)

      Server ID页面

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WtVL6gw2-1604502630446)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/05.ServerID.png?raw=true)]

      ATLASSIAN用户登录界面

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dUnZLm9S-1604502630446)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/06.ATLASSIAN%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95.png?raw=true)]

      申请试用码要完成这个表单,需要你注意的是,这里要选Jira Software(Server)

      Jira Software(Server)Jira Software(Data Center)的左右顺序是会变动的,不要无脑选左边

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lFktmqRA-1604502630448)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/07.%E7%94%B3%E8%AF%B7%E8%AF%95%E7%94%A8%E7%A0%81.png?raw=true)]

      获得License Key

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x1XaBEsh-1604502630448)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/08.License%20Key.png?raw=true)]

      License Key粘贴进jira页面

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-exJHHFEi-1604502630449)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/09.%E7%B2%98%E8%B4%B4License%20Key.png?raw=true)]

      粘贴进去后,点击Next,如果能出现接下里步骤的页面,就算成功跳过License Key了。至此,破解第一、二部分均完成。

    • 配置管理员账户

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-28DagIm7-1604502630450)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/10.%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86%E5%91%98%E8%B4%A6%E6%88%B7.png?raw=true)]

    • 设置邮件提醒

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bpG19dHo-1604502630451)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/11.%E8%AE%BE%E7%BD%AE%E9%82%AE%E4%BB%B6%E6%8F%90%E9%86%92.png?raw=true)]

    • 点击Finish,完成安装

      系统会在底部提示你

      Please wait while the final step of the JIRA installation is being performed...
      

      意思是“正在执行JIRA安装的最后一步,请稍候……”

    • 选择语言

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vR603VSH-1604502630452)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/12.%E9%80%89%E6%8B%A9%E8%AF%AD%E8%A8%80.png?raw=true)]

      选择完语言后,还有一步选择头像,简单又没坑,所以这里就容我省略了

    • 最后,完结撒花❀❀❀

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LXIxCrYD-1604502630454)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/13.%E5%AE%8C%E7%BB%93%E6%92%92%E8%8A%B1.png?raw=true)]

  • 三、QA & DEBUG

    • 为什么我在执行如下命令后

      [root@jira ~]# mysql_secure_installation
      

      系统会连续不停的提问呢?

      请确认你已经开启了mariadb

      # 使用如下命令查看 mariadb 是否开启
      [root@jira ~]# ps aux | grep mariadb# 或使用如下命令开启 mariadb
      [root@jira ~]# systemctl restart mariadb
      
    • 如何启动和关闭jira

      # 启动 jira
      [root@jira ~]# /opt/atlassian/jira/bin/start-jira.sh# 关闭 jira
      [root@jira ~]# /opt/atlassian/jira/bin/stop-jira.sh
      
    • 我出现了如下问题怎么办?

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KU8l7w7O-1604502630454)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/15.%E4%B8%8D%E8%83%BD%E8%BF%9E%E6%8E%A5%E6%95%B0%E6%8D%AE%E5%BA%93.png?raw=true)]

      这个问题的因为,很可能是你在使用破解文件替换源文件前,便开启了jira,结果导致破解文件并未生效,解决的方法也很简单,先将jira进程杀掉,再重启jira就好了

      # 查找 jira 进程
      [root@jira ~]# ps aux | grep jira
      # 杀掉 jira 进程
      [root@jira ~]# kill -9 (jira's pid)
      # 启动 jira
      [root@jira ~]# /opt/atlassian/jira/bin/start-jira.sh
      
    • 我在执行完如下这步后

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6m6ungDg-1604502630455)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/11.%E8%AE%BE%E7%BD%AE%E9%82%AE%E4%BB%B6%E6%8F%90%E9%86%92.png?raw=true)]

      出现了如下问题(空白页面)

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rmosB5T9-1604502630456)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/14.%E7%99%BD%E9%A1%B5%E9%97%AE%E9%A2%98.png?raw=true)]

      打开浏览器控制台(按F12查看),状况如下

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W5lJ66Dg-1604502630457)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/14.%E7%99%BD%E9%A1%B5%E9%97%AE%E9%A2%982.png?raw=true)]

      尝试重启jira后出现如下状况

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RSIgPQRh-1604502630458)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/14.%E7%99%BD%E9%A1%B5%E9%97%AE%E9%A2%98%E9%87%8D%E5%90%AF%E5%90%8E%E5%87%BA%E7%8E%B0%E7%9A%84%E7%8E%B0%E8%B1%A1.png?raw=true)]

      但是过一会后,自行跳转到如下页面

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GsXvLgrt-1604502630459)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/14.%E8%87%AA%E8%A1%8C%E8%B7%B3%E8%BD%AC.png?raw=true)]

      点击Back To JIRA后,又出现如下问题

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2yy98y0o-1604502630459)(https://github.com/BaronMing/linuxdoc/blob/master/JIRA/assert/14.%E8%87%AA%E8%A1%8C%E8%B7%B3%E8%BD%AC%E5%90%8E%E6%89%93%E5%BC%80%E9%A1%B5%E9%9D%A2%E6%8A%A5%E9%94%99.png?raw=true)]

      上述情况该如何解决?

      如果你是重装Jira后产生的上述问题,可能是因为你之前删除Jira时,删除地不干净导致的。

      如果你删除了jira安装路径与家路径下的文件,但却没有删除jira用户,就可能产生上述问题。

      解决方法是删除掉那些没有删除干净的残渣文件和信息(包括用户信息、家目录等)

      具体操作,举例如下

      # 查询到底有多少个残渣用户
      [root@jira ~]# vim /etc/passwd
      jira:x:1005:1005:Atlassian JIRA:/home/jira:/bin/bash
      jira1:x:1005:1005:Atlassian JIRA:/home/jira1:/bin/bash
      jira2:x:1005:1005:Atlassian JIRA:/home/jira2:/bin/bash
      jira3:x:1005:1005:Atlassian JIRA:/home/jira3:/bin/bash# 由上述信息可知,jira3 一定是最新加上去的,所以 jira 、jira1 、 jira2 都是残渣用户
      # 把这三个用户都删掉
      [root@jira ~]# userdel -r jira
      [root@jira ~]# userdel -r jira1
      [root@jira ~]# userdel -r jira2# 再次重启 jira 并用浏览器访问,成功消灭BUG
      
    • 我该怎么删除jira呢?

      在安装时,jira会提示你将其安装在了什么位置(如果你忘记了,可以再读一遍安装文档);

      如果是使用默认配置进行安装,那只需要执行如下命令即可:

      [root@jira ~]# rm -rf /opt/atlassian/jira
      [root@jira ~]# rm -rf /var/atlassian/application-data/jira
      

      需要你注意的是,使用绝对路径进行删除是个不好的习惯,建议你先进入目录再删除。

      除此之外,还需要你删除jira的用户和组,否则你再安装jira的时候,jira的用户名会被命名为jira1jira2……

      具体方法是

      [root@jira ~]# userdel -r jira
      
END

附录2:

wiki搭建

准备环境
centos7.5
java jdk1.8.0_111
Distrib 5.5.52-MariaDB
confluence 5.6.6
confluence-5.6.6-crack(破解server ID 用)

confluence的运行是依赖java环境的,也就是说需要安装jdk并且要是1.7以上版本

centos7.5 下安装jdk1.8

centos7.0这里安装jdk1.8采用yum安装方式,非常简单。

1、查看yum库中jdk的版本

    [root@localhost ~]# yum search java|grep jdk

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DhWcTFmw-1604502630460)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104224516267.png)]

2、选择java-1.8.0安装

[root@localhost ~]# yum install java-1.8.0-openjdk*

3、配置环境变量

[root@localhost ~]# vi /etc/profile

这里jdk1.8.0的文件夹路径是

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/
#set java  environment
JAVA_HOME=/usr/lib/jvm/ java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64  JRE_HOME=$JAVA_HOME/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib  PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH`

添加如下内容,

4、环境变量生效

[root@localhost ~]# source /etc/profile
[root@localhost  ~]# java -version

5、查看jdk是否安装成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-82o7mzvN-1604502630461)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104225047583.png)]

OK,jdk1.8安装搞定!

我此处使用的默认自带的mariadb-5.5和默认的java和nginx

 yum install -y mariadb-server mariadb-client mariadb mariadb-devel  java-1.8.0-openjdk-* nginx

下载confluence及其破解包
confluence有很多版本,我们可以直接通过如下连接进行查看
https://www.atlassian.com/software/confluence/download-archives

将所有安装包和破解包通过rz 命令上传到服务器即可

解压和授权

 [root@db-server data]# chmod +x atlassian-confluence-5.6.6-x64.bin[root@db-server data]# unzip 51CTO下载-confluence5.6.6-crack.zip

解压之后会生成confluence5.6.6-crack此目录,一些破解文件和中文包都在此处的jar目录里面

创建数据库

在安装confluence之前,我已经安装好了mysql5.6的数据库,并且创建了数据库和用户,语句如下

mysql> CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;mysql> GRANT ALL PRIVILEGES ON confluence.* TO'conflue'@'localhost'IDENTIFIED BY'conflue123';mysql> GRANT ALL PRIVILEGES ON confluence.* TO'conflue'@'127.0.0.1'IDENTIFIED BY'conflue123';mysql> FLUSH PRIVILEGES;

安装confluence

chmod +x atlassian-confluence-5.6.6-x64.bin./atlassian-confluence-5.6.6-x64.bin

很多人的机器里会出现提示无法安装atlassian-confluence-5.6.6-x64.bin

Could not display the GUI. This application needs access to an X Server. You can also run this application in console mode without access to an X server

这是因为缺少一个yum install -y dejavu-sans-fonts
把这个中间件安装好了 就可以运行tlassian-confluence-5.6.6-x64.bin 了

执行之后根据提示输入相应的字母或者数字

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HDqNja0h-1604502630462)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104225605337.png)]

o 1 i

通过上图,我们可以很明显的看出confluence安装到了/opt/atlassian/confluence和/var/atlassian/application-data/confluence目录下,并且confluence监听的端口是8090
下面访问地址 ip+:8090

1:开始安装 : Start setup

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pFqYra2e-1604502630464)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104225746370.png)]

2:获取confluence的serverID,留待破解使用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b1cf8Iel-1604502630465)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104225803175.png)]

复制上述截图中的Server ID,然后关闭confluence,在替换jar包
先停止confluence

3:开始执行破解confluence

[root@db-server data]# service confluence stop

删除confluence安装生成的jar包

[root@db-server data]# rm -fr /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-*

导入破解包里面的jar包到上述的lib目录解压破解包,把里面的atlassian-extras-3.2.jarConfluence-5.6.6-language-pack-zh_CN.jarmysql-connector-java-5.1.39-bin.jar三个jar文件复制到 /opt/atlassian/confluence/confluence/WEB-INF/lib 目录下

[root@db-server data]# cd confluence5.6.6-crack/jar/
[root@db-server jar]# cp ./* /opt/atlassian/confluence/confluence/WEB-INF/lib/

查看文件是否复制进去

[root@db-server lib]# ls|grep -E "atlassian-extras|Confluence-5.6.6-language-pack|mysql-connector-java"atlassian-extras-3.2.jarConfluence-5.6.6-language-pack-zh_CN.jarmysql-connector-java-5.1.39-bin.jar

查看文件是否复制进去
[root@db-server lib]# ls|grep -E “atlassian-extras|Confluence-5.6.6-language-pack|mysql-connector-java”

运行破解jar包
在windows上运行jar包,linux上运行会报错(我这里安装了java的模拟器,可以直接在win上执行jar程序)

1、下载并安装最新版的Java虚拟机。
 下载网址:http://www.java.com/zh_CN/。
2、安装好Java虚拟机后,双击需要运行的confluence_keygen.jar文件或在jar文件上点击鼠标右键,在弹出的菜单中选择“打开方式”→“选择默认程序”。(如果双击jar包可以打开 后续3.4步骤就跳过)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L1wyvT40-1604502630465)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104230048855.png)]

3、在“打开方式”设置窗口中点击选中选项“始终使用选择的程序打开这种文件”前的复选框,再点击旁边的“浏览”按钮。
4、选择JAVA虚拟机的安装文件夹,如果安装的是Java 7,安装文件夹一般为“C:\Program Files\Java\jre7\bin”,找到javaw.exe文件,点击“打开”按钮。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n4RbEszP-1604502630467)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104230121341.png)]

Name 随便填 Server ID 写刚刚复制的ID
点击.gen! 生成key

复制出来此处生成的KEY
在启动confluence,把key粘贴到LICENSE KEY里面

 [root@db-server lib]# service confluence start

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eWPLxr3W-1604502630468)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104230248378.png)]

点击Next,开始配置链接mysql数据库

选择MySQL 点击Extemal Database

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XRoNnEi7-1604502630470)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104230312150.png)]

点击Direct JDBC

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WWIEyxYd-1604502630470)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104230348676.png)]

User Name 可以用上面创建的用户, 我自己是写的root
Password 密码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V0GRNRfG-1604502630471)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104230406401.png)]

由于上一步实在初始化数据,所以时间比较长,耐心等待吧~~

点击Example Site

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7joU3Fu6-1604502630473)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104230522237.png)]

点击Manage userand groups within Confluence

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kRBR7aMs-1604502630474)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104230623507.png)]

按要求填写

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qETrS2Lm-1604502630475)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104230643468.png)]

再次刷新登录即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yqPkWnuz-1604502630476)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104230703101.png)]

显示到主页面
这样你的wiki系统就搭建好了!!!!!!!!!!!!

END


Linux基础学习(十七)--- wiki,jira 搭建、公司面试常见问题相关推荐

  1. linux基础学习——linux的文件权限和目录配置

    linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...

  2. 鸟哥的linux 实训教程,鸟哥的Linux基础学习实训教程

    1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...

  3. 最全的linux基础学习视频

    最全的linux基础学习视频,千锋教育的Linux视频课程免费下载地址: http://pan.baidu.com/s/1c13ddvE,更多精彩的视频在不断的更新中,OpenStack覆盖了网络.虚 ...

  4. Linux基础学习之Day7-2-LVM管理

    Linux基础学习之从入门到精通Day7-2 LVM管理 在线扩容 online 数据迁移 online 创建LVM LVM叫逻辑卷管理 VG扩展/缩小 LV扩容 文件系统扩容 在线扩容及在生产中 3 ...

  5. 鸟哥私房菜linux基础学习笔记 1

    linux基础学习笔记 计算机:辅劣人脑的好工具 1.计算机硬件癿五大单元 输入单元:包括键盘.鼠标.卡片阅读机.手写板.触控屏幕等等一堆: 主机部分:这个就是系统单元,被主机机壳保护住了,里面有 C ...

  6. Linux基础学习之Day12-网络管理基础

    Linux基础学习之从入门到精通Day12 网络管理基础 使用NetworkManager管理网络 网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保 ...

  7. Linux基础学习之Day7-6-Mount 挂载详解

    Linux基础学习之从入门到精通Day7-6 Mount 挂载详解 常用挂载选项详解 挂载设备文件.卷标.UUID ISO文件创建及挂载 挂载选项 -t 文件系统类型 -o 选项1,选项2- 示例: ...

  8. Linux绝对权限和相对权限法,Linux基础学习笔记

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 学习计划里有一些关于Linux的知识,所以今后一段时间用来学习Linux的基础知识和服务器架设知识,平时一直在用,但是一 ...

  9. 干货丨零基础学习大数据,搭建Hadoop处理环境

    由于Hadoop需要运行在Linux环境中,而且是分布式的,因此个人学习只能装虚拟机,本文都以VMware Workstation为准,安装CentOS7,具体的安装此处不作过多介绍,只作需要用到的知 ...

最新文章

  1. 判断文件或文件夹(目录)是否存在 C/C++ win/linux通用
  2. 第十六届全国大学生智能汽车竞赛全国总决赛承办申请汇报
  3. Debian | 软件安装升级点滴记录
  4. Java – Reading a Large File Efficiently--转
  5. java运行原理_Java程序的加载与运行原理详解
  6. 编写一个函数,函数接收一个字符串,是由十六进制数组成的一组字符串,函数的功能是把接到的这组字符串转换成十进制数字.并将十进制数字返回
  7. fastica java_发一篇CCF-C论文有多难?
  8. java程序执行顺序
  9. Angular URL地址参数改变,视图不更新的解决办法(监听URL变化,重新加载数据方法)
  10. weblogic发序列化命令执行漏洞工具分享
  11. 《Excel 职场手册:260招菜鸟变达人》一第 37 招 用条件格式制作项目进度图
  12. Javascript:各种定位clientX、pageY、screenX、offsetY区别
  13. centos 7.7.1908上隐藏顶栏和任务栏
  14. Python学习笔记——python基础之python中for......else......的使用
  15. 2019年6月28日 星期五 今日计划
  16. 每日一例,练就编程高手
  17. Java 近期新闻:Classfile API 草案、Spring Boot、GlassFish、Reactor 项目、Micronaut
  18. PS CC 2018 图层
  19. NeurIPS'22 | APG:面向CTR预估的自适应参数生成网络
  20. Reg Organizer(注册表文件清理器) v8.30.2中文绿色便携版

热门文章

  1. 第一周周工作总结及计划表
  2. yocto-sumo源码解析(十): ProcessServer.idle_commands
  3. Python简易画图软件开发
  4. DPA华为备份一体机异机恢复达梦数据库
  5. 快速为 AI 模型生成 Demo--gradio-app
  6. ASP.NET MVC 單元測試系列 (3):瞭解 Mock 假物件 ( moq )
  7. 云天励飞人脸识别技术助力央视春晚会场安保
  8. 微信公众号自定义回复(关键词回复:文本消息、图文消息)
  9. (个人)订阅号注册公众平台步骤
  10. 超级记忆法(3)——第一小时