
部署
各种部署,linux,服务器,java,mysql,tomcat
you秀
一个懒人,哈哈哈。跳槽都懒得跳
展开
-
ubuntu20如何升级nginx到最新版本(其它版本大概率也可以)
Nginx非常常用,所以在网络安全方面备受“关注”。其漏洞非常多,要经常保持软件更新版本才能更好的保证安全。但是Ubuntu官网适配nginx非常慢,所以nginx官方也会推出针对主流Linux操作系统的包管理工具安装方式。原创 2025-03-20 19:05:30 · 390 阅读 · 0 评论 -
扫描某个网段下存活的IP:fping
之前用arp统计过某网段下的ip,但是有可能统计不全。网络管理平台又不允许登录。想要知道当前的ip占用情况,可以使用fpingfping命令类似于ping,但比ping更强大。与ping需要等待某一主机连接超时或发回反馈信息不同,fping在给一个主机发送完数据包后,马上给下一个主机发送数据包,实现多主机同时ping。同时,fping还可以在命令行中指定要ping的主机数量范围。但是当某台主机或者交换机的网络策略禁用ICMP或者禁止ping包的时候,那就无法通过此方法来获取局域网中被占用的具体ip。原创 2024-07-16 18:55:37 · 777 阅读 · 0 评论 -
mysql导入sql文件
备份sql的时候,常常因为sql文件太大导致打开特别慢,打开后特别卡。一般文本文件上了80MB都会有明显的卡顿。而有的sql文件可以到1G,2G。而且通过图形化导入,还会碰到一系列的表间外键依赖问题。甚至形成循环依赖,特别麻烦!!这时可以通过直接通过服务端导入sql文件来解决。避免了卡顿和依赖。原创 2024-06-12 23:53:26 · 464 阅读 · 0 评论 -
Linux so文件无法找到及某条命令找不到的解决办法
在一些定制软件中可能会自带so文件。或者自带一些二进制命令。这时会如果运行某个程序会发生 **.so 文件无法找到的错误。以及 * 某条命令无法找到的错误。比如像是下面这样。原创 2024-06-12 23:47:48 · 903 阅读 · 0 评论 -
关于linux程序的查看、前台运行、后台运行、杀死的管理操作。
5:Linux生成一个PID进程id,Linux会根据程序的PID来管理此进程。6:执行完毕后,成功退出,或者失败退出,此时PID被收回,内存中的数据消失。子程序结束的时,子程序的PID,内存中的数据会消失,再回到父程序的流程中。2:根据触发的用户的权限取得执行的权限,不同的用户权限不同,如root的是 UID/GID = 0/0。模式下可以避免 [crtl]-c 中断的一个情境, 你可以说那个是 bash 的背。因此这个讯息的输出就会被导向“ ~/nohup.out ”,所以你才会看到上述。原创 2024-06-01 13:24:48 · 1089 阅读 · 0 评论 -
sudo命令的隐患-要注意安全使用!!严格管理!!严格控制
众所周知,sudo命令非常方便,而且有一定的优点。比如不需要知道root密码就可以执行一些root的命令。相比于su 必须知道root密码来说,减少了root密码泄露的风险。但是sudo也是一把非常锋利的双刃剑,需要加以限制,如不加以限制可能会出现如下情况:sudo chownsudo chmod等等等等。所以我们就需要分别对不同的人来做一些sudo的限制。来预防出现类似于root密码被修改,私自添加root用户定时任务,修改权限等等命令。原创 2024-05-31 23:48:52 · 636 阅读 · 0 评论 -
Liunx中使用他人身份来执行命令或新建文件
在一些情况下。我们想要借助某个用户的身份来执行命令或者新建文件,该怎么做呢??答:使用 sudo -u 即可。原创 2024-05-31 23:15:59 · 289 阅读 · 0 评论 -
ubuntu 配置用户登录失败尝试次数限制
通过修改pam配置来达到限制密码尝试次数!原创 2024-05-21 14:14:47 · 2553 阅读 · 0 评论 -
Linux安全加固之:SSH开启双因子认证--基于TOTP方式
2:在移动端点击右上角加号,扫一扫扫码。扫码完成后出现一个新的“令牌”。3:此时会接着出来一些其它配置。一般来说无脑 y 就可以。可以看到,我们除了输入密码外,还要输入一次性验证码。原创 2024-05-21 11:30:32 · 1351 阅读 · 0 评论 -
Linux使用chage命令,设置用户密码的有效时间,预警时间及失效时间
Linux,设置用户密码的有效时间,预警时间及失效时间也是Linux安全加固的一方面。可以试用chage命令来单独设置每个用户。也可以通过配置文件为所有的用户设置。原创 2024-05-16 19:12:46 · 1135 阅读 · 0 评论 -
linux的 /usr/sbin/nologin /sbin/nologin /bin/false /etc/nologin 的作用与区别
【代码】linux的 /usr/sbin/nologin /sbin/nologin /bin/false /etc/nologin 的作用与区别。原创 2024-05-14 16:21:14 · 627 阅读 · 0 评论 -
win10安装DHCP服务--用于2台机器之间搭建简易网络来进入目标机器修改配置
客户多了,往往会出现各种突发情况。比如一个客户现场没有DHCP,没有显示器,键盘。你只有一台笔记本的情况下要配置目标机器的网络。要如何配置??这时候就可以使用这篇博客提供的方式了。原创 2024-04-29 14:36:21 · 3443 阅读 · 0 评论 -
关于如何使用图形化客户端连接openGauss数据库--手把手超全!!提供下载地址和截图
1: 完成后点击 数据库–》新建输入地址,账户密码进行连接。2:打开Dbeaver,选择 数据库 --》驱动管理器。3:输入连接信息,点击测试连接。4:指定名称,类名URL模板。2:选择刚刚新建的驱动。3:添加JDBC驱动。原创 2024-04-09 18:18:55 · 910 阅读 · 0 评论 -
ubuntu或类Debian获取某些包的离线版本-包括依赖(还有一些意想不到的用途,哈哈)
ubuntu或类Debian获取某些包的离线版本-包括依赖(还有一些意想不到的用途,哈哈)原创 2024-04-08 19:01:56 · 847 阅读 · 0 评论 -
openkylin(Debian系)安装nginx及安装前需要的准备
Linux安装Nginx及安装前需要的准备原创 2024-02-06 13:48:38 · 838 阅读 · 0 评论 -
Linux(Debian系)的Python导入pandas包,报错:ImportError: No module named ‘_bz2‘
Linux(Debian系)的Python导入pandas包,报错:ImportError: No module named '_bz2'原创 2024-02-06 10:09:52 · 949 阅读 · 0 评论 -
运维之-如何在纯内网,无网络的环境中代理网络到外网!超全!手把手教!!
在外出实施和部署公司的软件和系统时,有的甲方要求时纯内网环境!不给开公网,但是自己处理软件包之间的依赖又太麻烦(一个软件包有可能会有 6 , 7 个依赖。亲身经验)。所以找到了一套可以强制代理固定软件的网络包到指定电脑端口的代理服务的工具——tsocks。但是在纯内网中安装它又可能需要其它的东西比如gcc和make编译工具。下面会一一列出需要的工具和获取的方法第二种可能会用到的情况就是在linux下想要 “出去” 上网也可以用到这个tsocks。原创 2022-10-09 16:32:44 · 3914 阅读 · 0 评论 -
-bash: 未预期的符号 `(‘ 附近有语法错误的解决办法
【1】问题现象-bash: 未预期的符号 `(’ 附近有语法错误【2】解决方案给括号前面加反斜杠即可如:lpadmin -p ghp -v dnssd://HP%20LaserJet%20200%20colorMFP%20M276n%20(57CE7B)._ipp._tcp.local改为:dnssd://HP%20LaserJet%20200%20colorMFP%20M276n%20\(57CE7B)\._ipp._tcp.local什么??怎么区分正反斜杠??/ 向前倒是正斜原创 2022-03-09 10:57:39 · 31801 阅读 · 2 评论 -
关于对错误:sudo: /usr/bin/sudo必须属于用户ID0(的用户)并设置setuid位的错误的反思(ubuntu16.04)
关于对错误:sudo: /usr/bin/sudo必须属于用户ID0(的用户)并设置setuid位的错误的反思发生原因和过程解决办法:方法一:方法二:事后总结反思:发生原因和过程过程如下:执行了chmod 777 /opt/work-namespace, 是的仅仅是这个命令就让整个系统发生了天翻地覆的变化,这一切,只是因为数月之前的一个操作的失 误。经过了大佬对蛛丝马迹的寻找总算是找到发生错误的原因,原来是因为数月之前的操作失误导致了 把原来应该把一个分区挂载到/opt/work-name原创 2021-10-19 20:34:03 · 2726 阅读 · 7 评论 -
Ubuntu根据端口号查询进程id,关闭指定端口程序(losf)
Ubuntu根据端口号查询进程id,关闭指定端口程序(losf)前言:有时候我们会想要启动一个程序,但是linux提示端口被占用,这时候,我们可以根据端口号去找到这个进程id然后kill掉它一: 使用lsof命令:前言:有时候我们会想要启动一个程序,但是linux提示端口被占用,这时候,我们可以根据端口号去找到这个进程id然后kill掉它一: 使用lsof命令:下面展示一些 内联代码片。 lsof命令:lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任原创 2021-08-01 03:21:34 · 1104 阅读 · 0 评论 -
执行 sudo 命令提示无法解析主机(ubuntu16.04)
执行 sudo 命令提示无法解析主机现象:(如图:)原因:报错时: sudo 命令,提示 无法解析主机 ygz修改之后:(就一切正常了,不会报错。)note :现象:(如图:)原因:在ubuntu16.04中,我所知道的,有2个配置文件中,可以配置主机名称1:/etc/hosts2:/etc/host 如下:为什么会导致这种情况??,在报错的时候,这两个文件中的情况是什么样子的??下面来看看报错时: sudo 命令,提示 无法解析主机 ygz/etc/hosts:/etc原创 2021-07-01 23:58:08 · 815 阅读 · 1 评论 -
新电脑永久挂载分区笔记。这个以后可能经常要用的!!(ubuntu16.04)
新电脑永久挂载分区笔记挂载:Linux 系统中“一切皆文件”,硬件也是,挂载就是把硬盘挂载到一个目录上,操作这个目录就相当于操作这个硬件了。步骤:一:查看当前的分区状况:二:准备好分区三:格式化分区四:创建备份目录 /opt/backup五:查看UUID sudo blkid sudo blkid /dev/sdb六:挂载文件分区七:挂载完成之后,刷新即可。八:查看分区挂载情况挂载:Linux 系统中“一切皆文件”,硬件也是,挂载就是把硬盘挂载到一个目录上,操作这个目录就相当于操作这个硬件了。步原创 2021-07-01 23:19:07 · 212 阅读 · 0 评论 -
Linux网络拷贝
需求场景:Linux突然故障,导致无法进入图形化界面。但是文件又太大将近20GB,不管是smb,还是U盘都无法传输,这时候我突然想到了Linux网络拷贝,哈哈哈。Linux网络拷贝方式: 使用rcp(remote file copy)/scp(secure copy),本人使用的是scp代码:方式: 使用rcp(remote file copy)/scp(secure copy),本人使用的是scp代码:1:scp -r dir/ gobills@192.168.2.62:/dir/dir原创 2021-07-01 22:32:24 · 619 阅读 · 0 评论 -
在ubuntu系统中创建smb共享文件,并且限制访问
在ubuntu系统中创建smb共享文件,并且限制访问前言与目的:步骤:一:建立文件夹二:创建一个新的用户组,并且向其中增加一个用户三:将此用户添加到smb账户体系中。四:修改共享文件所属组,用户(-R 表示递归修改所有子文件权限,实际中请慎用)五:修改smb.conf 配置文件六:重启smb服务七:访问测试八:然后再去重新测试前言与目的:前面介绍了如何搭建共享文件夹,但是实际运用中远不止如此,linux是非常庞杂的,包括实际业务场景。所以这次的目的就是要建立共享文件夹,并且限制其访问用户具体的安装原创 2021-06-10 00:39:30 · 720 阅读 · 0 评论 -
在ubuntu16.04建立samba共享文件夹,并且用windows访问
在ubuntu16.04建立samba共享文件夹,并且用windows访问目标:在Ubuntu建立smb,并且在windows访问它。步骤:1:安装必要工具2:由于是网络服务,所以需要稍微考虑一些安全配置,3:添加用户到smb中(smb是另外的一套账户体系,与linux分开的)4:重启smb服务(每个人的情况可能不同)目标:在Ubuntu建立smb,并且在windows访问它。步骤:1:安装必要工具1:sudo apt-get install samba2:sudo apt-get install原创 2021-06-09 22:51:57 · 438 阅读 · 0 评论 -
关于linux系统命令和基础概念(长期更新)
关于linux总体介绍什么是linux??linux具体学习思路:(个人踩坑)关于linux系统发行版的选择向下扎破跟,向上捅破天总体介绍什么是linux??对于新学一个东西来说,任何人都是新手。最好的学习方式就是先知道他是什么,能干什么。也要参考一些先行者的思路,学习路线。然后最主要的就是要自己去深入的思考~~!!!!,一定要自己去思考!先来看看百度百科的解释:Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月原创 2021-05-30 00:27:26 · 535 阅读 · 3 评论 -
关于ubuntu16.04版本的备份挂载相关命令(私人笔记)
关于ubuntu16.04版本的备份挂载相关命令(私人笔记)情景再现:步骤:最近多次用到了备份backup与目录挂载功能。简单总结一下命令与过程。情景再现: 在服务器中,为了数据安全,除了使用相对稳定且便宜的机械磁盘外,还需要对备份进行挂载。假设备份目录为:/opt/backup/。 现在需要将一块新的磁盘挂载到当前系统下的 /opt/backup/ 上,这样即可防止其中一块磁盘损坏。。。 当然,如果2块磁盘都坏的话。。。。额,别来找我,哈哈 -_-步骤:1:在插入新磁盘后,系统会把原创 2021-05-25 00:57:00 · 251 阅读 · 0 评论 -
关于服务器磁盘容量不足,扩容的2种方式的记录
两种扩容方式前言: 最近公司内容的服务器容量不足,需要加入磁盘扩容,这个是总归会发生的事情,需要解决。方式一:方式二:前言: 最近公司内容的服务器容量不足,需要加入磁盘扩容,这个是总归会发生的事情,需要解决。方式一:使用传统的挂载方法 步骤如下:前言:加上新加的这块硬盘,我们的服务器上总共2块硬盘(方式一中并没有使用LVM技术,这个技术会在第二种方法中使用)一:为服务器主机装载新的硬盘。分好区,并且格式化磁盘,即可投入使用。二:找到当前磁盘的数据生成且存放的地方,将文件重新命名,不要与原原创 2021-05-14 00:14:23 · 8510 阅读 · 0 评论 -
docker数据挂载(小白笔记)
docker持久化/数据卷/挂载前言: 在实际工作中,为了方便操作docker的数据,我们可以使用持久化技术。一:数据卷(volumes)的管理:二:使用自定义的容器卷运行docker容器:三:使用:docker inspect 容器id 查看mount具体信息前言: 在实际工作中,为了方便操作docker的数据,我们可以使用持久化技术。一:数据卷(volumes)的管理:# docker volume create edc-nginx-vol // 创建一个自定义容器卷# docker volum原创 2021-05-12 00:13:08 · 262 阅读 · 0 评论 -
nginx代理springboot应用,实现https访问
nginx代理springboot应用,实现https访问前言:准备好之后就可以开始了。访问如下:前言:如果使用了nginx代理的话,那么被代理服务则不需要再配置https。准备nginx,一个可以正常访问的SpringBoot应用,证书可以自己生成,也可以去阿里云获取免费的。这里用的是免费的。自签证书的生成步骤如下:链接: 证书生成.注意: 只看证书生成就可以了,其他不用看哟。准备好之后就可以开始了。直接进入nginx.conf 中配置相关的信息 serve原创 2021-05-09 23:06:07 · 1157 阅读 · 0 评论 -
JWT笔记:长期维护
JWT笔记:长期维护jwt是什么??jwt组成:jwt是什么??JWT是json web token缩写。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证。优点是在分布式系统中,很好地解决了单点登录问题,很容易解决了session共享与占用内存较大的问题。缺点是无法撤销作废已颁布的令牌/不易应对数据过期。如果你修改了密码,但是此时令牌缺没有办法及时修改。。。。jwt组成:一个jwt token主要由3部分组成原创 2021-05-07 00:18:37 · 226 阅读 · 0 评论 -
nginx配置https
目标:自签证书,配置nginx,让nginx可以被https访问步骤:①:自签发证书:②:配置nginx③:重启linux④:通过https访问:步骤: 一:签发证书 二:配置nginx 三:重启nginx 四:https访问①:自签发证书:1:在桌面建立文件夹:mkdir cd1 并且进入 # des3代表了加密, -out是输出的文件 2048是密钥大小,常用的是2048 #这一步会设置密码,记得简单点,后面要用。2:openssl生产私钥: opens原创 2021-04-30 17:48:44 · 294 阅读 · 1 评论 -
搭建一个flask的helloworld并且使用自签证书用https访问他
搭建一个flask的helloworld并且使用自签证书用https访问他一:搭建flask框架。简单,直接上代码(非常简单,不做任何讲解):from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello, World!' #0.0.0.0表示网络访问,127.0.0.1 表示只能本地回环访问app.run('0.0.0.0', debug=True, po原创 2021-04-27 23:03:53 · 715 阅读 · 2 评论 -
创建一个简单的SpingBoot项目,并且部署到linux上运行
目标:创建一个简单的SpingBoot项目,并且部署到linux上运行一:创建一个简单的SpringBoot项目1:新建一个项目:2:选择配置,这里使用springboot的方式。next,等待加载next只选择web模块,这样体积小,反正是能访问,哈哈哈命名,放到桌面New Window等待加载。(对了,这样创建,没网不行。)创建完成之后的样子。新建一个controller用来接收请求做出简单的回应返回一个简单的字符串。哈哈哈,先启动,在win上测试一下,看看原创 2020-11-18 20:34:36 · 238 阅读 · 0 评论 -
在linux上安装和检测tomcat是否安装成功
在linux上安装和检测tomcat是否安装成功一:关于如何将tomcat上传到linux或者服务器。前面已经有具体步骤将文件上传到linux或者服务器中的教程了,嘿嘿详情请见:点击这里二:解压tomcat比方说,这里已经通过cp命令将tomcat复制粘贴到了opt文件夹中。执行命令:tar -zxvf apache-tomcat-7.0.75.tar.gz 解压咱们的tomcat压缩包三:进入tomcat的bin目录运行tomcat执行命令:apache-tomcat-7.0.75/原创 2020-11-18 16:30:39 · 4947 阅读 · 1 评论 -
linux从上传jdk到解压安装配置
linux从上传jdk到解压安装配置 在服务器上运行一些小项目,都是需要安装必须的环境的,本文主要讲解安装jdk的步骤。相信你在安装的过程中会碰到各种问题,但是不要紧,可以先把咱们的文章看完。一:上传jdk到linux上传文件到linux可以有很多种方法,这里列举2种,这里使用xshell进行上传。 一:通过xshell的文件传输工具 二:通过FileZilla上传到linux开始上传 ::::1.打开xshell工具,连接到服务器。2.yum安装一款工具。使用命令:#yum insta原创 2020-11-18 16:00:52 · 7096 阅读 · 4 评论