Confluence Linux怎么安装?Confluence安装教程

在 Linux 系统上安装 Atlassian Confluence 通常有两种主要方式:使用官方二进制包(推荐)使用 Docker

以下是基于 Confluence 7.x/8.x 版本在主流 Linux 发行版(如 CentOS/RHEL/Ubuntu)上的标准安装指南。

最新版confluence+docker+mysql8部署教程
加载中
最新版confluence+docker+mysql8部署教程

⚠️ 前置要求

  1. Java 环境:Confluence 需要 Java 17 或 Java 21(取决于 Confluence 版本)。
    • 注意:Confluence 8.x 强制要求 Java 17+。
  2. 数据库:MySQL 8.0+、PostgreSQL 13+ 或 Oracle DB。
  3. 系统资源:建议至少 4GB RAM,2 核 CPU。
  4. 权限:需要 sudo 权限。

使用官方二进制包安装(推荐用于生产环境)

第一步:安装 Java

以 Ubuntu/Debian 为例:

sudo apt update
sudo apt install openjdk-17-jdk -y
java -version  # 验证安装

以 CentOS/RHEL 为例:

sudo yum install java-17-openjdk -y
java -version

第二步:下载 Confluence

访问 Atlassian 下载页面 获取最新 .bin 文件。

# 示例:下载 Linux 64-bit 二进制文件
wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-8.3.2-x64.bin

Confluence Linux怎么安装?Confluence安装教程

第三步:赋予执行权限并安装

chmod +x atlassian-confluence-8.3.2-x64.bin
sudo ./atlassian-confluence-8.3.2-x64.bin

安装过程中会提示:

  1. 选择安装目录(默认 /opt/atlassian/confluence)。
  2. 选择数据目录(默认 /var/atlassian/application-data/confluence)。
  3. 确认安装。

第四步:配置数据库

  1. 创建数据库和用户(以 MySQL 为例):

    CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
    CREATE USER 'confluence'@'localhost' IDENTIFIED BY 'StrongPassword';
    GRANT ALL PRIVILEGES ON confluence. TO 'confluence'@'localhost';
    FLUSH PRIVILEGES;
  2. 下载 JDBC 驱动
    MySQL Connector/J 下载 .jar 文件,并放入 Confluence 的 lib 目录:

    sudo cp mysql-connector-j-8.x.x.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
  3. 配置 Confluence 连接数据库

    Confluence Linux怎么安装?Confluence安装教程

    • 启动 Confluence:sudo systemctl start confluence
    • 访问 http://<your-server-ip>:8090
    • 选择 “Set up my own server”
    • 选择 MySQL,输入数据库信息。

第五步:获取许可证

  1. 安装完成后,Confluence 会生成一个 Server ID
  2. 访问 Atlassian 许可证生成页面
  3. 输入 Server ID,选择 “Confluence Server”,获取许可证密钥。
  4. 将许可证密钥粘贴到 Confluence 网页界面中。

第六步:启动服务

sudo systemctl enable confluence
sudo systemctl start confluence

使用 Docker 安装(快速测试/开发)

如果你希望快速部署或进行演示,Docker 是更简单的方式。

创建目录结构

mkdir -p ~/confluence-home
mkdir -p ~/confluence-data

运行 Confluence 容器

docker run -d 
  --name confluence 
  -p 8090:8090 
  -v ~/confluence-home:/var/atlassian/application-data/confluence 
  -e CONFLUENCE_DATABASE_TYPE=mysql 
  -e CONFLUENCE_DATABASE_HOST=db_host 
  -e CONFLUENCE_DATABASE_NAME=confluence 
  -e CONFLUENCE_DATABASE_USER=confluence 
  -e CONFLUENCE_DATABASE_PASSWORD=your_password 
  atlassian/confluence-server:latest

Confluence Linux怎么安装?Confluence安装教程

注意:首次启动时,Docker 容器会自动初始化数据库(如果使用嵌入式 H2 数据库),但生产环境强烈建议使用外部 MySQL/PostgreSQL。

访问

打开浏览器访问 http://localhost:8090,按照向导完成设置。


常见问题与注意事项

防火墙配置

确保开放 8090 端口(HTTP)和 8091 端口(HTTPS,可选):

# Ubuntu (UFW)
sudo ufw allow 8090/tcp
# CentOS (firewalld)
sudo firewall-cmd --permanent --add-port=8090/tcp
sudo firewall-cmd --reload

内存不足

Confluence 启动失败,检查 JVM 内存设置:
编辑 /opt/atlassian/confluence/bin/setenv.sh,调整 CONFLUENCE_PROXY_PORTXMS/XMX 参数。

中文支持

Confluence 默认支持中文界面,如果显示乱码,请确保系统安装了中文字体:

# Ubuntu
sudo apt install fonts-wqy-zenhei
# CentOS
sudo yum install wqy-microhei-fonts

备份

定期备份 /var/atlassian/application-data/confluence 目录,这是所有页面、附件和配置的核心存储位置。

