linux服务器配置推荐

前提:web服务,文件服务,数据库服务部署在同一台服务器上。

推荐配置

2核 + 4G8G内存 + 300G硬盘

经过实践,4G内存还是不够用。

部署资源

  • atlassian-confluence-6.9.1-x64.bin
  • confluence破解工具
  • mysql-8.0.20-linux-glibc2.12-i686.tar.xz
  • mysql-connector-java-8.0.20.jar
  • JDK1.8 ⬆(安装在本地windows上面,支持运行破解工具的jar文件)

部署过程

  • 上传atlassian-confluence-6.9.1-x64.bin到服务器

  • 给atlassian-confluence-6.9.1-x64.bin文件赋执行权限
cd /home/confluence
chmod 777 atlassian-confluence-6.9.1-x64.bin
  • 执行atlassian-confluence-6.9.1-x64.bin文件进行安装
[root@localhost confluence]# ./atlassian-confluence-6.9.1-x64.bin
Unpacking JRE ...
Starting Installer ...
#是否要安装:是
This will install Confluence 6.9.1 on your computer.
OK [o, Enter], Cancel [c]
o
Click Next to continue, or Cancel to exit Setup.
#如何安装:自定义
Choose the appropriate installation or upgrade option.
Please choose one of the following:
Express Install (uses default settings) [1],
Custom Install (recommended for advanced users) [2, Enter],
Upgrade an existing Confluence installation [3]
2
#默认安装目录?:否 /home/confluence/app
Select the folder where you would like Confluence 6.9.1 to be installed,
then click Next.
Where should Confluence 6.9.1 be installed?
[/opt/atlassian/confluence]
/home/confluence/app
#默认数据目录?:否 /home/confluence/data
Default location for Confluence data
[/var/atlassian/application-data/confluence]
/home/confluence/data
#默认端口?:是
Configure which ports Confluence will use.
Confluence requires two TCP ports that are not being used by any other
applications on this machine. The HTTP port is where you will access
Confluence through your browser. The Control port is used to Startup and
Shutdown Confluence.
Use default ports (HTTP: 8090, Control: 8000) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2]
1
#确认安装confluence作为服务?:是
Confluence can be run in the background.
You may choose to run Confluence as a service, which means it will start
automatically whenever the computer restarts.
Install Confluence as Service?
Yes [y, Enter], No [n]
y
Extracting files ...Please wait a few moments while we configure Confluence.
#安装完成,是否启动?是
Installation of Confluence 6.9.1 is complete
Start Confluence now?
Yes [y, Enter], No [n]
yPlease wait a few moments while Confluence starts up.
Launching Confluence ...Installation of Confluence 6.9.1 is complete
Your installation of Confluence 6.9.1 is now ready and can be accessed via
your browser.
Confluence 6.9.1 can be accessed at http://localhost:8090
Finishing installation ...
  • 防火墙开放两个默认端口8090和8000 并重启防火墙
[root@localhost confluence]# firewall-cmd --zone=public --add-port=8090/tcp --permanent
success
[root@localhost confluence]# firewall-cmd --zone=public --add-port=8000/tcp --permanent
success
[root@localhost confluence]# systemctl reload firewalld
  • 验证安装画面可以访问 地址:http://服务器IP:8090

  • 停止服务
[root@localhost ~]# /home/confluence/app/bin/shutdown.sh
If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+GuideServer startup logs are located in /home/confluence/app/logs/catalina.out
---------------------------------------------------------------------------
Using Java: /home/confluence/app/jre//bin/java
2020-09-17 08:22:40,784 INFO [main] [atlassian.confluence.bootstrap.SynchronyProxyWatchdog] A Context element for ${confluence.context.path}/synchrony-proxy is found in /home/confluence/app/conf/server.xml. No further action is required
---------------------------------------------------------------------------
Using CATALINA_BASE:   /home/confluence/app
Using CATALINA_HOME:   /home/confluence/app
Using CATALINA_TMPDIR: /home/confluence/app/temp
Using JRE_HOME:        /home/confluence/app/jre/
Using CLASSPATH:       /home/confluence/app/bin/bootstrap.jar:/home/confluence/app/bin/tomcat-juli.jar
Using CATALINA_PID:    /home/confluence/app/work/catalina.pid
Tomcat stopped.
[root@localhost ~]# 
  • 把atlassian-extras-decoder-v2-3.3.0.jar 下载到本地并重命名为atlassian-extras-2.4.jar
  • 在本地windows系统上启动启动破解程序

 

  • 保留破解工具的窗口,一定不能关闭
  • 重命名刚才的文件为atlassian-extras-decoder-v2-3.3.0.jar(原先的名字),上传到linux服务器原来的位置/home/confluence/app/confluence/WEB-INF/lib
  • 把mysql-connector-java-8.0.20.jar同样上传到/home/confluence/app/confluence/WEB-INF/lib(踩过的坑,后面需要用它连接数据库,在这里提前放进去,后面就不需要重启了)
  • 启动服务(tomcat已启动不代表web服务已经启动完成,需要稍等一会儿)
