自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 redis 安装

protected-mode配置,默认是yes,即开启。解压后的文件中有帮助文档:Windows Service Documentation.docx。2、开启protected-mode保护模式,需配置bind ip或者设置访问密码。(当前windows版本比较滞后):Redis-x64-3.0.504。密码: requirepass 123456(默认注释掉 没密码)在cmd中运行,然后打开服务找到redis服务启动;端口: port 6379。打开服务端:cmd下运行。运行客户端:cmd下运行。

2025-04-03 10:58:05 385

原创 nginx.conf 完整配置总结概述

这条指令告诉 Nginx 在响应头中添加 Vary: Accept-Encoding,以指示响应是根据客户端的 Accept-Encoding 请求头进行压缩的。在这里,它被设置为 #5,这是一个折中的选择,旨在平衡压缩速度和压缩率。#Nginx将把这些字段的值中的http://部分替换为当前请求使用的协议($scheme变量),这可以是http或https。query=param)#默认情况下,这个指令是开启的(on)意味着Nginx在生成重定向响应时,会使用包含服务器名称(域名)和端口的绝对URL。

2025-03-05 17:47:48 987 2

原创 Nginx下proxy_redirect的三种配置方式

default:Nginx按proxy_pass设置自动调整重定向 URL。redirect replacement:redirect是原始重定向URL模式,replacement是替换后的URL。off:禁用此功能,不修改重定向URL。Nginx中的proxy_redirect指令,用于修改代理服务器接收到的后端服务器响应中的重定向URL。在代理环境中,若后端返回的重定向URL不符合客户端需求,就用它调整。

2025-02-18 14:18:30 793

原创 nginx 反向代理proxy_set_header

proxy_add_x_forwarded_for变量包含$http_x_forwarded_for与$remote_addr两部分,他们之间用逗号分开。4)$proxy_add_x_forwarded_for:获取的是前一节点的X-Forwarded-For的值。3)$http_x_real_ip:获取的是前一节点的X-Real-IP的值。2)$remote_addr:前一节点的IP,并不一定是用户的真实IP。$remote_addr是前一节点的IP,并不一定是用户的真实IP。

2025-02-18 11:26:47 325

原创 ubuntu系统创建普通用户遇到的坑

解决办法是创建用户后修改 /etc/passwd里的donghang用户行的/bin/sh为/bin/bash。原因是 useradd命令创建的用户默认是/bin/sh,解决办法在创建普通用户donghang时候指定shell种类。上述创建后发现ll 和 tab补全命令用不了。Ubuntu创建普通用户,启动tomcat。查看donghang用户的shell种类。而查看root用户的shell种类。然后生效 . ~/.bashrc。用户和组名都叫donghang。

2025-02-13 16:47:23 302

原创 docker 安装--离线

gunzip ****.tar.gz 说明:将导出的镜像,进行gunzip解压。gzip ****.tar 说明:将导出的镜像,进行gzip压缩,缩小文件大小。docker save 某个镜像:版本号 > ****.tar 说明:本地导出镜像,这种会带版本信息。1、注释掉./app.sh 里的类似docker pull 注释掉;********客户环境待部署*********## 离线安装,自动分析依赖。

2025-02-10 20:23:46 465

原创 docker 安装 --在线方式

docker swarm init --cert-expiry 8544h 端口:2377。注意会使用10.10网段,服务器网卡最好不是10.10,否则可能出问题。创建cloud网络(相当于物理交换机)开启Docker Swarm集群。

2025-02-10 20:18:42 447

原创 nginx日志存储access日志和error保留180天,每晚把前一天的日志文件压缩成tar.gz

compress_targz_nginx_logs.sh 配置。# 使用ls命令按修改时间排序,然后列出文件名。# 最后使用xargs rm命令删除这些文件。# 切换到包含.tar.gz文件的目录。# 创建备份目录(如果不存在)# 创建 tar.gz 文件。# 保留最新的180个文件名。logrotate 配置。# 获取前一天的日期。

2025-02-10 09:59:27 222

原创 gitlab yaml文件配置

services:gitlab:ports:- '80:80'- '22:22'volumes:

2025-02-06 16:07:06 374

原创 采用gitlab的package registry 方式 通过api 上传发布包,解决git命令拉取大文件异常退出问题

curl --location --header "PRIVATE-TOKEN: glpat-iAKchYsWdSKA-W47jL6D" --upload-file C:\Users\kj\Desktop\gitlab交付源码\curl-win64-latest\curl-8.12.0_1-win64-mingw\e.zip "https://gyleasegit.kjlink.com/api/v4/projects/29/packages/generic/dev/20250206/e.zip"

2025-02-06 16:01:38 654

原创 docker swarm 部署问题 和 指定节点部署服务

