linux运维
健身小白
这个作者很懒,什么都没留下…
展开
-
页面响应时间超过两秒,cpu爆满,内存超过75%,nginx的access日志中出现ab攻击
由于网站后端没有进行认证可进行请求造成被攻击,类似于ab,webbench,jmeter等这种压力测试工具,通过制造大量的并发请求,耗尽服务器资源。日志出现大量:xxxxxxxxxxxxx - - [04/Jul/2013:23:37:49 +0800] “GET /1000.html HTTP/1.0” 200 56471 “-” “ApacheBench/2.3” -xxxxxxxxxxxxx - - [04/Jul/2013:23:37:49 +0800] “GET /1000.html HTT原创 2022-03-03 22:15:35 · 2059 阅读 · 0 评论 -
内网网站访问慢(swap分区)
问题内网访问部署在物理机上的网站:由于日志过多使用df -h 查看内存发现有内存充足,之前有删除过日志.但是发现还是访问慢;使用free -h 以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。关于free - `https://www.cnblogs.com/tjudzj/p/10100088.html`发现开启了swap分区:这是啥?配置如下https://blog.csdn.net/qq_32095699/article/details/9923原创 2021-11-22 17:34:17 · 1369 阅读 · 0 评论 -
通过yum命令在线安装jdk简单、快捷、无需配置环境变量即可使用java相关服务
yum 安装https://blog.csdn.net/weixin_36001063/article/details/90523970?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-8.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCo原创 2021-07-27 16:07:07 · 313 阅读 · 0 评论 -
安装nginx并进行配置(记录来源于马哥linux运维教与文件操作优化、访问、日志相关的配置配置 五)
文件优化:send_file aio on | off //是否启动异步io directio size | off // 理解参考https://blog.csdn.net/qq_34556414/article/details/106804472open_free_cache off;访问相关:(略)原创 2021-06-15 00:22:42 · 14848 阅读 · 10 评论 -
安装nginx并进行配置(记录来源于马哥linux运维教程客户端配置 四)
客户端请求相关配置:keepalive_timeout timeout [header_tiemout] //keeplive超时时长,默认为75 0表示禁止长连接keeplive_requsts number;//keppalive连接上允许请求的最大连接数:默认100send_timeout #//发送超时时长,默认60秒,服务端发送资源后客户端不响应client_body_buffer_size size;//用于缓存客户端请求...原创 2021-06-14 23:55:41 · 12556 阅读 · 8 评论 -
安装nginx并进行配置(记录来源于马哥linux运维教程location配置 二)
https://www.cnblogs.com/jpfss/p/10418150.html转载 2021-06-14 16:52:19 · 132 阅读 · 0 评论 -
安装nginx并进行配置(记录来源于马哥linux运维教程 三)
IO模型:阻塞:非阻塞io服用:信号驱动io:Aionginx特性:epoil 、aio、remap、master/worker 、平滑升级 (nginx -s reload)原创 2021-06-14 16:27:16 · 13725 阅读 · 8 评论 -
安装nginx并进行配置(记录来源于马哥linux运维教程一)
1、上传nginx linux包2、解压,tar xf xxxx3、查看编译配置包、并进行配置 (./configure --help | less)进行配置:1、指明默认安装路劲2、指明主配置文件路径3、指明ngix用户4、指明错误文件路劲5、指明访问日志路劲6、指明pid 路劲7、锁文件路劲8、启动相关模块 如nigix状态页面、gizp压缩、mp4、启动debug功能等等(使用./configure --help | less查看文档)正在安装图片这里包括了安装的各个原创 2021-06-12 18:50:57 · 288 阅读 · 0 评论 -
linux中的优化配置
https://www.cnblogs.com/alwu007/p/6024631.htmlhttps://blog.csdn.net/yangshengwei230612/article/details/109153664原创 2021-06-10 13:53:58 · 104 阅读 · 0 评论 -
linux开放端口
http://www.manongjc.com/article/89593.html原创 2021-06-10 11:25:36 · 92 阅读 · 0 评论 -
nginx解决超长字符串请求
一、问题发现1.可能因为base64字符太长,导致后端处理时出错,表现为前端请求报400错误;2.前端传数据到后端时可能base64字符串中的特殊字符被替换,例如+被替换成空格,表现为上传的图片不完整二、问题解决1.问题1解决方法:1.1.在配置文件中设置server.max-http-header-size(最大http请求头大小),其默认值为8KB,通常图片的base64会超过默认值,但是也不是越大越好(我设置2MB,然后前端再限制一下图片的大小或者压缩图片),大了反而有大问题,详情请看ser原创 2021-06-10 11:04:31 · 3703 阅读 · 0 评论 -
linux windows(restart stop status start)自动启动项目并配置日志(二)使用maven插件mojo
接上文使用maven 插件生成liunx的restart脚本: <build> <resources> <resource> <directory>src/main/resources</directory> </resource> <resource> <direc原创 2021-06-09 00:16:02 · 274 阅读 · 0 评论 -
nginx https配置
前提:1、开放443端口2、主nginx开放相关端口,或者路由器开放相关端口:如下8880端口3、证书上传到linux cert/cert-file-name-key.key; #需要将cert-file-name.key替换成已上传的证书密钥文件的名称。这里是阿里云的证书4、域名在阿里云上配置;https配置方法也在阿里云上有介绍,详情请联系阿里云客户。这里的证书是一年,也可购买10证书。#以下属性中,以ssl开头的属性表示与证书配置有关。server { listen原创 2021-06-08 17:48:26 · 152 阅读 · 0 评论 -
linux操作系统重启后nginx的pid消失问题([error]: invalid PID number ““ in “/var/run/nginx.pid“)
重启了linux服务器之后,进程性的 nginx -s stop后再次启动nginx -s reload ,总是会报错误nginx: [error] open() “/alidata/server/nginx/logs/nginx.pid” failed (2: No such file or directory),这应该是因为把nginx进程杀死后pid丢失了,下一次再开启nginx -s reload时无法启动,重装可以解决这个问题,但是太麻烦了。issued a nginx -s stop and原创 2021-06-08 16:37:25 · 585 阅读 · 1 评论 -
CentOs6.x yum源停止维护,安装git
接上篇文章,继2020年12月centos6 yum源停止维护,之前使用yum 安装git 1.71 版本然后更新的办法在centos6已经无法实现,回顾之前的办法:这里是引用https://blog.csdn.net/qq_38153992/article/details/85287001使用yum安装git后,无法升级只能是1.7.X, 因为yum源的最新版本是1.7.x,所以无法通过yum进行更新,下面描述如何通过编译源码进行安装第一步我们需要做的就是确认系统已经安装了编译git时需要的原创 2021-03-22 15:46:05 · 146 阅读 · 0 评论 -
linux(restart stop status start)自动启动项目并配置日志(一)
#!/bin/bash# 定义变量# 要运行的jar包路径,加不加引号都行。 注意:等号两边 不能 有空格,否则会提示command找不到JAR_NAME=vcxcx.jar# 日志路径,加不加引号都行。 注意:等号两边 不能 有空格,否则会提示command找不到LOG_PATh=/opt/xcx/vcxcx_log/vcxcx-$(date +%Y-%m-%d).log # 如果输入格式不对,给出提示!tips() { echo "" echo "WARNING!!!......原创 2021-03-18 16:57:05 · 1069 阅读 · 0 评论 -
CentOs6.x yum源停止维护,安装yum源
CentOs6.x yum源停止维护,安装yum源因为官方对CentOs6的版本已经不维护了,所以用户无法再从其他国内yum源进行下载,但是官方将数据半搬移到http://vault.centos.org/,因此我们可以通过http://vault.centos.org/替换原来的 mirror.centos.org在这里插入图片描述首先进入对应的环境变量中vi /etc/yum.repos.d/CentOS-Base.repo可以将该CenOs-Base.repo中的内容全部删除替换成下面的代码。原创 2021-03-12 12:21:46 · 371 阅读 · 0 评论 -
springboot项目开发后部署到linux(nohop 部署)
1、在项目中添加插件 <build> <finalName>sqpt</finalName> <plugins> <!--将应用打包成一个可执行的jar包--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven原创 2020-12-08 10:35:45 · 219 阅读 · 0 评论