【架构师(第五十篇)】 服务端开发之自动发布到测试机

2022-12-10 13:56:00 浏览数 (1)


本文正在参加「金石计划 . 瓜分6万现金大奖」。

自动发布到测试机

技术前提

  • github actions 监听 git 提交,并执行自定义命令
  • docker 可以一键部署开发环境
  • 两者结合,即可完成自动发布到测试机

配置测试机

ssh 登录到云服务器

代码语言:javascript复制
ssh root@82.156.xxx.xx
// 然后输入密码
代码语言:javascript复制
// 退出
exit

创建 work 账号

代码语言:javascript复制
adduser work
passwd work
// 然后输入两次密码 

添加 work 账号的 sudo 权限

代码语言:javascript复制
// 找到文件位置
whereis sudoers
// 修改权限
chmod u w /etc/sudoers
// 编辑文件 找到 root ALL=(ALL) ALL 再添加一行 work ALL=(ALL) ALL
vim /etc/sudoers
// 修改权限
chmod u-w /etc/sudoers

退出 root 账号,使用 work 登录云服务器,然后执行 su ,再输入 root 账号的密码,即可拥有超级权限。

免密登录

root 账号可以免密登录了, work 账号不能,没弄明白,就先用 root 账号操作吧,反正就我自己用。

安装必备软件

安装 git

代码语言:javascript复制
yum -y install git
git --version

安装 docker

0 人点赞