郴州市临终服务网

Centos7安装部署免费confluence wiki(知识库)详细操作步骤

2026-03-29 16:04:02 浏览次数:0
详细信息

CentOS 7 安装部署 Confluence Wiki 详细步骤

一、环境准备

1. 系统要求
# 查看系统信息
cat /etc/redhat-release
# CentOS Linux release 7.9.2009 (Core)

# 确认内存(建议8GB+)
free -h

# 确认磁盘空间(建议50GB+)
df -h
2. 安装必要工具
# 更新系统
sudo yum update -y

# 安装常用工具
sudo yum install -y wget vim net-tools epel-release

二、安装 Java 环境

1. 安装 OpenJDK 11
# 安装 JDK 11
sudo yum install -y java-11-openjdk java-11-openjdk-devel

# 验证安装
java -version
# openjdk version "11.0.xx" 2024-xx-xx LTS

# 设置环境变量
echo 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

三、安装和配置 MySQL 8.0

1. 安装 MySQL 8.0
# 下载 MySQL 8.0 RPM
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

# 安装 RPM 包
sudo rpm -ivh mysql80-community-release-el7-7.noarch.rpm

# 安装 MySQL 服务器
sudo yum install -y mysql-community-server

# 启动 MySQL
sudo systemctl start mysqld
sudo systemctl enable mysqld
2. 配置 MySQL
# 获取临时密码
sudo grep 'temporary password' /var/log/mysqld.log

# 安全配置(使用获得的临时密码)
sudo mysql_secure_installation

# 登录 MySQL
mysql -u root -p
3. 创建 Confluence 数据库
-- 创建数据库
CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

-- 创建用户
CREATE USER 'confluence'@'localhost' IDENTIFIED BY 'YourStrongPassword123!';

-- 授权
GRANT ALL PRIVILEGES ON confluence.* TO 'confluence'@'localhost';

-- 修改密码策略(可选)
SET GLOBAL validate_password.policy=LOW;
SET GLOBAL validate_password.length=4;

-- 刷新权限
FLUSH PRIVILEGES;

-- 退出
EXIT;

四、下载和安装 Confluence

1. 下载 Confluence
# 创建安装目录
sudo mkdir -p /opt/atlassian/confluence
sudo chown -R $(whoami):$(whoami) /opt/atlassian

# 下载 Confluence(选择最新版本)
cd /opt/atlassian
wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-8.7.2-x64.bin

# 添加执行权限
chmod +x atlassian-confluence-8.7.2-x64.bin
2. 安装 Confluence
# 运行安装程序
sudo ./atlassian-confluence-8.7.2-x64.bin

# 安装过程中的选择:
# 1. 选择安装目录:/opt/atlassian/confluence
# 2. 选择数据目录:/var/atlassian/application-data/confluence
# 3. 选择 HTTP 端口:8090
# 4. 选择 HTTPS 端口:8443
# 5. 选择默认 JVM 设置

# 等待安装完成
3. 配置 Confluence 服务
# 创建 systemd 服务文件
sudo vim /etc/systemd/system/confluence.service

添加以下内容:

[Unit]
Description=Confluence
After=network.target

[Service]
Type=forking
User=confluence
Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk"
PIDFile=/opt/atlassian/confluence/work/catalina.pid
ExecStart=/opt/atlassian/confluence/bin/start-confluence.sh
ExecStop=/opt/atlassian/confluence/bin/stop-confluence.sh
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target
4. 创建 Confluence 用户
# 创建用户
sudo useradd --create-home --comment "Confluence User" confluence

# 设置目录权限
sudo chown -R confluence:confluence /opt/atlassian/confluence
sudo chown -R confluence:confluence /var/atlassian/application-data/confluence

# 重新加载 systemd
sudo systemctl daemon-reload

五、配置 Confluence

1. 启动 Confluence
# 启动服务
sudo systemctl start confluence
sudo systemctl enable confluence

# 查看状态
sudo systemctl status confluence

# 查看日志
tail -f /opt/atlassian/confluence/logs/catalina.out
2. 防火墙配置
# 开放端口
sudo firewall-cmd --permanent --add-port=8090/tcp
sudo firewall-cmd --permanent --add-port=8443/tcp
sudo firewall-cmd --reload