昨进行swarm 集群部署;只是删了57 机器cloud 网络;在创建swarm集群后创建cloud。58机器 没有删除先前的cloud 网络;所以造成飘到58的应用不起来,查看不出来;先前docker compose部署,分别创建了 cloud 网络;解决方式:删除58 swarm之前的cloud网络;docker swarm 部署遇到的问题,设置服务器显示的hostname。

2025-01-15 17:34:44 360

原创 logrotate 分割日志文件

由这个文件的设定可以知道/etc/logrotate.d其实就是由/etc/logrotate.conf 所规划出来的目录,虽然可以将所有的配置都写入 /etc/logrotate.conf ,但是这样一来这个文件就实在是太复杂了,尤其是当使用很多的服务在系统上面时, 每个服务都要去修改 /etc/logrotate.conf 的设定也似乎不太合理了。另外,如果 /etc/logrotate.d/ 里面的文件中没有设定一些细节,则会以/etc/logrotate.conf这个文件的设定来作为默认值。

2025-01-15 15:32:06 831 1

原创 linux mount nfs开机自动挂载远程目录

如果没有错误信息,并且你的远程目录已经成功挂载,那么你的配置就会在开机时自动执行。确保你的系统已经安装了NFS客户端。文件的末尾添加一行,挂载NFS共享目录的信息。例如,如果你想挂载位于。要在Linux系统中实现开机自动挂载NFS共享目录,你需要编辑。为实际的NFS服务器IP地址和共享目录路径,同时创建。表示不启用dump备份和fsck检查.选项表示使用默认的挂载选项,目录(如果尚不存在)。

2024-11-22 16:42:02 835

原创 tomcat Java项目cpu飙升

点一下cpu特别高的时候 执行一下 tomcat的bin目录下的 show-busy-java-threads.sh。top -p pid -H 根据 PID 查线程 给截图 top -p 7500 -H。一直在GC,可能是某个操作很消耗内存,但是内存不足了: 加给应用加内存,参数: -Xmx。./show-busy-java-threads.sh 会输出正忙的线程在跑什么代码。show-busy-java-threads -a <运行输出的记录到的文件>也可能是代码造成内存泄漏,可导出GC日志查看。

2024-10-30 17:26:27 347 2

原创 解决目标主机showmount -e信息泄露(CVE-1999-0554)

目前,我有三台主机,分别为主机a,主机b和主机c,其中主机a为服务器,部署了nfs,只允许主机b使用,然而主机c可以通过showmount -e命令来浏览主机a的目录清单。在NFS服务器上的/etc/hosts.allow和/etc/hosts.deny文件添加以下内容即可解决该问题。#主机c也可以使用showmount -e命令查看nfs服务器上共享出来的目录信息。#主机a的nfs服务配置文件,其中10.28.7.210是主机b的IP地址。#主机b使用showmount -e命令可以查看到的信息。

2024-09-30 14:47:57 1535

原创 Tomcat ip访问限制配置

---></Host>

2024-09-23 14:00:04 487

原创 Nginx的安装部署

1.3、进入到解压后的目录pcre-8.44【cd pcre-8.44】,执行编译命令【./configure --prefix=/usr/local】;2.2、进入到解压后的目录nginx-1.18.0【cd nginx-1.18.0】,执行编译命令【./configure】;1.6、进入到解压后的目录pcre-8.44【cd zlib-1.2.7】,执行编译命令【./configure】;2.1、解压nginx-1.18.0.tar.gz【tar -zxvf nginx-1.18.0.tar.gz】;

2024-09-11 17:53:08 5548

原创 docker+docker-compose+gitlab

image: 'gitlab/gitlab-ce:16.2.0-ce.0' # 使用GitLab社区版镜像,也可使用gitlab/gitlab-ee:latest(企业版)external_url 'http://192.168.200.160' # 替换成你的GitLab访问URL。#hostname: 'gitlab' # 替换成你的GitLab主机名。重命名为docker-compose并移动到/usr/local/bin/目录。上传docker-compose-linux-x86_64。

2024-09-11 16:20:55 1502

原创 数据盘挂载

输入n进入新建磁盘界面,然后输入p创建主分区,后面的分区号,第一扇区,最后一个扇区都选择默认数值,已使用硬盘的最大容量。查看新建的数据盘,看到有/dev/sdb1。此处可能因机器不同显示不完全一样,以实际命令显示为准。/dev/sdb1根据实际情况做调整,可能会不同。修改/etc/fstab文件,添加如下代码。将新建的数据盘挂载到指定路径/data。

2024-09-11 16:14:18 225

原创 检查Tomcat是否启动成功

local url=$1"/cpleaseMobile/icbcstl/base/login" # Tomcat 的 URL,需根据你的配置调整。echo "Tomcat 尚未启动,curl连接超时,正在重试..."$attempts。echo "Tomcat 尚未启动,响应码:$response,正在等待..."echo "尝试了 $max_attempts 次后,Tomcat 仍未启动成功。echo "Tomcat 已成功启动。# 参数1是http://服务器地址。# 检查Tomcat是否启动成功。