[root@localhost ~]# /home/confluence/app/bin/startup.sh
If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+GuideServer startup logs are located in /home/confluence/app/logs/catalina.out
---------------------------------------------------------------------------
Using Java: /home/confluence/app/jre//bin/java
2020-09-17 08:29:19,271 INFO [main] [atlassian.confluence.bootstrap.SynchronyProxyWatchdog] A Context element for ${confluence.context.path}/synchrony-proxy is found in /home/confluence/app/conf/server.xml. No further action is required
---------------------------------------------------------------------------
Using CATALINA_BASE:   /home/confluence/app
Using CATALINA_HOME:   /home/confluence/app
Using CATALINA_TMPDIR: /home/confluence/app/temp
Using JRE_HOME:        /home/confluence/app/jre/
Using CLASSPATH:       /home/confluence/app/bin/bootstrap.jar:/home/confluence/app/bin/tomcat-juli.jar
Using CATALINA_PID:    /home/confluence/app/work/catalina.pid
Tomcat started.
  • 在本地windows系统访问 http://服务器IP:8090 并进行下一步安装
  • 选择中文语言(响应时间较长),选择产品安装, 下一步

 

  • 使用之前的破解工具获取key,填好Name,和Server ID然后点击.gen!

  • 将生成的key复制到web页面进行下一步

  • 接下来要进行数据库的安装,先不要点击下一步

  • 在服务器上装mariadb

#mariadb是mysql的一个分支,具体内容参考百科

#https://baike.baidu.com/item/mariaDB/6466119?fr=aladdin

yum -y install mariadb mariadb-server

systemctl start mariadb

接下来进行MariaDB的相关简单配置

执行命令

mysql_secure_installation

首先是设置密码,会提示先输入密码

Enter current password for root (enter for none):<–初次运行直接回车

设置密码

Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车

New password: <– 设置root用户的密码

Re-enter new password: <– 再输入一次你设置的密码

其他配置

Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车

Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,

Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车

Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

初始化MariaDB完成,接下来测试登录

mysql -u root -p

修改my.cnf文件设置字符集等配置

my.cnf文件配置的坑:

坑1:

# Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0

应该是分两行展示了,修改该行为一行显示,或者把这两行全部注释掉即可

坑2:

以下红色部分提前配置一下,否则后面会有进行配置和重启数据库服务的操作。

[root@heaven00 soft]# cat /etc/my.cnf

[mysqld]

init_connect='SET collation_connection = utf8_unicode_ci'

init_connect='SET NAMES utf8'

character-set-server=utf8

collation-server=utf8_unicode_ci

skip-character-set-client-handshake

max_allowed_packet=256M

innodb_log_file_size=1G

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

重启数据库

systemctl restart mariadb.service

#如果重启失败了,删除以下log再重启

cd /var/lib/mysql

rm -rf ib_logfile*

systemctl restart mariadb.service

  • 创建confluence使用的数据库,以及创建连接的用户,及授权
[root@localhost ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.65-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> create database confluence default character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> grant all on confluence.* to 'confluence'@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> SET GLOBAL tx_isolation='READ-COMMITTED';
Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]>
  • 在画面上接着下一步

  • 填写好数据库连接信息,测试连接,下一步

  • 需要一些时间,等待一下

  • 选择示范站点就是在confluence里面创建一个sample,空白站点就是从0开始。此处我选择了空白站点。

官网找demo: https://gitee.com/enterprises/demo

  • 配置管理用户与组

  • 按照网上常见的流程,  点击开始以后还会遇到这3个问题,这里我们应该是只遇到第一个问题
  1. 寿命终止检查:意思就是版本不受支持,要求更新到最新版本,作为破解版的使用,可以让它不要再提醒了。
  2. 最大允许数据包检查:在前面【坑2】处已经提前做了处理,这边可能不会再出现
  3. InnoDB日志文件大小检查:在前面【坑2】处已经提前做了处理,这边可能不会再出现

  • 用新session访问 http://服务器IP:8090 就能访问到以下画面了。

用管理员创建用户什么的就不在此细说了。

  • 登陆之后会遇到这样的问题

设置一下就可以了

mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 416
Server version: 5.5.65-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> use confluence
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
MariaDB [confluence]> set @@session.tx_isolation='read-committed';
Query OK, 0 rows affected (0.00 sec)MariaDB [confluence]> select @@session.tx_isolation;
+------------------------+
| @@session.tx_isolation |
+------------------------+
| READ-COMMITTED         |
+------------------------+
1 row in set (0.00 sec)

