
环境部署
文章平均质量分 61
猿小飞
这个作者很懒,什么都没留下…
展开
-
docker中使用openresty
使用OpenResty的主要原因是为了方便,特别是与1Panel的集成,可以一键安装。OpenResty内置了Nginx,可以通过命令/usr/local/openresty/nginx/sbin/nginx -v查看其使用的Nginx版本。在容器内操作时,可以使用docker exec -it <容器ID或名称> /bin/sh进入容器。修改或新增配置文件后,可以通过openresty -t检查配置文件是否正确,然后使用openresty -s reload重新加载配置文件,确保应用能够加载新原创 2025-05-21 17:49:36 · 214 阅读 · 0 评论 -
minio数据迁移
服务器运行了很久,涉及到需要更换服务器,所以minio里面的数据,也就要迁移到新的服务器。这里会涉及到两个问题:1.minio的数据不能直接复制粘贴到新的服务器minio中。2.因为运行的时间比较长,会涉及到现在的服务器和以前服务器minio版本不一致,特别是2021年的版本和现在2025年,变化特别大。原创 2025-03-11 19:44:52 · 626 阅读 · 0 评论 -
使用Nginx给新版本的minio做代理转发
如果不做websocket的支持,进入后台之后,入管理界面查看桶一直显示loading问题。原创 2024-08-14 14:47:12 · 1188 阅读 · 0 评论 -
centos 8.5.2111版本安装minio
centos 8.5.2111版本安装minio原创 2024-08-03 11:25:29 · 499 阅读 · 0 评论 -
centos 8.5安装redis5.0.5版本
centos 8.5.2111版本安装redis5.0.5版本原创 2024-08-03 09:54:38 · 303 阅读 · 0 评论 -
centos 8.5时间设置
同时要注释一下:# pool 2.centos.pool.ntp.org iburst。原创 2024-08-03 09:04:30 · 432 阅读 · 0 评论 -
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No suc
【代码】mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No suc。原创 2024-08-02 20:32:26 · 225 阅读 · 0 评论 -
centos8.5.2111切换阿里云镜像
【代码】centos8.5.2111切换阿里云镜像。原创 2024-08-02 20:20:26 · 776 阅读 · 0 评论 -
centos 7.9 nginx本地化安装,把镜像改成阿里云
可以在本地下载好了之后,然后离线化安装。比如,在安装的过程中,发现这两个包无法安装,就可以先下载下来,最后进行安装。原创 2024-04-10 11:26:16 · 912 阅读 · 0 评论 -
使用U盘作为系统的启动盘
使用U盘作为系统的启动盘原创 2024-01-12 17:03:53 · 518 阅读 · 0 评论 -
nginx稳定版1.20.1支持stream模块(保姆教程)
目前centos 7.9版本默认安装版本是1.20.1,但不支持stram模块,我们想做mqtt转发,就实现不了。原创 2023-12-19 15:41:41 · 2494 阅读 · 1 评论 -
centos 7.9 源码安装htop
【代码】centos 7.9 源码安装htop。原创 2023-10-17 17:46:55 · 855 阅读 · 0 评论 -
centos 7.9 安装sshpass
sshpass是一个用于非交互式SSH密码验证的实用程序。它可以用于自动输入密码以进行SSH登录,从而简化了自动化脚本和批处理作业中的SSH连接过程。sshpass命令可以与ssh命令一起使用,通过在命令行中提供密码参数来执行远程命令。在上面的命令中,-p选项用于指定密码,然后跟着是ssh命令和要执行的远程命令。,使用sshpass需要安装相应的软件包。它并不是SSH客户端的标准部分,因此可能需要通过包管理器(如apt、yum或dnf)进行安装。虽然sshpass。原创 2023-10-17 16:44:54 · 1500 阅读 · 0 评论 -
centos 7.9每天定期发送最新备份文件到另外一台服务器
在本地化部署的过程中,为了使系统相对来说高可用,一般情况下,我们都会做一个负载,但是客户又会考虑成本,所以只有可怜巴巴的两台服务器,要全部服务都做负载,这个就实现不了。所以只能把两台服务器的环境都部署成一样,然后每天把数据库备份的数据同步一次到另外一台服务器上。原创 2023-10-17 16:27:58 · 1193 阅读 · 1 评论 -
centos 7.9离线安装wget
登录到wget官网上下载最新的wget的rpm安装包到本地。原创 2023-10-16 17:02:20 · 2526 阅读 · 0 评论 -
centos 7.9同时安装JDK1.8和openjdk11两个版本
在服务器上,有些情况因为有一些系统比较老,所以需要使用JDK8版本,但随着时间的发展,新的软件出来,一般都会使用比较新的JDK版本。所以就出现了我们标题的需求,一个系统内同时安装两个不同的版本。原创 2023-09-27 11:06:57 · 2530 阅读 · 0 评论 -
centos 7.9系统安装向日葵
安装好依赖之后,然后再安装向日葵软件。原创 2023-09-22 18:28:16 · 6555 阅读 · 0 评论 -
虚拟IP技术
虚拟IP(Virtual IP Address,简称VIP)是一个未分配给真实弹性云服务器网卡的IP地址。弹性云服务器除了拥有私有IP地址外,还可以拥有虚拟IP地址,用户可以通过其中任意一个IP(私有IP/虚拟IP)访问此弹性云服务器。同时,虚拟IP地址拥有私有IP地址同样的网络接入能力,包括VPC内二三层通信、VPC之间对等连接访问,以及弹性公网IP、VPN、云专线等网络接入。多个主备部署的弹性云服务器可以在绑定虚拟IP地址时选择同一个虚拟IP地址。原创 2023-09-21 17:21:57 · 896 阅读 · 0 评论 -
docker minio安装
Minio是一款开源的对象存储服务,它可以在任何硬件或云平台上提供高性能、高可用性和高安全性的存储解决方案。Minio最新版是2021年11月发布的RELEASE.2021-11-24T23-19-33Z,它带来了以下几个方面的改进和新特性:- 支持S3 Select API,可以在对象存储层面对数据进行过滤、转换和聚合,提高查询效率和降低网络传输成本。- 支持S3 Object Lock API,可以对对象设置不可变的保留期或法律保留期,防止对象被删除或修改,满足合规性要求。原创 2023-08-01 17:54:40 · 1190 阅读 · 0 评论 -
安装docker compose
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务,然后使用一个命令来创建并启动所有服务。Compose 有三个主要步骤:- 使用 Dockerfile 定义应用程序的环境和依赖。- 使用 docker-compose.yml 定义构成应用程序的服务和它们之间的关系。- 使用 docker-compose up 命令来启动并运行整个应用程序。原创 2023-05-23 11:48:43 · 13665 阅读 · 2 评论 -
复杂软件版本如何使用git工具进行管理
复杂软件版本如何使用git工具进行管理原创 2023-05-22 10:43:37 · 381 阅读 · 0 评论 -
centos 7.9公网连接MySQL实例的解决方案
配置说明:EXTERNAL_IP:是指我们代理访问的这台服务器ip地址;EXTERNAL_PORT:是指我们代理访问的这台服务器开发的端口;原创 2023-03-28 10:53:02 · 1056 阅读 · 1 评论 -
Grafana配置邮件
grafana配置邮件服务。原创 2022-12-28 16:56:05 · 3504 阅读 · 2 评论 -
使用域名转发mqtt协议,避坑指南
我们需要通过域名的方式进行mqtt的链接。这样的好处就是当我们后台ip改变的时候,前端的设备能不受影响。中间的闭坑指南。原创 2022-06-24 16:59:48 · 5227 阅读 · 0 评论 -
centos7.9 搭建GitLab服务器
1.安装依赖包yum install -y curl policycoreutils-python openssh-server2.设置 SSH 开机自启动并启动 SSH 服务systemctl enable sshdsystemctl start sshd3.安装 Postfix3.1.安装yum install -y postfix如出现下面提示,则代表该服务已经安装了。3.2.执行以下命令,设置 Postfix 服务开机自启动systemc原创 2022-03-24 11:31:26 · 2512 阅读 · 0 评论 -
解决log4j2漏洞遭到挖矿、僵尸进程病毒攻击
解决log4j2漏洞遭到挖矿、僵尸进程病毒攻击,总结解决思路。原创 2022-03-19 11:11:10 · 4874 阅读 · 0 评论 -
增加mysql的最大连接数
1.出现的错误Too many connections2.原因一种原因就是MySQL配置文件中max_connections值过小。另外一种原因,就是服务器的访问量过高,MySQL服务器抗不住。3.先确定当前机器的mysql的最大连接数show variables like '%max_connections%';4.设置最大连接数4.1.临时设置有效set GLOBAL max_connections=1024;接着去查看一下,看是否生效show va原创 2022-03-02 17:44:01 · 2038 阅读 · 0 评论 -
SpringBoot 中配置加载优先级
在使用外部化配置文件时,执行顺序为:spring.config.location > spring.profiles.active > spring.config.additional-location > 默认的 application.proerties。其中通过 spring.profiles.active 和 spring.config.additional-location指定的配置文件会与 默认的application.proerties merge 作为最终的配置,s原创 2022-02-23 10:06:11 · 434 阅读 · 0 评论 -
centos 7.9密码改密钥登陆
1.前期使用密钥登陆,被其他人暴力破解可以使用该命令,进行查看是否有登陆信息tail -f /var/log/secure2.先在服务上创建密钥ssh-keygen -t rsa ##-t rsa可以省略,默认就是生成rsa类型的密钥说明:命令执行后会有提示,输入三次回车即可,执行完成后会在当前用户的.ssh目录下生成两个文件:id_rsa(私钥)、id_rsa.pub(公钥)文件。我们只需要拷贝id_rsa.pub(公钥)到其他主机即可)我这里因为自定义了自己的原创 2022-02-16 11:16:31 · 1530 阅读 · 0 评论 -
centos 7.9 scp命令 实现远程拷贝文件
1.说明Linux scp 命令用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。2.通过密钥的方式传输文件(本地复制到远程)2.1.格式scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file remote_use原创 2022-02-10 17:23:27 · 2809 阅读 · 0 评论 -
centos7.9使用ssh命令进行登陆云服务器
//选择一: 账号密码登录ssh -q root@公用IP地址然后输入密码(提示linux密码,没有长度****提示)//选择二:秘钥登录ssh -i 公用秘钥文件路径 root@公用IP地址原创 2022-02-09 09:43:30 · 1284 阅读 · 0 评论 -
CentOS7.9关闭SELinux
1.什么是SELinux参考官方说明:SELinux是什么? 开启SELinux - 红帽2.关闭SELinux2.1.查看SELinux状态命令1.##如果SELinux status参数为enabled即为开启状态/usr/sbin/sestatus -vSELinux status: enabled 2、 ##也可以用这个命令检查getenforce2.2.关闭SELinux方法2.1.临时关闭(不用重启机器)setenforce ..原创 2022-02-08 14:44:54 · 3435 阅读 · 0 评论 -
Centos7.9禁用密码登录
编辑/etc/ssh/sshd_config 将PasswordAuthentication参数值修改为no: PasswordAuthentication no 重启ssh服务:systemctl restart sshd.service原创 2022-02-08 14:18:51 · 1139 阅读 · 0 评论 -
centos7 开机延迟几分钟后自启动
1.使用场景最近部署的一些项目,这些项目是在本地机房部署。像mysql、redis、nginx这些都可以把服务做到开机自启动,他们没有先后顺序,所以直接设置成开机自启动就可以了。但是我们自己写的服务,上面是需要等mysql、redis、nginx这些基础服务都启动后,才能启动的。背景说明了,那我们如果去实现呢?2.准备启动脚本vi delaypc.sh因为我的项目是javaweb,通过nohup守护进程的方式启动。内容如下:echo "开始休眠"sleep 180echo "原创 2021-12-28 19:48:12 · 5816 阅读 · 1 评论 -
centos7.5 设置Mysql开机自启动
文件会在linux系统各项服务都启动完毕后再被运行,可以将脚本路径加到该文件里/etc/rc.d/rc.local1.确保权限chmod +x /etc/rc.d/rc.local2.创建mysql启动脚本vi MysqlStart.sh脚本的内容:#!/bin/bashservice mysqld start给该脚本权限chmod +x MysqlStart.sh3.编辑/etc/rc.d/rc.local文件vi /etc/rc...原创 2021-12-28 18:11:46 · 2242 阅读 · 0 评论 -
prometheus接入mysqld_exporter
1.安装mysqld_exporterwget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.darwin-amd64.tar.gz2.解压并重命名tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz重命名mv mysqld_exporter-0.12.1.linux-amd64 mys原创 2021-11-30 22:18:11 · 1346 阅读 · 1 评论 -
centos7.5安装influxdb-1.7.8
先来分析,现在influxdb单机版是免费的。但集群版本是收费的。基于目前我的业务就是收集一下传感器上的数据。所以选择了 单机版,在自己的服务器先部署起来跑一下。目前在阿里云上也可以直接买到influxdb的服务,上面是集群版本。但是他不是最新的版本,他的版本是1.7.6 因此为了以后方便,迁移上去。所以我选择了1.7.8版本。为什么不使用最新版本,2.0版本和1.几的版本,变化太多,并且版本很新,有什么坑也不清。所以使用一个旧版本。这样找起资料也多一点。好了,开始正题,如何安装。1.下..原创 2021-11-11 17:11:45 · 3791 阅读 · 0 评论 -
prometheus和grafana、node_exporter监控服务资源
1.prometheus启动命令:nohup ./prometheus >/dev/null 2>log &2.node_exporter2.1.下载 Node Exporter 安装包:wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz2.2.解压tar -zxvf node_原创 2021-08-22 16:10:11 · 363 阅读 · 0 评论 -
centos7 通过脚本查询每个应用使用的内存
#!/bin/bash echo -e `date +%y%m%d%H%M` echo -e "PID\t\tMem\t\tProc_Name" # 拿出/proc目录下所有以数字为名的目录(进程名是数字才是进程,其他如sys,net等存放的是其他信息)for pid in `ls -l /proc | grep ^d | awk '{ print $9 }'| grep -v [^0-9]`do if [ $pid -eq 1 ];then continue;fi grep.原创 2021-08-17 15:49:35 · 418 阅读 · 0 评论 -
静态资源跨域解决方案
Access to font at 'http://static.xxx.com/css/element-ui/fonts/element-icons.woff' from origin 'http://lw.xxx.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.这是出现问题的现象nginx静态资源允许跨域访问在.原创 2021-07-28 20:15:12 · 2774 阅读 · 0 评论