2024-09-10 18:03:36 564

原创 linux命令local

使用local关键字声明的变量只在当前函数中起作用,不会对其他函数或全局变量产生影响。通过使用local关键字声明局部变量,可以保护全局变量的值不受函数内部的修改影响。局部变量的作用域只在函数内部,一旦函数执行完毕,局部变量就会被销毁。总结来说,Linux命令”local”用于在shell脚本中定义局部变量,使其在特定作用域内有效,并保护全局变量的值不受函数内部的修改影响。从输出结果可以看出,在函数内部定义并使用的局部变量在函数外部不可见,且不会影响全局变量的值。函数内部的局部变量值: 局部变量。

2024-09-10 17:55:44 514

原创 kill.sh

if语句进行判断是否为空。

2024-09-10 16:58:22 152

原创 inux shell if [ $? == 0 ]

最大的价值,就是可以用来判断上一个条程序指令执行是否成功,利用这样的特性,就会很方便我们干一些 if...else...的事情;是上一条程序指令执行是否成功的标志,如果执行成功则$?值为0,否则值不为0;等价于 if [ $?

2024-09-10 11:14:23 313

原创 ps -ef|grep kettle | grep -v grep | awk ‘{print “kill -9 “ $2}‘ |sh

在Linux操作系统中,一般常用的杀死进程的命令是,根据杀死单个进程拓展至批量杀死进程。1)查看指定名称的进程,如下查看运行 kettle 程序的进程:1psgrepgrepvgrep结果如下图2)根据进程号(PID)杀死进程:第二列显示的就是进程号命令杀死指定进程PID的进程1killPID3)强制杀死进程。(有些进程可能杀不死,就加个-9参数,强制将其杀死)1kill-9 PID4)杀死多个进程,在命令后面跟多个进程的PID号即可。(进程号之间以空格隔开)1kill。

2024-09-09 17:51:38 1113

原创 SSH生成SSH密钥

执行上述命令后,系统会提示您输入文件名以保存密钥(默认情况下保存在~/.ssh/id_rsa中),以及是否设置密码短语。要使用SSH密钥登录到远程服务器,需要将生成的公钥添加到远程服务器上的~/.ssh/authorized_keys文件中。此命令会提示您输入远程服务器用户的密码,并将公钥自动复制到远程服务器的~/.ssh/authorized_keys文件中。首先,您需要在客户端机器上生成一个SSH密钥对。通过以上步骤,您可以生成SSH密钥并配置SSH服务,以便实现更加安全和便捷的无密码登录。

2024-09-05 16:51:52 298

原创 MD5SUM 确保信息传输完整一致

如果一个文件的内容不改变,则该文件的MD5值也不会改变,(即使文件名改变,该MD5值也不会改变,MD5主要是对文件内容的摘要),通常用于在传输文件的时候校验文件的完整性。md5sum -b 文件名 以二进制的方式读取文件并生成该文件的md5摘要值。md5sum -t 文件名 以字符流的方式读取文件并生成该文件的md5摘要值。md5sum -c check.md5 读取一个检查文件,并校验MD5值。md5sum 文件名 生成该文件的md5摘要值。修改检查文件后,再检查会报错。二、md5sum命令详解。

2024-09-05 16:25:43 920

原创 Linux之ssh-copy-id命令

【代码】Linux之ssh-copy-id命令。

2024-09-05 15:30:49 884

原创 linux 机器无需输入密码即可访问 windows机器

第二步:创建公钥文件administrators_authorized_keys,将112机器中id_rsa.pub公钥内容copy到文件里,注意只有一行;第三步:打印日志设置,在隐藏目录ProgramData\ssh 下找到文件 sshd_config,在文件内找到logging 处 添加上。-------------以下windows案例----------------------------------------1、先配置ssh-key,让112机器可以不用密码,就能登录访问服务器;

2024-09-05 11:49:21 425

原创 linux ubuntu 关闭防火墙命令,Linux下开启/关闭防火墙命令

A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT IT网,http://www.it.net.cn。-A FORWARD -j REJECT –reject-with icmp-host-prohibited Linux学习,http:// linux.it.net.cn。#保存退出 Linux学习,http:// linux.it.net.cn。2、安装iptables防火墙 IT网,http://www.it.net.cn。

2024-09-03 15:51:30 1077

原创 gitlab设置不同的权限