搭建confluence服务器(详细操作+踩坑说明)相关推荐

  1. Win10搭建FTP服务器详细教程-附操作截图

    Win10搭建FTP服务器详细教程 1.设置电脑防火墙 1.打开"控制面板" →点击 "Windows Defender 防火墙" . 2.点击"允许 ...

  2. 从无到有 Ubuntu16.04 18.04 20.04安装+Todesk+Chrome+NVIDIA驱动+CUDA+Cudnn+Anaconda3+Pycharm 超详细教程+踩坑问题

    从无到有 Ubuntu16.04 18.04 20.04安装+Todesk+Chrome+NVIDIA驱动+CUDA+Cudnn+Anaconda3+Pycharm 超详细教程+踩坑问题(有部分图片忘 ...

  3. 服务器重新部署踩坑记

    服务器重新部署踩坑记 Intro 之前的服务器是 Ubuntu 18.04 ,上周周末想升级一下服务器系统,从 18.04 升级到 20.04,结果升级升挂了... 后来 SSH 始终连不上,索性删除 ...

  4. Windows7搭建FTP服务器详细教程

    Windows7搭建FTP服务器详细教程 启用FTP功能 选择控制面板->程序->程序和功能->打开或关闭Windows功能->点开Internet信息服务,将其所有子项都选中 ...

  5. Linux搭建SVN服务器详细教程

    前言 本文讲解Linux系统下如何搭建SVN服务器,详细说明各配置项的功能,最终实现可管控多个项目的复杂配置. SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统 ...

  6. Ubuntu 16.04操作系统中搭建GitLab服务器的操作记录

    本文主要记录在Ubuntu 16.04操作系统中搭建GitLab服务器的操作记录,以下是操作步骤(主要参考资料:https://about.gitlab.com/downloads/#ubuntu16 ...

  7. 【seata系列】centos服务器带你踩坑搭建seata以及解决MySQL8.0无法启动问题

    目录 准备 配置 registry.conf file.conf 创建相关表和数据库 启动 踩坑 运行 准备 通过github下载安装包:https://github.com/seata/seata/ ...

  8. Valheim英灵神殿服务器搭建指南 个人记录及踩坑

    云服务器搭建游戏私服 一开始是朋友想自己建个服务器一起玩游戏,无奈如果使用某人主机当服务器的话,只要他关机了其他人都不能玩,而且作为服务器的主机需要一定的配置要求,并且这种方式会有很大的延迟波动,所以 ...

  9. Centos7.6利用vsftpd搭建FTP服务器详细教程

    Centos7搭建FTP服务器 目录 Centos7搭建FTP服务器 一.关闭防火墙 二.安装vsftpd并启动服务 1.安装vsftpd 2.启动服务 三.编辑配置 四.新建用户并设置密码 1.新建 ...

最新文章

  1. 修改Moodle的日期显示改英文为中文
  2. 转载 干货 | 1400篇机器学习的文章中,这10篇是最棒的!
  3. FlowDroid工具的构建与运行
  4. linux设备树例程,iTOP-iMX6-设备树内核-实时时钟RTC以及Linux-c测试例程
  5. [Hnoi2006]马步距离
  6. 退出Activity
  7. wordpress建立二级导航菜单
  8. windows下namp的基本操作命令
  9. Qt Creator使用教程(简明版)
  10. Vista 如何关闭UAC(用户帐户控制)
  11. erdas几何校正_遥感图像的几何校正
  12. 大数据技术架构_大数据架构流程图
  13. 升级版“绝悟”AI自带“军师”,解禁王者荣耀全英雄池
  14. ORACLE 正负数分开排序 SQL
  15. 笔记本电脑什么牌子好 世界笔记本电脑排名
  16. 历届上海电影节获奖名单
  17. java基于ssm+vue网上考试报名系统 element
  18. 复分析理论---如何形象理解平均值公式和最大模原理
  19. 大数据——那些年走过的坑(异常报错解决方案,持续更新)
  20. easyrecovery工具2023最新版一键恢复丢失数据免费下载

热门文章

  1. solar2lunar 实现农历、天干地支
  2. WPF翻牌连连看(一)
  3. Credit Card Fraud Detection(信用卡诈欺侦测)Spark建模
  4. 检测字符串是否包含英文字母
  5. 二极管与或门和三极管非门电路原理
  6. 十六进制文件读取并转换成二进制文件
  7. 【循序渐进学Python】Python中的循环(一)——for循环(嵌套)与range函数
  8. Android 记账软件
  9. 苹果ttc转ttf_ttf转ttc字体格式工具 ttctools
  10. list_ndarray_csr_lil占用空间比较