# 二进制部署
# 前置条件
- 请准备一台 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
3
4
5
# 2. 安装包目录结构
---- atomci-linux-amd64 # arch
|__ atomci # 后端服务端程序
|__ app.conf.template # 后端的示例配置文件
|__ dist.tgz # 前端静态文件
|__ atomci-nginx.conf # 前端nginx配置文件
1
2
3
4
5
2
3
4
5
# 3.应用配置
- 解压安装包
$ tar -zxvf atomci-linux_amd64.tgz
1
服务端配置
- 修改
[db]
的配置,将url
改为自己环境内的 mysql 信息 - 修改
[jwt]
的配置,将secret
改为自定义的随机字符串,保证系统的安全性 - 修改
[atomci]
的配置, 将url
改为部署主机的 IP 及端口信息
- 修改
# 拷贝应用的示例配置文件
$ cp conf/app.conf.template conf/app.conf
1
2
2
# 创建数据库并指定字符集
> CREATE DATABASE atomci CHARACTER SET utf8mb4;
1
2
2
- 前端 nginx 配置及启动
TIP
- 此处使用的是 nginx 的默认路径
/usr/share/nginx/html
, 也可以根据需求修改自定义的路径; - 请确保你部署的服务器,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
2
3
4
5
# 4.应用启动
# 检查nginx语法
$ nginx -t
# 重启nginx,使新增的前端配置生效
$ nginx -s reload
# 仅启动服务端
$ ./atomci
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 5.应用访问
根据提示访问 AtomCI 系统
http://ip:8081
验证安装结果, 默认用户名密码:admin
/123456