代码发布
自动化代码发布:
写脚本。将开发完成的代码发布到线上环境
流程
1.获取代码:
git push (代码服务器获取代码)
2.打包代码(代码服务器执行)
利于传输
3.传输代码
scp 最适合(对系统没有依赖) 基于ssh 的拷贝
文件的传输
scp传输工具:
命令格式:scp 源文件 目标位置
将本地文件推送到远程主机
scp python.tar.gz root@192.168.8.15:/root/
线上服务器登陆代码服务器
将远程主机的文件拉取到本地
scp root@192.168.8.15:/root/python.tar.gz ./
远端主机文件夹位置的表示形式:
远程连接的用户@远程主机:远程主机的目录路径
远端主机文件位置的表示形式:
远程连接的用户@远程主机:远程主机的文件路径
4.关闭应用
nginx -s stop
先关离用户近的,后关离用户远的
5.解压代码
tar zcf 压缩包
zcat 压缩的文件名 不解压的情况下查看里面的文件
6.放置代码
先备份后放置
文件追加时间
mv day02.tar,gz-`date +%Y%m%d%H%M%d`
7.开启应用
先开离用户远的,再开离用户近的
8 检查
netstat -ltn |grep 80