Linux
文章平均质量分 85
954L
【vx:w_954L】承接软件项目开发部署运维:网站/app/小程序公众号/爬虫等...
CSDN博客专家、Java干货、Vue开发、uniapp开发、小程序公众号开发、Linux部署
展开
-
记一次解决被恶意植入挖矿程序kdevtmpfsi的过程
起因收到一封腾讯云的邮件,内容如下一开始没在意,以为是腾讯云误判(还是我太年轻),毕竟我也没调用任何别人6379端口 的业务,俺自己的redis端口也改了不是这个,所以有点莫名其妙,就没理。谁知道当天就出现业务异常卡顿,网络通信存在异常延迟等问题,顺带查看了一下腾讯云自带的免费云监控(没有广告费),7天网络如下图最高的时候到了15M,感觉有点小DDOS的意思了…难怪腾讯云以为我攻击别人,现在才引起我注意,连上服务器敲一个top,就看到了挖矿程序:kdevtmpfsikdevtmpfs原创 2021-06-10 13:19:19 · 2042 阅读 · 3 评论 -
Linux搭建Solr7并配置IK分词器
公司给了台CentOs7私有云,要求不使用Docker搭环境上一篇搭完redis,这篇就写写solr所以就有了这篇blog,话说也挺久没写博客了。主要是忙啊…写了也不知道有没有人看本来是要搭个哨兵,还有东西写写。临时说搭个单机就行,但是都写一半了,那就写完吧…1. 检查服务器信息及依赖本文以CentOs系统为例,其他系统如乌版图的可参考[root@ecs-5ba5 /]# cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (C..原创 2021-02-26 13:51:57 · 337 阅读 · 0 评论 -
Docker+Nginx三步搭建正向代理
nginx在企业级来说应用较为广泛的作为反向代理服务器,配合后端集群服务做负载均衡等一些列措施。本文主要是以正向代理为例,应用场景如:多台服务器处于同一局域网内,其中一台服务器可访问外面,那么可在外网的这台服务器搭建nginx正向代理,其他内网服务器可通过这台服务器间接访问外网。需要注意的是,nginx的正向代理默认不支持https,可以使用github大佬chobits写的ngx_http_proxy_connect_module模块来支持https。原创 2021-02-14 12:40:21 · 4718 阅读 · 3 评论 -
Linux swap虚拟内存添加/修改/删除
文章目录什么是swap虚拟内存分区设置大小建议添加分区永久生效修改分区大小删除swap分区什么是swap虚拟内存三两句大白话简述一下,swap分区也就是centOs上虚拟内存,一般情况下默认是0,也就是没有使用这个虚拟内存的。那这个虚拟内存有什么用?它就是把我们的磁盘空间转为内存,比方说拿出2G的磁盘空间来做内存使用。当然它的性能与我们物理内存的性能相比那可是低不少的。像我的话,物理内存不够用了,为了省钱,于是就用虚拟内存来做内存。bb完了,接下来实践一下分区设置大小建议物理内.原创 2020-08-01 12:17:04 · 1256 阅读 · 0 评论 -
Java调用shell脚本执行imagemagick压缩图片
文章目录前言安装方式一:Dockerfile方式二:进入已有容器内部安装测试Linux上压缩Java执行shell实现压缩前言自己做个小项目,有个需求得存储图片,为了页面渲染速度。这里存储的是压缩图片,然后外链指向原图。本地不存储。美滋滋。但是想法很美好,结果缺不尽人意…业务逻辑上一点问题没有,结果出在服务器上,内存不足,导致宕机。一通排查之后发现是压缩图片这里导致的内存溢出。尝试解决办法:所有IO流操作完立马close,无效数量降低为每分钟处理3张图片,无效采用谷歌的开源工具th.原创 2020-07-05 21:31:51 · 572 阅读 · 0 评论 -
jenkins + docker + github 实现自动化部署
文章目录前言安装jenkins设置中文配置JDK安装Maven配置Maven插件配置Git用户发布自动部署任务立即构建前言之前做了个qq机器人,添加新功能之后老是需要手动重新部署,尽管写了shell脚本来rebuild,但是还是手动啊!so,有没有嘛工具可以让我提交完代码自动打包,自动部署运行?这就想起来之前用的jenkins,但可惜没用过几次,加上过去两三年基本忘光了,这回捡起来再实操一下。本文主要围绕jenkins来说明如何实现自动化部署步骤,不会详细说明docker还有github操作以.原创 2020-06-21 22:44:38 · 3449 阅读 · 1 评论 -
docker + seafile6.x搭建私有云盘
前言某人突然跟我说要买移动硬盘,问其做何用,说考虑买百度云会员还是买移动硬盘。刚好手头有几个闲置的云服务器一直续着费。那就搭一个私有云盘!也是第一次接触私有云存储这块的东西,了解了一下市面上的免费产品还是挺多的,那哪一个最好呢?查阅下资料,基本都推荐seafile,是不是大家好才是真的好?...原创 2020-05-10 19:15:04 · 862 阅读 · 0 评论 -
linux创建新用户,赋予指定目录操作权限
目录root用户:开启私钥登录,关闭密码登录创建用户,赋予指令目录权限配置新添加用户的ssh公私钥登录root用户:开启私钥登录,关闭密码登录生成ssh公私钥文件啥的,这里就不说明了,自行百度把。1.将公钥文件内容补充到ssh的authorized_keys中。[root@skr1 ~]# cd ~/.ssh/[root@skr1 .ssh]# lsa...原创 2019-08-09 10:41:47 · 5357 阅读 · 0 评论 -
centOs7 yum安装php5.6(史上最简)
yum install epel-release rpm -ivhhttp://rpms.famillecollet.com/enterprise/remi-release-7.rpm rpm --importhttp://rpms.famillecollet.com/RPM-GPG-KEY-remi yum install --enablerepo=remi --enablere...原创 2019-08-06 09:50:53 · 2681 阅读 · 5 评论 -
tomcat证书转换成nginx证书。jks/keystore > crt/key
1.查看jks文件中的entry.keytool -list -keystore server.jksEnter keystore password: (这里输入server.jks密码)Keystore type: JKSKeystore provider: SUNYour keystore contains 2 entriesinter, Mar 24, 201...转载 2019-03-20 16:17:38 · 2168 阅读 · 0 评论 -
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found
下载文件libstdc++.so.6.0.17将下载文件解压后上传至服务器升级步骤上传到lib目录cd /usr/lib64rz删除旧连接rm -f libstdc++.so.6重新建立软连接ln libstdc++.so.6.0.17 libstdc++.so.6再次查看版本strings /us...原创 2019-03-07 18:19:23 · 1328 阅读 · 0 评论 -
linux复制u盘文件,挂载u盘
1.插入U盘,输入加载usb模块指令modprobe usb-storage 2.查看u盘的设备fdisk -l#或者ls /dev其中名为sda系列是磁盘设备, sdb系列是U盘设备。 3.在mnt目录下创建usb_disk文件夹,一会要挂载u盘到这个目录下。mkdir /mnt/usb_disk 4.使用mount命令挂载u盘设备mo...原创 2018-11-20 10:56:09 · 451 阅读 · 0 评论 -
Linux运行jar的三种方式(保活)
当我们使用SpringBoot的方式开发好了我们的应用,放到我们的Linux服务器上准备上线,首先想到的可能就是通过 java -jar xxx.jar 的方式来运行我们的jar包,程序运行正常,但是窗口被锁定,当我们关闭窗口或Ctrl + C打断程序运行时,程序就会退出,这肯定不是我们想要的,下面我介绍几种Linux下后台启动jar包的方法 优化方法一:java -jar xxx....转载 2018-10-26 17:10:08 · 1338 阅读 · 0 评论 -
Linux 解决报错"libc.so.6: version GLIBC_2.14 not found"
触发场景java服务端解析apk装了apktool之后仍无法读取,看一下log发现"libc.so.6: version GLIBC_2.14 not found" 报错原因查看服务器支持的glibc得知这台服务器最高支持2.12的,而我装的apktool这个版本需要的是2.14版本的。 glibc是啥?glibc是gnu发布的libc库,即c运行库,glibc是lin...原创 2018-12-05 10:15:01 · 3281 阅读 · 4 评论 -
linux搭建java项目环境(从无到有)
目录一、前言二、版本要求三、安装资料下载四、开始安装安装mysql数据库(先开始坑最多的)安装tomcat上传jdk安装aapt工具后续部署步骤一、前言这里公司加购一台服务器,这里记录一下部署的相关步骤。后续公司人员直接参考这个就行。也会记录一些相应踩坑解决方案。本章不记录yum、docker等其他安装方式,都用rpm包或者tar.gz的形...原创 2019-03-09 14:46:53 · 818 阅读 · 0 评论 -
centOs7升级Linux内核
查看自身当前内核版本# uname -r2.6.32-696.16.1.el6.x86_64下载安装内核(依次执行)rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rp...原创 2018-12-07 14:59:19 · 267 阅读 · 0 评论 -
远程连接mysql“Lost connection to MySQL server at 'waiting for initial communication packet', system err”
现象使用Navicat远程连接mysql。无法连接成功。这里发个帖总结一下mysql配置远程连接相关的一些东西。 1.开启远程连接(在mysql下操作)授权root用户GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;root:授权的mysql用户名...原创 2018-12-10 16:19:45 · 1435 阅读 · 0 评论 -
Linux安装ImageMagick、JMagick(踩坑记录)
目录安装背景下载地址安装步骤测试安装背景有一个业务需求,需要对上传的图片进行缩略图等一系列操作。经过一些选型,最后决定用这个ImageMagick。 下载地址ImageMagick-6.4.0 jmagick-6.4.0-src 安装步骤安装前确保以下环境均安装完毕。# yum install libjpeg# yum install...原创 2019-01-26 16:18:00 · 872 阅读 · 0 评论 -
SpringBoot jar包内读取classPath文件
一、现象用SpringBoot做的一个小项目。放在linux读取resource下资源时显示:file:/xxx.jar!/BOOT-INF/classes!/xxx.xxx (No such file or directory) 二、原因打包成jar以后,实际上文件是存在于jar这个文件里面的资源文件,在磁盘是没有真实路径的。所以通过其他获取磁盘路径的方式是无法获...原创 2019-02-22 15:52:37 · 5406 阅读 · 0 评论 -
libstdc++.so.6: cannot open shared object file: No such file or directory
安装32位共享库问题,究其原因就是在64位系统安装32位软件,需要有32位库。本文以centOs安装为例。查看哪个安装包下有这个库yum whatprovides libstdc++.so.6[root@master-yzjbz2411567139-1551927119830-0307080 mysql]# yum whatprovides libstdc+...原创 2019-03-08 14:36:17 · 6164 阅读 · 0 评论 -
Linux下安装rz/sz传输工具
yum安装方式yum install lrzsz编译安装方式1.点击下载安装包:lrzsz-0.12.20.tar.gz下载之后是zip压缩包,要解压一下得到tar.gz格式的,再往服务器上传。2.上传至服务器(这里已sftp上传为例)cd /usr/local/mkdir lrzszcd lrzsz3.点击xshell的文...原创 2019-03-07 15:47:12 · 2108 阅读 · 0 评论 -
linux下载安装aapt工具
注:今天装新一台机器,发现下列url提示404。这里把需要的包下下来传csdn了。如果命令无法下载可参考csdn下载地址:Linux的aapt工具包下载apktoolwget https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool下载apktool_2.2...转载 2018-12-03 12:05:34 · 6217 阅读 · 0 评论