部署项目常用套路

简介: 批量创建文件夹sudo mkdir -p /data/{backup,code,logs,server,soft,virtual}backup 存放历史版本的代码code 放置预备上线的代码logs 放置日志文件script 存放自动化脚...

批量创建文件夹

sudo mkdir -p /data/{backup,code,logs,server,soft,virtual}
  • backup 存放历史版本的代码
  • code 放置预备上线的代码
  • logs 放置日志文件
  • script 存放自动化脚本
  • server 放置服务器软件 + 预备上线的代码(重要)
  • soft 存放软件安装包
  • virtual 放置虚拟环境

安装软件过程,自动确认选项 -y

sudo apt install python-virtualenv -y

按照当前时间, 备份旧代码

mv /data/server/views.py /data/backup/views.py-`date +%Y%m%d%H%M%S`

主机间免秘钥登录

  • 生成秘钥

ssh-keygen -t rsa # 设置加密算法为 rsa
  • 将秘钥发送到服务器端

ssh-copy-id 远程账号@远程ip

远程控制命令执行(以远程控制服务器打印ipconfig为例)

ssh 远程账号@远程ip地址 "ifconfig"

将打印到屏幕上的信息全部抛入"黑洞"(以运行django为例)

python manage.py runserver >> /dev/null 2>&1 &

脚本调试

bash -x zhaozhao.sh

目录
相关文章
|
7月前
|
算法 前端开发 JavaScript
【五子棋实战】第1章 项目架构与开发思路
五子棋是一种古老而受欢迎的棋类游戏,本博客将介绍如何使用前端和算法接口来制作一个五子棋游戏。 此次实战项目包含项目的所有代码、教学的系列博客,分别放在公众号、CSDN,以便广大读者能够更好地学习、实践与二开。
149 0
|
6月前
|
监控 项目管理
通俗易懂的方式理解项目管理的49个过程(追妹子案例)
通俗易懂的方式理解项目管理的49个过程(追妹子案例)
57 0
|
8月前
|
SQL 安全 前端开发
Web安全性测试包括哪些要点?梳理下,总算搞明白了
Web安全性测试包括哪些要点?梳理下,总算搞明白了
162 0
Web安全性测试包括哪些要点?梳理下,总算搞明白了
|
8月前
|
JSON 前端开发 JavaScript
框架学习前期知识点回顾
框架学习前期知识点回顾
|
10月前
|
运维 数据可视化 前端开发
低代码靠谱吗?实操一遍就知道了
低代码靠谱吗?实操一遍就知道了
|
设计模式 安全 关系型数据库
2w行代码、200个实战项目,助你修炼5大编程基本功
2w行代码、200个实战项目,助你修炼5大编程基本功
100 0
|
消息中间件 Java 关系型数据库
pmq学习一-一些典型的使用和套路
pmq是信也科技开源的一款消息中间件,虽然没有RocketMQ和Kafka出名,但是里面的代码还是有值得我们学习的地方的。 pmq的源码里面很多套路还是值得学习的,说实话,这些都是可以用到项目里面的。下面的代码来源于pmq。 首先安装好maven、mysql,对下载下拉的包进行打包: 如果遇到时区问题,则可以调整时区问题。 1.MqBootstrapListener 观察者模式的使用
150 0
pmq学习一-一些典型的使用和套路
|
移动开发 资源调度 前端开发
小白如何从项目入手学习前端
前言 已有基础:虽然说是小白,但是本人曾在大一通过freecodecamp平台学习过html5、css中的标签、样式等知识,也曾经用js写过一些简单的算法题,并了解过ES6(不过因为不常用,相当于只记得名字了。
107 0
|
IDE 程序员 Go
如何借助工具快速生成代码?初学者容易踩的坑有哪些?
这篇内容继续分享重点内容:如何借助工具快速生成代码?初学者容易踩的坑有哪些?
129 0
如何借助工具快速生成代码?初学者容易踩的坑有哪些?
最近的踩坑分享 | 技术文档和需求拆解
最近的踩坑分享 | 技术文档和需求拆解
最近的踩坑分享 | 技术文档和需求拆解