# 二进制部署

# 前置条件

  • 请准备一台 linux 环境,2cx4Gx50G;
  • mysql 5.7.8+
  • jenkins v2.0+
  • harbor v1.6.0+
  • kubernetes v1.12.0+

# 安装流程

# 1.下载安装包

# amd64
$ wget https://github.com/go-atomci/atomci/releases/download/v1.5.0/atomci-linux_amd64.tgz

# arm64
$ wget https://github.com/go-atomci/atomci/releases/download/v1.5.0/atomci-linux_arm64.tgz
1
2
3
4
5

# 2. 安装包目录结构

---- atomci-linux-amd64  # arch
 |__ atomci              # 后端服务端程序
 |__ app.conf.template   # 后端的示例配置文件
 |__ dist.tgz            # 前端静态文件
 |__ atomci-nginx.conf   # 前端nginx配置文件
1
2
3
4
5

# 3.应用配置

  1. 解压安装包
$ tar -zxvf  atomci-linux_amd64.tgz
1
  1. 服务端配置

    • 修改[db]的配置,将url改为自己环境内的 mysql 信息
    • 修改[jwt]的配置,将 secret 改为自定义的随机字符串,保证系统的安全性
    • 修改[atomci]的配置, 将url改为部署主机的 IP 及端口信息
# 拷贝应用的示例配置文件
$ cp conf/app.conf.template  conf/app.conf
1
2
# 创建数据库并指定字符集
> CREATE DATABASE atomci CHARACTER SET utf8mb4;
1
2
  1. 前端 nginx 配置及启动

TIP

  1. 此处使用的是 nginx 的默认路径/usr/share/nginx/html, 也可以根据需求修改自定义的路径;
  2. 请确保你部署的服务器,nginx 配置会包含 include /etc/nginx/conf.d/*.conf, 否则请将 atomci-nginx.conf 移至相应可以被 nginx 识别到的路径。
$ tar -zxvf dist.tgz -C  /usr/share/nginx/html

# 拷贝应用的nginx配置文件
$ cp atomci-nginx.conf   /etc/nginx/conf.d/

1
2
3
4
5

# 4.应用启动

# 检查nginx语法
$ nginx -t

# 重启nginx,使新增的前端配置生效
$ nginx -s reload

# 仅启动服务端
$ ./atomci
1
2
3
4
5
6
7
8

# 5.应用访问

根据提示访问 AtomCI 系统 http://ip:8081 验证安装结果, 默认用户名密码: admin/123456

# 附录

上次更新: 2023/6/14 08:48:06