WIKI软件confluence安装流程
- 测试环境,Ubuntu 测试版本 20.10。开始前,先更新软件列表。
- sudo apt-get update 这个命令会访问源列表中的每个网址,并读取软件列表
- sudo apt-get upgrade 这个命令会与刚才下载的软件列表里面的软件进行对比,需要更新高版本的软件 就会下载与安装
- 命令行中输入java,如果没有安装,即系统会提示可安装列表
- 本例选择java8,直接可以复制图中jdk8的那行命令执行一次就行。
- 当然你也可以去别的地方下载好JDK上传再安装。
- 安装完成后,首先 java -version , 输出信息显示确实已经安装了java
- 配置使用:命令打开/etc/profile文件sudo vim /etc/profile,在末尾添加以下几行文字:
#set java env
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_202
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
- 其中的/usr/lib/jdk/jdk1.8.0_202 就是你的安装路径。假如你不知道安装路径,可以用自行百度Ubuntu JAVA安装路径。
- 使环境变量生效:source ~/.bashrc
- 由于Confluence依赖于Java,所以要事先安装Java 和 数据库,这里数据库采用Mysql。
上面已经安装了java,现在安装Mysql。
- sudo apt-get install mysql-server
- 安装完成后,进入mysql:mysql -u root -p
- 如果此处登陆不了,很可能是你安装的MYSQL版本太高了。教程最后面有补充解决方案。
- 创建Confluence对应数据库并授权:
mysql> create database confluence character SET utf8 COLLATE utf8_bin;
mysql> SET GLOBAL tx_isolation=’READ-COMMITTED’; //有的版本不支持这个命令,换这个:SET GLOBAL transaction_isolation=’READ-COMMITTED’;
mysql> create user ‘confluence’@’%’ identified by ‘Qq123456’;
mysql> GRANT ALL PRIVILEGES ON confluence.* TO ‘confluence’@’%’ WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
- Mysql 安装完成。
- 接下来安装confluence
- 到官网下载confluence:https://www.atlassian.com/software/confluence/download
- 通过FTP,SSH等工具上传到特定目录。比如/opt中,再进入目录:cd /opt
- 添加可执行权限:sudo chmod +x atlassian-confluence-7.9.3-x64.bin
- 安装:sudo ./atlassian-confluence-6.15.2-x64.bin
- 安装过程
- 注意输入o,1,i Y三个命令。
- 服务启动后在本地浏览器通过localhost:8090可以访问Confluence
- 先进入目录 cd /opt/atlassian/confluence/bin,执行命令:sudo ./shutdown.sh 将系统关闭。
- 进入安装目录下:cd /opt/atlassian/confluence/confluence/WEB-INF/lib/,把 “atlassian-extras-decoder-v2-3.4.1.jar”这个文件(版本不同,名字不同,格式是atlassian-extras-decoder-vx.x.x.x.jar)下载到windows本机。并将这个文件名改为 atlassian-extras-2.4.jar。破解工具只识别这个文件名
- 下载破解文件,如果链接失效了自行百度 confluence 破解。 http://wiki.wuyijun.cn/download/attachments/2327034/51CTO%E4%B8%8B%E8%BD%BD-Confluence.zip
- 解压缩此文件夹,dos命令行进入此文件夹,比如我的是D:\BaiduNetdiskDownload\confluence,执行解压,同时将已经改名成atlassian-extras-2.4.jar的文件也复制进来。解压后目录如下:
- 打开CMD的DOS画面,进入这个目录cd D: 再cd D:\BaiduNetdiskDownload\confluence ,执行 java -jar confluence_keygen.jar 运行破解文件
- 如果你的系统报“系统找不到文件” ,那你需要在本机安装JDK。具体自行百度
- 正常运行后出现下图:
- 填入 name ,server id 处输入confluence 服务器ID,点击.patch,选择刚才改名字的atlassian-extras-2.4.jar文件,点击 “gen” 生成key。注意:path前先删除atlassian-extras-2.4.bak文件否则path失败
- 记录下Key值,等会用到。
- 不要关掉破解的窗口,将 “atlassian-extras-2.4.jar” 文件名改回原来的 “atlassian-extras-decoder-v2-3.4.1.jar”
- 将 “atlassian-extras-decoder-v2-3.4.1.jar” 文件上传回服务器原位置。上传前先把原文件做个备份。
- sudo mv atlassian-extras-decoder-v2-3.4.1.jar atlassian-extras-decoder-v2-3.4.1.jar.bk
- 上传文件到/opt/atlassian/confluence/confluence/WEB-INF/lib/下面
- 下面是另外一步,要连接Mysql,需要下载一个连接器。
- 下载驱动:https://confluence.atlassian.com/doc/database-jdbc-drivers-171742.html
- 此处有两个需要注意的点:
- 解压后将mysql-connector-java-5.1.48-bin.jar拷贝到/opt/atlassian/confluence/confluence/WEB-INF/lib文件夹下
- 准备完毕,开始启动系统。进入目录 cd /opt/atlassian/confluence/bin,执行命令:sudo ./ startup.sh 将系统打开。
- 浏览器访问http://ip:8090/开始安装
- Key填上
- 数据链接URL 可以改成:mysql://localhost:3306/confluence?sessionVariables=tx_isolation=’READ-COMMITTED’&useUnicode=true&characterEncoding=utf8
- 报错就改成:
- mysql://localhost:3306/confluence?sessionVariables=transaction_isolation=’READ-COMMITTED’&useUnicode=true&characterEncoding=utf8
- 或者这样:jdbc:mysql://localhost:3306/confluence?serverTimezone=UTC&sessionVariables=transaction_isolation=’READ-COMMITTED’&useUnicode=true&characterEncoding=utf8
- 或jdbc:mysql://localhost:3306/confluence?serverTimezone=UTC&&sessionVariables=transaction_isolation=’READ-COMMITTED’
- 如果你的mysql-server8.0以上的版本,可能会连接不成功,提示access denied for user ‘root’@’localhost 用户访问被拒绝,可按下面的操作。注意,只针对mysql-server8.0以上的版本!8.0以上!8.0以上!
1.安装过程我就不详细记录了,完成之后登录mysql出现如下问题:
access denied for user ‘root’@’localhost 用户访问被拒绝
2.因为在安装过程中没有提示用户设置密码,所以需要使用mysql自动创建的用户进行登录:
查看debian用户名及密码:
kangel@tm1701:~$ sudo apt cat /etc/mysql/debian.cnf
可以看到,有一个名为 debian-sys-maint 的用户,password就是它对应的密码,然后我们使用这个用户密码进行登录:
kangel@tm1701:~$ mysql -u debian-sys-maint -p
ok,mysql登录进来了,接下来就要修改root的密码及权限。
3.修改root用户
首先切换到mysql数据库,查看user表中root用户的权限及密码:
mysql> use mysql
mysql> select Host,user,authentication_string,plugin from user;
查看用户的权限,是否是mysql_native_password,如果不是,则将auth_sock改为mysql_native_password。
mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;
OK,修改权限,密码一步到位。
网上有很多帖子修改密码使用 _update user set password=password(‘你的密码’) where user=‘root’ and host=‘localhost’;_这种的,因为mysql 8.0+ 版本 password 字段更改了, 采用原来的 password = password(“XXX”) 语句会报语法错误,所以要使用ALTER语句进行修改
4.quit退出,重新登录
可以看到root用户已经可以登录,权限,密码也已经设置成功。
- 至此安装全部完成。具体使用后面再说
转载请注明:赫非域 » Ubuntu下安装WIKI软件confluence流程