你学会了些什么190611?虚拟机搭建Confluence-wiki

  • 本次搭建wiki的环境:
    Centos7.6
    jdk1.8
    Mysql5.7
    Confluence-wiki6.15.6

  • 搭建wiki主要步骤:
    1.开启网卡获取ip
    2.连接Finalshell
    3.虚拟机安装jdk
    4.安装mysql
    5.修改root密码
    6.添加数据库用户
    7.安装wiki
    8.关闭linux防火墙
    9.设置、破解wiki
    10.wiki连接mysql


***开启网卡获取ip


如果你的虚拟机是新建的,你需要先打开网卡,这样才能查看你的ip
ip addr
查看你的ip
在这里插入图片描述此时发现并没有你想要的的ip地址,那么很有可能是你没有打开你的网卡
vi /etc/sysconfig/network-scripts/ifcfg-ens33
显示网卡配置信息
在这里插入图片描述
打开后发现网卡默认是不启动的,将no改成yes,然后退出编辑状态
sudo service network restart
重启网卡
在这里插入图片描述
ip addr
可以看到已经得到了自己的ip
在这里插入图片描述


***连接Finalshell


使用Finalshell新建SSH连接虚拟机
在这里插入图片描述
进入这个界面,标识连接成
在这里插入图片描述


***虚拟机安装jdk


查看本地有没有安装jdk
在这里插入图片描述
这里显示没有安装jdk
(ps:如果发现已经安装有jdk可以使用命令进行卸载
rpm -e --nodeps xxx (xxx表示rpm -qa | grep java 命令显示的文件名)
建议安装的jdk为1.8的版本,由于jdk的版本不的一致,有可能导致安装时会出错)
cd /usr/local
进入到本地目录
ll
查看该目录下所有文件名,此时查看到没有java文件夹
在这里插入图片描述
mkdir java
创建java目录(用于存放jdk)
ll
查看文件夹是否成功创建
在这里插入图片描述
cd java
进入java文件夹
在这里插入图片描述
(ps:怎么办本地下载好的jdk包上传到虚拟机中?
可以使用finalshell工具中的rz命令,将本地的jdk文件上传到虚拟机中
rz命令是Linux与Windows进行文件传输的命令行工具
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器)

rz
如果你还没有安装这个工具,会出现下面这个报错
在这里插入图片描述
下载rz包
yum install lrzsz
在这里插入图片描述
安装好了rz之后上传jdk文件
rz
在这里插入图片描述
上传成功后
ll
查看刚才的文件
在这里插入图片描述
发现确实已经存在了
那么,接下来需要做的就是解压压缩包
tar -zxvf
解压成功后,查看
ll
在这里插入图片描述
发现有两个文件,一个是压缩包,一个是解压后的文件夹
说明解压成功
接下来要做的就是配置环境变量
vim /etc/profile
进入设置环境变量的文件在文件最下方添加以下内容
JAVA_HOME=/usr/local/java/jdk1.8.0_221
CLASSPATH=.:JAVAHOME/lib.tools.jarPATH=JAVA_HOME/lib.tools.jar PATH=JAVAHOME/lib.tools.jarPATH=JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
在这里插入图片描述
添加完了之后保存并退出
这时候需要刷新一下配置文件才能将刚才配置好的环境变量生效
source /etc/profile
刷新之后,验证jdk是否安装成功
java -version
在这里插入图片描述
可以看到jdk已安装成功


***安装mysql


至于安装mysql数据库,经过各种失败的尝试之后,这里介绍一个最简单的方法(使用rpm安装)
执行如下命令下载对应的yum仓库源安装包
wget http://repo.mysql.com/mysql57-community-release-el7.rpm
安装下载好的rpm
rpm -ivh mysql57-community-release-el7.rpm
在这里插入图片描述
MySQL 的 yum源已经配置好了,安装MySQL服务就很简单了,执行下面命令即可
yum install mysql-server
在这里插入图片描述
看到Complete就说明你已经安装成功了
启动MySQL服务
systemctl start mysqld
执行下面的命令查看是否启动成功
systemctl status mysqld
在这里插入图片描述
看到active (running)就说明服务启动成功了


