-
一文带你深入理解Linux中的nohup命令
发布时间:2023-03-31
当我们在Linux或Unix系统上执行一个长时间运行的命令或脚本时,我们通常会遇到一个问题,那就是在终端关闭或者退出后,该进程也会随之停止运行。在这种情况下,我们需要一种方式来让进程在后台运行,而不受终端关闭的影响。这时,nohup命令就派上用场了。nohup是什么nohup是Linux和Unix系统中的一个命令,其作用是在终端退出时,让进程在后台继续运行。它的全称为“no hang up”,意为“不挂起”。nohup命令可以让你在退出终端或关闭SSH连接后继续运行命令。nohup语法规则noh
-
如何修改Linux内核参数vm.swappiness
发布时间:2023-02-17
内核参数vm.swappiness控制换出运行时内存的相对权重,参数值大小对如何使用swap分区有很大联系。值越大,表示越积极使用swap分区,越小表示越积极使用物理内存。默认值swappiness=60,表示内存使用率超过100-60=40%时开始使用交换分区。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间;swappiness=100的时候表示积极使用swap分区,并把内存上的数据及时搬运到swap空间。(网上有的说,对于3.5以后的内核和RedHat 2.6
-
Nginx部署前端项目的安装配置及部署
发布时间:2023-01-12
之前在Linux系统中部署了后端项目,今天继续来给大家分享如何部署前端项目。涉及到了Nginx的简单介绍以及Nginx如何安装及配置并且能够部署前端项目Nginx是一个轻量级的反向代理web服务器,在当今应用地非常广泛,特别是前后端分离的情况下。Nginx的三个作用:负载均衡:当我们的单个项目访问量达到了单个tomcat无法承受的时候,这个时候我们需要增加服务器来减少服务器的压力,而Nginx的负载均衡就是用来作为代理服务器,来分配访问具体到哪个tomcat服务器,就相当于SpringMvc中的
-
Nginx如何根据前缀路径转发到不同的Flask服务
发布时间:2023-01-07
想通过不同的前缀路径经过nginx转发到不同的服务上,比如 /user/转发到用户服务,/other/转发到其他服务。 首先配置nginx的location根据前缀匹配。server {
listen 80;
server_name localhost;
location /user/ {
&
-
Docker安装nginx以及nginx-gui控制面板
发布时间:2023-01-03
本文图文讲解docker中安装nginx以及相关配置。由于我的服务器中经常会用到nginx而且很多教程中也涉及到nginx,因此我决定单独讲解安装nginx。一、安装nginx1、搜索镜像docker search nginx2、拉取镜像docker pull nginx3、创建Nginx挂载配置文件# 创建挂载目录
mkdir -p /install/nginx/conf
mkdir -p /inst
-
expect实现Linux自动登陆远程机器脚本实例
发布时间:2022-12-30
expect是由Don Libes基于Tcl(Tool Command Language )语言开发的,主要应用于自动化交互式操作的场景,借助Expect处理交互的命令,可以将交互过程如:ssh登录,ftp登录等交互过程,写到Shell脚本里以实现一些自动化操作。在 Linux 下进行远程登陆的时候,总是要进行 ssh 输入账号密码,相对比较繁琐。而有时候为了保护线上重要的机器不能随便登录,通常使用从本地登陆到公司的中间机器(跳板机)然后才能登陆到线上的机器。如果 A -> B ->
-
Nginx error_page自定义错误页面设置过程
发布时间:2022-12-29
这篇文章主要介绍了Nginx error_page自定义错误页面设置过程,具有很好的参考价值,希望对大家有所帮助。Nginx error_page自定义错误页面设置#fastcgi_intercept_errors on;
#语法:fastcgi_intercept_errors on|off
#默认值:fastcgi_intercept_errors off
#使用字段:http, server, location
-
Nginx显示500错误的原因以及解决方法
发布时间:2022-12-28
最近在操作nginx 的时候出现了 Nginx 500 内部错误,在此记录一下原因,项目采用的是前后端分离方式,后端SpringBoot ,前端是Vue 部署到Nginx 下。Nginx 常见的几种报错500--服务器内部错误:服务器遇到错误,无法完成请求501--尚未实施:服务器不具备完成请求的功能,如:当服务器无法识别请求方法时,服务器可能会返回此代码502--网关错误:服务器作为网关或代理,从上游服务器收到了无效的响应503--服务不可用:服务器目前无法使用,可能由于停机或者超载,通常为暂
-
Nginx中default_server指令问题详解
发布时间:2022-12-27
文章标记颜色说明:黄色:重要标题红色:用来标记结论绿色:用来标记一级论点蓝色:用来标记二级论点1.基本介绍nginx 的 default_server 指令可以定义默认的 server 出处理一些没有成功匹配 server_name 的请求1.显示定义2.指定Server_name3.隐式定义这三种方式都可禁止 ip 直接访问且 1,3同时可以禁止未绑定域名的访问(比如泛解析了主域名)。如果没有显式定义,则会选取第一个定义的 server 作为 default_server。2.显示定义一个 d
-
Shell中的单中括号和双中括号的用法详解
发布时间:2022-12-23
SHELL是UNIX系统的用户与操作系统之间的一种接口。它既是UNIX系统的命令解释程序,又是一种高级的命令程序设计语言。作为命令解释程序,SHELL接收用户输入的命令,将命令翻译成一个动作序列,然后调用系统过程执行这条命令。作为命令程序设计语言,SHELL具有一般高级语言的许多特征,如变量定义、赋值、条件和循环语句等。用户可以利用SHELL的这些功能将多条命令组织成一个命令程序,以完成某种特定的任务。这个命令程序称为SHELL程序或SHELL过程。本文阅读需要有bash和shell编程的基础。
-
nginx部署vue项目,给访问路径加前缀的实现
发布时间:2022-12-10
这篇文章主要介绍了nginx部署vue项目,给访问路径加前缀的实现方式,具有很好的参考价值,希望对大家有所帮助。去官网下载nginx压缩包,解压到电脑合适位置,我这放在D盘,目录是D:\nginx-1.21.6,在这个路径,直接输入cmd,打开命令行,启动命令:nginx.exe或者start nginx关闭命令taskkill /f /t /im nginx.exe改了配置文件,不需要先关闭再启动,直接重启,重启命令nginx -s reload Vue增加访问路径有时候会根据需要,区分不用的
-
MySQL修改密码不成功(无效)的解决方案
发布时间:2022-12-09
这篇文章主要介绍了MySQL修改密码不成功(无效)的解决方案,具有很好的参考价值,希望对大家有所帮助。试过的没成功的方法如下1.set passwordmysql -u root -p输入原来密码登陆set password for ‘root'@‘localhost' = password(‘123');执行完成后密码并没有更新2.编辑user表mysql -u root
-
Nginx Gunicorn flask项目部署思路分析详解
发布时间:2022-12-07
之前聊了很多flask的知识点,那么完成一个flask项目之后,该这么让大家使用呢,直接放到本地,还是需要放到服务器上,放到服务器上又这么操作的呢,那么我们今天来聊聊flask项目部署。首先在这里需要了解部署的目的,是让所有人或者指定的人可以访问到这个项目,并且可以更高效的提供服务给用户,这里就有些需要思考的关键点了:1、需要7*24不间断的提供服务,家用的笔记本电脑或者台式机是不够的。2、需要提供给指定的人或者所有人看,就需要将项目放到大家可以访问到的服务器。3、任何用户请求服务器都希望得到快
-
利用VSCode进行远程Linux服务器、容器开发,达到ide开发项目的效果
发布时间:2022-12-06
本文将介绍“局域网下远程ide式开发”、“公网下远程ide式开发”、“局域网下远程容器的ide式开发”、“公网下远程容器的ide式开发”这四种开发流程,让你无论在工位上还是在家中,都可以像打开本地ide那样进行远程的项目开发。0 本地ide式开发最方便、最开始的开发方式当然是在本地ide中,比如初学者在Windows电脑上使用pycharm来学习python、深度学习,或者使用devc++、visual studio等来编写c++项目。在本地ide中,可以浏览文件夹、查看文本和图片等,进一步还可
-
Linux下rm误删除文件可以恢复吗 三种方法教你恢复rm误删
发布时间:2022-12-02
对于rm,很多人都有惨痛的教训。我也遇到一次,一下午写的程序就被rm掉了,幸好只是一个文件,第二天很快又重新写了一遍。但是很多人可能就不像我这么幸运了。本文收集了一些在Linux下恢复rm删除的文件的方法,给大家作为参考。1.几点建议避免误删 首先,最好的方法是避免这个问题,以下是几点建议:1、rm -rf误操作的后果是可怕的,rm -f也要三思而行,不能轻易使用。2、做好数据备份。3、用一些策略避免出错:提倡在shell下用 TAB 补全,用脚本执行任务,减少出错的机会。或者编写一个脚本,起名