linux更新项目常用命令汇总
linux服务器线上更新项目常用命令汇总
因为之前nginx和uwsgi已经配好了要运行的项目位置,所以服务器上的项目文件夹建议不要变动,要变动的只是项目文件夹下的所有文件,用新的所有文件直接覆盖,可以实现更新的目的
线上变动该项目先备份,避免出现特殊情况,命令如下:
cp 项目目录名 备份后的名称
通过scp或者拷贝最新项目到服务器,用最新项目内部的全部文件覆盖服务器项目内部的所有文件,命令如下:
#方法一:适用于内网全封闭情况,即不能远程连接服务器,只能叫相关人员将项目拷贝至服务器,在执行命令
cp -frp 新项目/* 旧项目/
#方法二:适用于可通过ssh远程连接的服务器的情况,可用scp远程复制文件并覆盖
#服务器远程端口号如果没有更改过的话,可去掉“-P 端口号”,默认是22端口
sudo scp -P 端口号 -r 项目的绝对路径/* 服务器用户名@服务器ip:/要上传到服务器哪个路径位置
文件覆盖后需要重启nginx和uwsgi,ubuntu服务器命令如下:
关闭重启nginx命令
#关闭nginx
nginx -s quit
#再次运行命令,查看是否关闭了nginx,如果关闭了则会提示找不到nginx的相关信息,说明关闭成功
nginx -s quit
#启动nginx,即启动之前配置的nginx.conf文件,建议用绝对路径,否则容易启动不是自己配置的nginx.conf文件,这个文件应该会有2-3个,而正常情况仅配置一个
nginx -c /etc/nginx/nginx.conf
#再次运行下面命令,查看nginx是否启动成功,启动成功的话会报“Already…”
nginx -c /etc/nginx/nginx.conf
关闭重启uwsgi,uwsgi的端口一般会自动调用,所以普通命令的重启uwsgi效果不大,需强制杀死uwsgi相关进程再启动,命令如下:
#查看所有uwsgi进程
ps -ef|grep uwsgi
#杀死所有uwsgi,杀死后继续执行一次上面的查询命令,应该就会只展示一个进程了,表明杀死成功
killall -9 uwsgi
#再次启动uwsgi
uwsgi --ini 自己配置的ini文件
linux更新项目常用命令汇总相关推荐
- Linux之find常用命令汇总
查找当前目录下文件名rumenz.txt > find rumenz.txt rumenz.txt 查找/home下文件名为ruemnz.txt的文件,忽略大小写 > find /home ...
- Linux运维常用命令汇总
线上查询及帮助命令 (2 个) man查看命令帮助,命令的词典,更复杂的还有 info,但不常用. help查看 Linux 内置命令的帮助,比如 cd 命令. 文件和目录操作命令 (18 个) l ...
- linux日志汇总,Linux日志分析常用命令汇总(示例代码)
1.查看当天有多少个IP访问: awk '{print $1}' log_file|sort|uniq|wc –l 2.查看某一个页面被访问的次数: grep "/index.php&quo ...
- 史上最全的Linux常用命令汇总①收藏这一篇就够了!(超全,超详细)
史上最全的Linux常用命令汇总①(超全面!超详细!)收藏这一篇就够了! Linux命令基础 Shell Linux命令分类 Linux命令行的格式 编辑Linux命令行的辅助操作 获取命令帮助的方法 ...
- Linux常用命令汇总【思维导图】
Linux常用命令汇总[文章末尾附有完整常用命令的思维导图,建议收藏] 文章大致分为以下小节 Linux入门 Linux目录结构 VI/VIM编辑器(重点) 网络配置 常用基本命令(重点) 常用命令思 ...
- linux 常用命令汇总(面向面试)
linux 常用命令汇总 个人认为先掌握一些比较常用的,剩下的需要再学 总结了一些面试比较可能会问道的命令 文章目录 linux 常用命令汇总 基础命令 ulimit dos2unix和unix2do ...
- linux常用命令汇总
linux常用命令汇总,以便需要时快速查询 中文释义 相应命令 备注 在文件中查找 grep error catalina.out 在catalina.out文件中查找error信息 重启nginx ...
- linux驱动之系统移植-----uboot常用命令汇总
信息查询类指令 查询所有支持的命令 : help 查询命令的用法 help <其他命令> 查询板子信息 bdinfo 查看所有环境变量 printenv 查看uboot版本 version ...
- linux常用的命令shell,Linux操作系统Shell和常用命令汇总
简述 本文主要介绍Shell和Linux常用命令. Shell Shell 是一个用 C 语言编写的应用程序,提供了用户访问Linux操作系统内核服务的界面,它可以用来启动.挂起.停止.编写程序.Sh ...
最新文章
- 向基于Linux的Oracle RAC 10g集群添加新节点
- bootstrap轮播图自动播放响应式箭头居中
- .NET Pet Shop 4.0案例研究预览篇
- 纪念我曾经的 JAVA 姿势--转
- Python容器类型公共方法汇总
- android apk 编译命令,android – 如何从命令行编译APK?
- 搜索推荐项目EFLS开源 | 阿里妈妈联邦学习解决方案详解
- 老年人用什么方式存款最好?
- MVC进阶学习--个性化目录结构(三)
- ContentPresenter元素
- JAVA 常见的类集之CollectionListQueue
- TagSupport标签的应用
- java中public static void main(String args[])具体是什么意思?
- 维护计算机需要做哪些,电脑的日常维护有哪些?
- DEP(Data Execution Prevention) 数据执行保护
- 工作流 java snaker_snaker工作流引擎
- FinTech头条丨神州信息分布式核心助力广西北部湾银行科技惠民,打造“广西自己的银行”!
- windows应用(vc++2022)MFC基础到实战(1)-基础(1)
- (五)图片压缩 —— 优化图片文件、内存
- CMW500注网问题