***修改root密码


Mysql系统自动产生了一个root用户和初始密码
获取mysql root用户的初始密码,执行下面的命令
grep ‘temporary password’ /var/log/mysqld.log
在这里插入图片描述
记录下这个初始密码 , 下面我们更新密码时,需要使用这个初始密码
执行下面的命令进行初始化设置
mysql_secure_installation
输入原始密码后则可以输入想要设置的密码
然后完成重置root密码的操作
接下来会有一些询问的信息,如
1.是否删除缺省的匿名用户 anonymous
2.是否禁止 mysql的root用户远程登录系统
3.是否删除 test 数据库
4.前面的配置是否立即生效
全部选y并继续就行了
出现all done则表示初始化成功
在这里插入图片描述


***添加数据库用户


执行 命令,使用root用户进入mysql命令行客户端
mysql -uroot -p
然后输入你刚才重置的root密码
在这里插入图片描述
输入如下两条命令添加MySQL用户
CREATE USER ‘user1’@‘localhost’ IDENTIFIED BY ‘Mima123′;CREATEUSER′user1′@′'; CREATE USER 'user1'@'%' IDENTIFIED BY 'Mima123;CREATEUSERuser1@’;
创建用户 user1,密码为 Mima123$
在这里插入图片描述
赋予user1用户所有权限
GRANT ALL ON . TO ‘user1’@‘localhost’;
GRANT ALL ON . TO ‘user1’@‘%’;
在这里插入图片描述
输入 quit并回车,退出mysql命令行客户端
设置开机自动运行MySQL服务
systemctl enable mysqld
打开 mysql服务3306端口
firewall-cmd --zone=public --add-service=mysql --permanent
在这里插入图片描述


***安装wiki


进入home目录,查看当前文件
cd ~
ls
然后创建wiki文件夹存放wiki安装包
mkdir wiki
在这里插入图片描述
进入wiki文件夹,上传本地wiki安装包
rz
在这里插入图片描述
上传结束后,查看文件
ll
在这里插入图片描述
修改文件权限
chmod +x atlassian-confluence-6.15.6-x64.bin
安装wiki
./atlassian-confluence-6.15.6-x64.bin
在这里插入图片描述
分别输入o、1、i
在这里插入图片描述
然后输入y,启动wiki
在这里插入图片描述
到此,wiki的安装就结束了


***关闭linux防火墙


查看本地ip
ip addr
在这里插入图片描述
然后再浏览器中输入
ip:8090
浏览器中显示无法访问
在这里插入图片描述
之所以无法访问这是因为linux的防火墙没有关闭
这里有两种解决办法:
1.防火墙开启特定端口8090
firewall-cmd --zone=public --add-port=8090/tcp --permanent
2.直接关闭防火墙(不安全)
sudo systemctl disable firewalld
在设置完防火墙之后,需要重启系统才会生效
reboot
系统重启完之后,访问ip:8090
在这里插入图片描述


***设置、破解wiki


选择语言
产品安装
下一步
在这里插入图片描述
直接下一步
在这里插入图片描述
记下这个服务器ID,等一下会使用到
在这里插入图片描述
cd /opt/atlassian/confluence/confluence/WEB-INF/lib
进入到lib目录后,找到atlassian-extras-decoder-v2-3.4.1.jar文件,并将它下载到本地
在这里插入图片描述
然后将文件重命名为atlassian-extras-2.4.jar(注意文件名不能有误,否则检测不到)
运行confluence_keygen.jar,点击.patch
在这里插入图片描述
选择atlassian-extras-2.4.jar文件,点击打开,jar文件破解成功。
patch之后会回到破解程序的首页,这时候输入name,邮箱和Server ID,name和邮箱随便
服务器ID就是刚记录下来那个,点击gen生成key,把生成的key记录下来
在这里插入图片描述
破解完之后同时会生成一个后缀为bak的备份文件,到此就说明你的jar文件已被破解
把破解后的atlassian-extras-2.4.jar再重命名为atlassian-extras-decoder-v2-3.4.1.jar
然后再传到/opt/atlassian/confluence/confluence/WEB-INF/lib目录下并覆盖
然后重启服务
/opt/atlassian/confluence/bin/shutdown.sh
/opt/atlassian/confluence/bin/startup.sh
关闭与启动时最好有时间间隔
启动时可等待一会会再去操作
在这里插入图片描述
启动成功,然后去浏览器输入ip:8090
出现wiki页面后在Confluence输入框中输入刚才破解得到的key,并点击下一步
(可能会遇到点击是出现授权码不匹配的现象,建议重启或者在破解时适当关闭服务)
在这里插入图片描述


