基本信息 链接到标题
- 前端: Vue 2.0+
- 后端: Golang 1.16.5+
- 数据库: MySQL 5.7
- 输出制品: Docker镜像
- 软件包位置: /root/soft
环境要求 链接到标题
操作系统:redhat-7.4
安装软件 链接到标题
配置 yum 源 链接到标题
cd /etc/yum.repos.d
# 如果不能访问外网,可以配置本地 yum 源,此处忽略
安装 Golang 链接到标题
su - root
cd /root/soft
tar -xvf go1.16.5.linux-amd64.tar
mv go /usr/local
# 配置环境变量
vi ~/.bash_profile
export PATH=$PATH:/usr/local/go/bin
source ~/.bash_profile
# 验证安装结果
go version
安装 Node 链接到标题
tar -xJvf node-v14.16.0-linux-x64.tar.xz
mv node-v14.16.0-linux-x64/ /usr/local
# 配置环境变量
vi ~/.bash_profile
export NODE_HOME=/usr/local/node/node-v14.16.0-linux-x64
export PATH=$PATH:$NODE_HOME/bin
source ~/.bash_profile
# 如果不能访问外网,需要配置本地私有仓库,注意每个用户的配置独立
npm config set registry http://repo.dev.xxx.com.cn/repository/npm/
# 如果能访问外网,建议配置国内速度较快的阿里云镜像仓库
npm config set registry http://registry.npmmirror.com
# 升级 npm 版本
npm install -g npm
# 验证安装结果
node -v
npm -v
安装 Docker 链接到标题
# 如果之前有安装过 docker ,先卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
# 查看 yum 源配置并更新
yum repolist all
yum update
# 安装依赖包
yum install selinux-policy
# 一次性安装 docker 相关的包,如果分开安装,可能出现依赖失败问题
yum install containerd.io-1.5.11-3.1.el7.x86_64.rpm container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm\
docker-ce-20.10.9-3.el7.x86_64.rpm docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm\
docker-ce-cli-20.10.9-3.el7.x86_64.rpm docker-compose-plugin-2.3.3-3.el7.x86_64.rpm\
docker-scan-plugin-0.9.0-3.el7.x86_64.rpm
# 启动 docker daemon 服务
systemctl daemon-reload
systemctl start docker
# 验证安装结果
docker version
安装 git 高版本客户端 链接到标题
tar -xzvf git-2.35.0.tar.gz
# 安装依赖包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker autoconf
# 删除旧的 git
yum remove git
# 基于源码安装
make configure
./configure --prefix=/usr/local
make all
make install
# 验证安装结果
git version
创建编译构建专用账号 链接到标题
# 创建用户并分配密码
useradd test-ci
passwd test-ci
# 切换到新用户
su - test-ci
# 配置环境变量
vi ~/.bash_profile
export PATH=$PATH:/usr/local/go/bin
export NODE_HOME=/usr/local/node/node-v14.16.0-linux-x64
export PATH=$PATH:$NODE_HOME/bin
source ~/.bash_profile
# 新用户加入 docker 用户组,以便能访问 docker
gpasswd -a test-ci docker
newgrp docker
# 如果不能访问外网,需要配置本地私有仓库,注意每个用户的配置独立
npm config set registry http://repo.dev.xxx.com.cn/repository/npm/
# 如果能访问外网,建议配置国内速度较快的阿里云镜像仓库
npm config set registry http://registry.npmmirror.com
# 再次验证前面安装的软件是否可以正常使用,结束。