以上是Gitlab设置权限的一些基本方法和规则,希望可以帮助您更好地管理您的Gitlab项目。当然,为了获得更好的管理效果,您还可以灵活地运用不同的权限和规则,并不断调整和改进。本文将介绍gitlab设置权限的方法,帮助您更好地管理您的gitlab项目。在Gitlab中,您可以为不同的分组设置不同的访问权限,并且可以把不同的用户和项目都分配到不同的分组中。此外,您还可以对不同的分支设置不同的访问权限,例如:允许只有特定的组或个人可以访问或进行编辑。Gitlab还提供了一些规则来帮助您更好地管理您的代码库。

2024-08-20 15:41:37 1138

原创 几个命令而已

iptables -L -n -vnetstat -lanp|grep 22docker-compose -f gitlab2.yml downdocker-compose -f gitlab2.yml up -d

2024-08-16 15:55:32 415

原创 git clone 选择 ssh 和 http

一般来说,使用 SSH 协议需要设置 SSH 公钥,但相对来说更安全和方便,不需要每次都输入用户名和密码。而使用 HTTP 协议则需要每次输入用户名和密码,相对不太方便。到这里你的秘钥就设置好了,你会收到这段代码提示。就是让你输入密码,如果你设置了密码,那在你使用ssh传输文件的时候,你就要输入这个密码。为了避免麻烦,建议不用设置,直接回车。的内容添加到Git服务器的SSH keys中,你就可以通过SSH进行认证,而不是每次都输入密码。如果文件已经存在,那么你可以跳过步骤a,直接进入步骤b。

2024-08-16 14:35:48 2716

原创 docker 与 firewalld

今天我再看,iptables策略又变了,目前这几条策略不知道是否是自动生成,你们原来的iptables策略我昨天没有截图,是否需要重新配置,之前的iptables是否通过其他进程调用了,你们在发布或者启动docker的过程中是否有对iptables进行刷新?昨天就是80不同,又或者是80到统一认证没通,应该是需要通过301转跳过去,但是没跳过去,反而8080是可以301到统一认证的。那我昨天看到的iptables策略,是docker接管以后匹配到的对吧?现在firewalld是关闭的,是否先开启?

2024-07-25 17:51:18 380

原创 如何解决ubuntu系统下source: not found错误?

错误,原因可能是Shell的解释器不是bash,需把Shell的解释器更改为bash。若在ubuntu系统下运行含有source命令的Shell脚本时,出现。此步骤需要root权限。

2024-07-17 17:33:15 1484

原创 Tomcat 限制ip访问配置

---></Host>

2024-07-09 18:00:47 421

原创 linux 下JDK 环境变量配置

applprod 用户上传 jdk-8u281-linux-x64.tar.gz到/u01/app下。##自定义安装jdk 和 openJDK 之间的切换。java -version 验证jdk版本。java -version 验证jdk版本。#切换到root用户 su - root。修改/etc/profile 中。**增加上面jdk环境变量**applprod执行。

2024-06-20 10:43:35 141

原创 linux 创建新用户

*问题:**使用 useradd -d /home/user02 user02 创建新用户并指定目录后,用 ls /home 无法看到 user02 的目录。在一些系统中,如果新的Home目录不存在,usermod命令可能会自动创建它,并赋予适当的权限给用户。先 mkdir /home/username 创建目录,然后使用 useradd -d /home/username username 创建新用户。-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

2024-06-20 10:21:51 812

原创 Nginx-设定允许的ip和要拒绝的ip

作用范围和配置的顺序有关系,先配置的优先级高,会覆盖和后一个配置重合的部分,1)这个配置127.0.0.1可以通过访问。2)这个配置127.0.0.1无法通过访问。3)这个配置127.0.0.1无法通过访问。4)这个配置127.0.0.1可以通过访问。

2024-06-13 17:44:46 330

原创 sed教程-linux命令

sed 全名为 stream editor,是用于文本处理的流编辑器,支持正则表达式。sed处理文本时是一次处理一行内容。

2024-06-06 17:21:31 964

原创 Linux 系统下各种包的安装方法

7、 如果你要想lumaqq有个菜单项,使用菜单编辑工具,比如Alacarte Menu Editor,找到上面生成的LumaQQ目录里的lumaqq设置一个菜单项就可以了,当然你也可以直接到 /usr/share/applications目录,按照里面其它*.desktop文件的格式生成一个自己的desktop文件即可。1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;1、找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;

2024-05-30 17:47:13 401

nginx.conf 完整配置总结概述

nginx.conf 完整配置总结概述

2025-03-05

nginx日志存储access日志和error保留180天,每晚把前一天的日志文件压缩成tar.gz

nginx日志存储access日志和error保留180天,每晚把前一天的日志文件压缩成tar.gz

2025-02-10

windows版curl命令程序

适用于在windows下 通过curl命令进行相关操作

2025-02-06

tomcat Java项目cpu飙升

脚本,检测线程

2024-10-30

Nginx离线安装包汇合

Nginx离线安装包汇合

2024-09-11

Nginx离线安装包汇合

Nginx离线安装包汇合

2024-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除