首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/486073.html

(0)
国内cdn市场怎么样,国内cdn市场
上一篇 2026年7月12日 09:04
MVC怎么下载Excel文件?asp.net mvc导出excel乱码
下一篇 2026年7月12日 09:06

相关推荐

  • linux串口库怎么用?linux串口通信编程常用库有哪些

    在Linux环境下开发串口通信,首选libserialport库,它比传统的termios封装更轻量、跨平台性更强,适合嵌入式和IoT场景;若需高级功能如异步IO或复杂协议解析,则推荐Boost.Asio或pyserial(Python场景),串口通信是Linux系统底层硬件交互的基石,从工业控制到物联网设备调……

    2026年7月11日
    19200
  • linux terminal怎么安装?linux终端安装教程

    在 Linux 系统中,“安装终端”通常有两种含义:安装终端模拟器软件(如 GNOME Terminal, Konsole, Terminator 等),因为某些精简版 Linux 可能没有预装,配置或修复终端环境(如安装 zsh、配置 bash、安装字体等),下面我将分别介绍常见情况下的安装方法,请根据你的……

    2026年7月10日
    3600
  • fedora 20 linux怎么用?fedora 20系统安装教程

    Fedora 20 作为 Linux 发行版历史上的重要里程碑,虽然已停止官方维护,但其基于 GNOME 3 的现代化桌面体验和对最新内核的激进支持,使其在特定怀旧场景或老旧硬件改造中仍具参考价值,但强烈建议新用户直接选择 Fedora Workstation 最新稳定版,提到 Fedora,很多刚接触 Lin……

    2026年7月5日
    14810
  • linux磁盘总量怎么看?linux查看磁盘剩余空间命令

    Linux磁盘总量并非固定值,而是由物理硬盘容量、文件系统开销及挂载点策略共同决定的动态指标,准确获取需结合df命令与fdisk工具综合判断,在服务器运维和日常开发中,我们常遇到“磁盘空间不足”的报警,但很多时候问题不在于总容量不够,而在于我们对“总量”的理解存在偏差,很多新手会困惑:为什么物理硬盘是1TB,系……

    2026年7月8日
    6210
  • PHPUnit在Linux怎么安装?phpunit linux安装教程

    在Linux环境下安装PHPUnit最直接的方式是通过Composer全局安装,这能确保版本管理与项目依赖解耦,避免系统级冲突,对于PHP开发者而言,单元测试是保障代码质量的最后一道防线,在Windows上,大家习惯双击exe文件,但在Linux服务器或开发环境中,命令行才是王道,很多新手在配置环境时,往往因为……

    2026年7月5日
    16600
  • linux jre rpm怎么安装?linux安装jre rpm包教程

    在Linux服务器上部署Java环境,首选JRE RPM包,因其具备依赖自动解析、版本统一管理及企业级安全更新优势,能显著降低运维复杂度并提升系统稳定性,对于许多刚接触Linux运维的开发者或系统管理员来说,配置Java运行环境往往是一场“踩坑”之旅,从下载二进制包到手动配置环境变量,再到处理复杂的依赖冲突,每……

    2026年7月8日
    300
  • linux find命令条件怎么写?find命令多条件匹配查询

    Linux find命令通过组合路径、文件名、时间、权限及逻辑运算符,能实现精准的文件定位与批量处理,是系统管理员日常运维中不可或缺的高效工具,在Linux的世界里,文件数量动辄成千上万,手动查找如同大海捞针,find命令之所以被业内专家誉为“文件搜索的瑞士军刀”,是因为它不仅能搜索文件名,还能深入文件内部属性……

    2026年7月5日
    15900
  • Linux下arp命令怎么用?linux查看arp缓存表

    Linux下的ARP(地址解析协议)是局域网通信的基石,它负责将IP地址映射为MAC地址,通过arp命令或/proc/net/arp文件进行查看与管理,确保数据帧能在物理网络中准确投递,在日常运维或网络调试中,我们常遇到“Ping不通”或“网络延迟高”的情况,很多时候问题根源就在于ARP表项异常,理解并掌握Li……

    2026年7月4日
    2300
  • Linux如何重启Redmine?Redmine重启命令是什么

    在Linux环境下重启Redmine通常通过重启Apache/Nginx服务或Rails进程实现,核心命令为sudo systemctl restart apache2或sudo systemctl restart nginx,操作前务必先备份数据库以防数据丢失,Redmine作为开源项目管理工具,其稳定性直接……

    2026年7月10日
    13800
  • linux内核变化有哪些?linux内核版本更新详解

    Linux内核的每一次迭代都在重塑云计算与边缘计算的底层逻辑,2026年的核心趋势聚焦于eBPF技术的深度集成、实时性优化以及针对AI负载的专用调度器改进,Linux内核演进的核心驱动力与架构变革近年来,Linux内核不再仅仅是操作系统的核心,它正演变为云原生时代的“超级抽象层”,业内专家指出,内核层面的变化直……

    2026年7月8日
    13400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注