# 或临时关闭防火墙(测试用)
sudo systemctl stop firewalld

六、Web 界面配置

1. 访问 Confluence
在浏览器中访问:http://你的服务器IP:8090
2. 安装向导步骤

步骤 1:选择语言

步骤 2:获取应用

步骤 3:许可证

步骤 4:选择数据库

步骤 5:设置站点

步骤 6:管理账户

步骤 7:选择用户体验

步骤 8:完成安装

七、破解和激活(仅用于测试环境)

1. 停止 Confluence
sudo systemctl stop confluence
2. 下载破解工具
# 下载 atlassian-agent(从 GitHub)
cd /tmp
wget https://github.com/iamsuperman/atlassian-agent/releases/download/v1.3.1/atlassian-agent.jar

# 复制到 Confluence 目录
sudo cp atlassian-agent.jar /opt/atlassian/confluence/
sudo chown confluence:confluence /opt/atlassian/confluence/atlassian-agent.jar
3. 修改启动脚本
sudo vim /opt/atlassian/confluence/bin/setenv.sh

在文件末尾添加:

export JAVA_OPTS="-javaagent:/opt/atlassian/confluence/atlassian-agent.jar ${JAVA_OPTS}"
4. 生成许可证密钥
# 获取服务器ID
cat /var/atlassian/application-data/confluence/confluence.cfg.xml | grep "confluence.setup.server.id"

# 生成许可证(使用你的服务器ID)
cd /opt/atlassian/confluence
java -jar atlassian-agent.jar -p conf -m test@test.com -n test -o http://你的服务器IP -s 服务器ID
5. 重新启动和激活
# 启动服务
sudo systemctl start confluence

# 在 Web 界面使用生成的许可证激活

八、优化配置

1. 调整 JVM 参数
sudo vim /opt/atlassian/confluence/bin/setenv.sh

修改内存设置:

CATALINA_OPTS="-Xms1024m -Xmx4096m -XX:+UseG1GC ${CATALINA_OPTS}"
2. 配置反向代理(可选)
# 安装 Nginx
sudo yum install -y nginx

# 配置 Nginx
sudo vim /etc/nginx/conf.d/confluence.conf

添加配置:

server {
    listen 80;
    server_name wiki.yourdomain.com;

    location / {
        proxy_pass http://localhost:8090;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

九、备份和恢复

1. 创建备份脚本
sudo vim /opt/backup_confluence.sh
#!/bin/bash
BACKUP_DIR="/opt/confluence_backup"
DATE=$(date +%Y%m%d_%H%M%S)

# 停止 Confluence
systemctl stop confluence

# 备份数据目录
tar -czf $BACKUP_DIR/confluence-data-$DATE.tar.gz /var/atlassian/application-data/confluence

# 备份安装目录
tar -czf $BACKUP_DIR/confluence-home-$DATE.tar.gz /opt/atlassian/confluence

# 备份数据库
mysqldump -u confluence -pYourStrongPassword123! confluence > $BACKUP_DIR/confluence-db-$DATE.sql

# 启动 Confluence
systemctl start confluence

# 删除7天前的备份
find $BACKUP_DIR -type f -mtime +7 -delete
2. 设置定时备份
# 添加执行权限
chmod +x /opt/backup_confluence.sh

# 添加定时任务
crontab -e
# 每天凌晨2点备份
0 2 * * * /opt/backup_confluence.sh

十、故障排除

常见问题解决: 端口冲突

# 检查端口占用
netstat -tlnp | grep 8090
修改端口

sudo vim /opt/atlassian/confluence/conf/server.xml


2. **内存不足**
```bash
# 查看日志
tail -f /opt/atlassian/confluence/logs/catalina.out

# 增加内存
sudo vim /opt/atlassian/confluence/bin/setenv.sh

数据库连接问题

# 测试数据库连接
mysql -u confluence -p -h localhost

权限问题

# 修复权限
sudo chown -R confluence:confluence /opt/atlassian/confluence
sudo chown -R confluence:confluence /var/atlassian/application-data/confluence

完成安装

现在你的 Confluence Wiki 已经安装完成,可以通过浏览器访问并开始使用。

重要提醒:

如果需要HTTPS配置或集群部署,请告知以获取进一步指导。

相关推荐