***wiki连接mysql


选择【我自己的数据库】
下一步
在这里插入图片描述
Confluence本身是没有集成mysql驱动的,名称类似于mysql-connector-java-5.1.44-bin.jar需要自己下载并上传
在这里插入图片描述
cd /opt/atlassian/confluence/confluence/WEB-INF/lib
然后用rz命令上传驱动
然后重启服务
/opt/atlassian/confluence/bin/shutdown.sh
/opt/atlassian/confluence/bin/startup.sh
刷新wiki页面,说明驱动已经安装成功
在这里插入图片描述
这时需要去mysql数据库创建wiki的专业数据库
mysql -uroot -p
然后输入密码
在这里插入图片描述
连接成功后,输入mysql语句
CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
grant all on confluence.* to confluence@“%” identified by “confluence”;
grant all on confluence.* to confluence@“localhost” identified by “confluence”;
FLUSH PRIVILEGES;
在输入语句时,你可能会遇到报错
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
在这里插入图片描述
这个报错是因为你的密码被mysql系统检测到不安全
查看 mysql 初始的密码策略
SHOW VARIABLES LIKE ‘validate_password%’;
在这里插入图片描述
首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可
set global validate_password_policy=LOW;
在这里插入图片描述
设置后查看策略为low
继续执行上面2、3、4条创建数据库的sql语句
grant all on confluence.* to confluence@“%” identified by “confluence”;
grant all on confluence.* to confluence@“localhost” identified by “confluence”;
FLUSH PRIVILEGES;
在这里插入图片描述
创建完成之后,输入主机名、端口、数据库名称、用户名、密码,点击【测试连接】是,你可能会遇到报错:不正确的隔离级别
在这里插入图片描述
在mysql中执行以下语句并再次测试
set global transaction isolation level read committed;
连接数据库成功后,点击下一步
在这里插入图片描述
等待一小会后出来一个新界面,这里建议选择【示范站点】
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
参考连接:
***克隆虚拟机
https://blog.csdn.net/today__tomorrow/article/details/90730722?utm_source=app
***本地虚拟机连接fanilshell
https://blog.csdn.net/weixin_43564923/article/details/93993109?utm_source=app
***安装JDK链接
https://blog.csdn.net/qq_36940806/article/details/100122393?utm_source=app
***安装Mysql
http://www.python3.vip/doc/tutorial/o/mysql/02/
***安装、破解wiki
https://blog.csdn.net/u010748421/article/details/87932608
***开启特定端口/关闭linux防火墙
https://blog.csdn.net/zll_0405/article/details/81208606
https://jingyan.baidu.com/article/49ad8bce97bd965834d8fa8b.html
***密码策略修改
https://blog.csdn.net/hello_world_qwp/article/details/79551789
***Confluence 更改数据库地址
https://blog.csdn.net/csdnxingyuntian/article/details/73608912
***处理乱码
http://blog.sina.com.cn/s/blog_71d3c0040102v8y7.html
***虚拟机桥接状态设置静态IP
https://blog.csdn.net/weixin_39082031/article/details/84874524

其他:
下载rz包
yum install lrzsz
下载vim包
yum -y install vim
下载wget
yum install wget

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值