![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux服务器
文章平均质量分 59
涉及Linux系统上软件的安装,环境配置,项目部署,运行中遇到的问题
moxiaoran5753
山重水复疑无路,柳暗花明又一村。很多时候,面对一些疑难问题,时常我们会一筹莫展,但是只要不放弃,坚持不懈去尝试,最终问题必然能迎刃而解,同行共勉!本博客主要记录自己工作中遇到的问题,如果没有及时回复,还请见谅。
展开
-
linux命令
linux命令原创 2022-10-20 11:23:35 · 414 阅读 · 0 评论 -
java jar启动停止重启查看状态四合一脚本
java -jar四合一脚本原创 2022-10-19 18:52:35 · 365 阅读 · 0 评论 -
Linux各类日志查看
先上代码:SELECT lefttable.date,IFNULL(righttable.m,'0') as num FROM (SELECT date_sub(CURDATE(),interval @i:=@i+1 day) as date from ( select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all sele原创 2022-05-14 10:38:03 · 2647 阅读 · 0 评论 -
tomcat运行问题汇总及解决办法
1、tomcat启动运行中文乱码这个主要是gbk和UTF-8编码冲突引起的解决办法:找到tomcat配置目录conf下的logging.properties文件,原创 2021-06-05 18:35:29 · 1446 阅读 · 1 评论 -
Linux使用定时任务定时备份mysql数据并压缩备份文件
1.检查mysql备份命令有没有作用在var目录下创建backup目录,在backup目录下创建mysql目录用于存放mysql备份文件cd到/var/backup目录下 mysqldump -uroot -pwh5268925 zhaochao > mysql/zhaochao.sql如果成功,在/var/backup/mysql下会有zhaochao.sql备份文件2.创建备份脚本在/var/backup下创建文件 msyql-backup.sh,文件..转载 2021-05-12 17:37:48 · 623 阅读 · 0 评论 -
使用convert命令将pdf转成图片时遇到的一个问题
安装好ImageMagick,使用以下命令进行格式转换: convert /usr/local/myFiles/20190515091653.pdf /usr/local/myFiles/20190515091653.jpg遇到如下问题:convert: FailedToExecuteCommand `'gs' -sstdout=%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlign原创 2021-04-26 17:21:03 · 1577 阅读 · 0 评论 -
Centos安装wkhtmltopdf
安装背景:项目中需要将html页面转成pdf,以便可以将页面导出为pdf进行保存或者打印。网上比较了多种,普遍认为wkhtml使用检验较好,于是决定进行安装。1、安装依赖yum install fontconfig libX11 libXext libXrender libjpeg libpng xorg-x11-fonts-75dpi xorg-x11-fonts-Type1yum install openssl2、下载安装包wget https://github.com/wkhtmltop原创 2021-04-26 14:55:45 · 1176 阅读 · 0 评论 -
Linux跨服务器传输数据
1、传输单个文件:scp /home/helpteach/project/mallupload/1509681299449.png wasadmin@10.127.40.25:/home/test然后按回车键就可以看到文件正在传输了,等再出现鼠标一闪一闪说明已经传输完毕了,给大家拆解一下语句2、拷贝文件夹 (包括文件夹本身)scp -r /home/helpteach/project/mallupload/ wasadmin@10.127.40.25:/home/test3、拷贝文件夹下转载 2021-04-08 20:10:46 · 777 阅读 · 0 评论 -
Linux 内存占用较高问题排查
一 查看内存情况#按 k 查看free #按兆M查看free -mtotal:总计物理内存的大小。used:已使用多大。free:可用有多少。Shared:多个进程共享的内存总额。Buffers/cached:磁盘缓存的大小。#所以空闲内存=free+buffers+cached=total-used查看内存的使用情况cat /proc/meminfo查看进程的内存占用pidstat -r -p 24427 1 5 查看内存占用高的前10个进程ps aux |转载 2021-01-29 17:17:59 · 12394 阅读 · 0 评论 -
Linux开机自动挂载(磁盘)
在给系统新增了磁盘以后,如果重启系统我们会发现找不到存储了;但是使用fdisk -l可以看到存储空间,说明存储还在。这是因为关机后,挂载已经自动卸载掉了。我们当然可以手动再次将其挂载,但如果每次重启都需要这样手动操作会很不方便;因此我们可以利用自动挂载,这样系统每次开机的时候就可以自动将磁盘挂载上去了。 自动挂载可以有两种方式。1.修改/etc/fstab文件 用vim打开 fstab文件,可以看到文件格式如下:[plain] view plain copy#...转载 2021-01-26 16:52:13 · 3379 阅读 · 0 评论 -
Linux设置redis开机启动
1、设置redis.conf中daemonize为yes,确保守护进程开启。################################# GENERAL ###################################### By default Redis does not run as a daemon. Use 'yes' if you need it.# Note that Redis will write a pid file in /var/run/redis.pid whe原创 2020-11-17 13:53:30 · 179 阅读 · 0 评论 -
Linux系统配置多个tomat
编辑环境变量:vi /etc/profile 加入以下代码(tomcat路径要配置自己实际的tomcat安装目录)# 工程1 tomcat1export CATALINA_BASE=/usr/local/tomcat export CATALINA_HOME=CATALINABASEexportTOMCATHOME=CATALINABASEexportTOMCATHOME=CATA...原创 2018-07-11 15:58:40 · 167 阅读 · 0 评论 -
Linux服务器假死问题的产生及问题的解决
服务器的tomcat是开启的,但服务器连不上,此时服务器可能处在一种假死状态,可试着使用ps -ef |grep tomcat 命令查看tomcat进程号。如图: 从图片中可以看出,系统存在多个tomcat进程,导致系统崩掉。那么系统为什么会崩掉呢?这是因为,在项目第一次上传以后,后期有多次修改,涉及多次更新服务器的文件。每次更新时,把tomcat关掉,更新文件,启动tomcat,如此反复多次原创 2017-12-25 16:46:32 · 8123 阅读 · 0 评论 -
tomcat执行shutdown.sh之后进程还存在
一、问题背景环境:linux,tomcat9问题描述:tomcat执行shutdown.sh之后进程还存在原因:项目中存在非守护线程Thread.currentThread().setDaemon(false);二、问题解决思路:一、设置线程为守护线程Thread.currentThread().setDaemon(true);二、记录tomcat进程pid,shutdown...原创 2020-04-29 13:53:52 · 2846 阅读 · 0 评论 -
com.alibaba.druid:type=DruidDataSourceStat异常
执行tomcat的shutdown.sh命令,产生如下异常信息,如下:javax.management.InstanceNotFoundException: com.alibaba.druid:type=DruidDataSourceStat at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(Defa...原创 2020-04-29 11:37:37 · 3060 阅读 · 0 评论 -
Linux账户密码过期安全策略设置
在Linux系统管理中,有时候需要设置账号密码复杂度(长度)、密码过期策略等,这个主要是由/etc/login.defs参数文件中的一些参数控制的的。它主要用于用户账号限制,里面的参数主要有下面一些:# Password aging controls:## PASS_MAX_DAYS Maximum number of days a password may be used....原创 2020-04-28 15:19:18 · 3008 阅读 · 0 评论 -
libstdc++.so.6: cannot open shared object file: No such file or directory问题的解决
在Linux系统上执行生成PDF文件命令时,系统报了下面的错误:error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory究其原因就是在64位系统安装32位软件,需要有32位库。那么来查看哪个安装包下有这个库:yum w...原创 2020-03-06 09:36:15 · 12812 阅读 · 1 评论 -
从零开始搭建服务器(三)
前言:本篇讲解在Linux系统安装mysql 5.7,在JDK,tomcat,mysql三个的安装过程中,mysql程序最为复杂,也最容易出错,稍不留神,可能就会出错,小错倒无所谓,很容易解决,大错让人毫无头绪,想卸载重装的时候,又发现,只要服务器上还有一点残余,都会影响到后续的安装,所以需要格外谨慎。说的有点过了,其实,只要注意一点,mysql的安装并没有那么恐怖,那就是因地制宜,因人而异,每个...原创 2020-03-05 17:06:28 · 475 阅读 · 0 评论 -
从零开始搭建服务器(一)
前言:一、本文以Centos7.6为系统镜像;二、系统为64位,选择版本时注意与自己服务器配置相匹配。1.刚买回来的服务器,除了Linux系统自带的环境要素外,项目运行所需的环境基本上是一片空白的。接下来开始环境的搭建。1.JDK的安装和配置环境变量1.1)找到适合自己服务器版本的JDK,下载到本地,然后使用WinScp或Xftp工具拖放到服务器指定目录,如/usr/local...原创 2020-03-05 09:57:21 · 3284 阅读 · 0 评论 -
Centos7系统目录详解
Centos7系统目录:LINUX有四种基本文件系统类型普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。目录文件:包括文件名、子目录名及其指针。它是LINUX储存文件名的唯一地方,可用ls列出目录文件。连接文件:是指向同一索引节点的那些目录条目。用ls来查看是,连接文...转载 2020-03-03 16:02:06 · 1822 阅读 · 1 评论 -
centos git clone 报错 fatal: HTTP request failed 解决办法
转自:http://www.kuitao8.com/20180315/4682.shtmlgit clone报错提示git clone https://github.com/xxxx.gitInitialized empty Git repository in /root/xxxx/.git/error: while accessing https://github.com/xxx...转载 2019-05-17 11:31:56 · 399 阅读 · 1 评论 -
Linux调用画图
服务器ip地址变了后,上传数据时涉及到画图部分,系统抛出以下异常:Caused by: java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironmentat java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:169)at ...原创 2018-07-02 17:55:50 · 700 阅读 · 0 评论 -
Linux开放普通用户使用winscp上传文件和禁止root用户登录
鉴于使用root用户操作系统有诸多风险,也给网络黑客暴力破解服务器密码可乘之机,于是决定禁用root用户远程登录系统,可是禁用root用户登录系统也带来一个问题,那就是root用户登录不了WinScp,也就没办法上传文件了,这还了得,这会给工作带来多大不便。因此,在禁用root用户登录系统之前,先要开放普通用户使用WinScp上传文件,然后才能禁止root用户登录。下面说下实现方法。(一) 开放...原创 2019-08-08 11:24:25 · 2060 阅读 · 2 评论 -
Centos6.5修改SSH默认端口
1、先查看下服务器端口号范围:sysctl -a|grep ip_local_port_range2、备份防火墙配置cp /etc/sysconfig/iptables /etc/sysconfig/iptables.old3、编辑并增加-A INPUT -p tcp -m state --state NEW -m tcp --dport 12345 -j ACCEPT4、防火墙重启,...转载 2019-07-08 20:27:19 · 820 阅读 · 0 评论 -
Linux应急响应(一):SSH暴力破解
0x00 前言 SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全。SSH口令长度太短或者复杂度不够,如仅包含数字,或仅包含字母等,容易被攻击者破解,一旦被攻击者获取,可用来直接登录系统,控制服务器所有权限。0x01 应急场景 某天,网站管理员登录服务器进行巡检时,发现端口连接里存在两条可疑的连接记录,如下图:...转载 2019-07-08 10:42:47 · 924 阅读 · 0 评论 -
如何实现通过二级域名访问不同项目
二级域名的获取 首先域名的获取有多种办法,需要申请,在万网和阿里云官网都可以获取。本文考虑你已经拥有了自己的域名,接下来可以在万网或者阿里云官网(现在并在了一起)设置自己的二级域名,比如域名为test.com,可以去万网或者阿里云点击我的域名,即可看到域名列表,点击域名后面的管理,就能进入该域名的管理页面,点击域名解析,在域名解析接口点击设置或者新增解析就可以设置二级域名,类型一般填A,主机记录...转载 2018-07-06 20:55:19 · 8069 阅读 · 3 评论 -
Linux系统通过设置二级域名访问项目
应用背景:某公司已有官网和域名,后随着业务扩展,又相继开发了三个项目。起初,这三个项目是通过服务器ip地址+项目名进行访问。但后来由于公司服务器托管方迁移机房,原先IP地址不能再使用,从而导致移动端产品无法进行使用,须修改项目中涉及到IP地址引用的地方,生成新的apk,重新发布,扩展性差。公司不可能为每个项目都申请一个顶级域名,所以提出作用三个二级域名,分别配置到三个项目中,从而实现使用域名访问项...原创 2018-07-06 20:43:21 · 2594 阅读 · 0 评论 -
Linux常用命令
1.linux 复制文件夹内所有文件到另一个文件夹: cp -Rf /usr/local/tomcat/apache-tomcat-8.0.57/webapps/krk/* /usr/local/tomcat/krk/ROOT/ 将 usr/local/tomcat/apache-tomcat-8.0.57/webapps/krk/目录下的所有东西拷到/usr/local/tomcat/kr...原创 2018-07-06 16:19:41 · 236 阅读 · 0 评论 -
如何处理vim产生的swp文件 以及diff功能的使用
vi下删除swp文件使用vi编辑器编辑文件时,经常会由于非正常退出而产生一个swp文件,以后每次进入时都会提示,非常麻烦。现将网上搜集的解决方法陈列于此:swp文件产生原因分为:1.当你用多个程序编辑同一个文件时。 2.非常规退出时。 通常最后的少量改动无法恢复. Vim会在你连续4秒不键入内容时跟磁盘同步一次, 或者是连续键入了200个字符之后. 这...转载 2018-07-11 14:44:24 · 1031 阅读 · 0 评论 -
Linux强制停止进程
使用Ctrl+C,还是用Ctrl+D无法结束进程,无法进行下一步操作,最后使用Ctrl+Z,终于结束进程,可以输入其他命令进行其他操作。原创 2018-03-24 22:03:26 · 8985 阅读 · 0 评论 -
[linux][mysql] 命令更改表结构:添加、删除、修改字段、调整字段顺序
常用的通过mysql命令来更改表结构的一些sql语句,包括添加、删除、修改字段、调整字段顺序。添加字段:alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid`; (在哪个字段后面添加)删除字段:alter table `user_movement_log` drop c...转载 2018-02-27 14:53:29 · 5080 阅读 · 0 评论 -
在Linux上将12导联心电文件生成PDF格式文件
1、把ECG文件和同名ini文件放在/usr/local/12ECGNew/20170504路径下,2、打开命令执行窗口putty,进入以上目录,3、执行 ./ECGAnalyserL 024531.ECG ./ 0 命令,按回车,即可原创 2018-01-09 11:43:56 · 357 阅读 · 0 评论 -
linux系统修改mysql 5.7数据库root密码
刚开始时,我是这样修改的:首先登录MySQL。mysql> use mysql;mysql> update user set password=password(‘123’) where user=’root’ and host=’localhost’;mysql> flush privileges;然后重启mysql服务,可是重新登录时,使用新密码登录时却遭拒绝,使用...原创 2018-09-28 11:40:17 · 8142 阅读 · 2 评论 -
使用Let's Encrypt+tomcat实现http升级为https
转载自https://blog.csdn.net/lyq8479/article/details/79022888,在实践中将自己遇到的问题,也一并列出,方便后面的人少走弯路,我的服务器是centos tomcat 是7.0.57版本的,事实证明也是可以的近几年,在浏览器厂商的强力推动下,HTTPS的使用率大增。据统计,Firefox加载的网页中启用HTTPS的占比为67%,谷歌搜索结果中HTT...转载 2018-10-18 19:24:01 · 498 阅读 · 0 评论 -
Linux系统时间同步方法小结
在Windwos中,系统时间的设置很简单,界面操作,通俗易懂,而且设置后,重启,关机都没关系。系统时间会自动保存在BIOS时钟里面,启动计算机的时候,系统会自动在BIOS里面取硬件时间,以保证时间的不间断。但在Linux下,默认情况下,系统时间和硬件时间并不会自动同步。在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运行,是靠BIOS电池来维持,而系统时间,是用CP...转载 2018-12-20 15:37:15 · 142 阅读 · 0 评论 -
mysqldump: [Warning] Using a password on the command line interface can be insecure.问题的解决
之前mysql版本是5.5的,自从升级到5.7后,之前自动备份的命令: /usr/local/mysql/bin/mysqldump -uroot -pmyServerPwd# dateabase > /data/mysql_bak/bak_test.sql 备份出来的SQL文件大小为0,一看就知道有问题了,经过上网搜索后,才发现,相对之前的mysql版本 mysql 5.7对安全性要求更高...原创 2019-06-03 19:12:31 · 6500 阅读 · 1 评论 -
Linux配置静态IP,以及解决配置静态IP后无法上网的问题
转载来源: https://blog.csdn.net/lisongjia123/article/details/54990235在Linux系统中,网络IP默认是根据DHCP方式由网关自动进行分配,这样可能会出现不同时候连接网络时所分配的IP不一致,在我们开发过程中有的时候若需要使用Linux系统用作服务器的话,显然这种方式很不方便。下面就来介绍一下Linux系统中设置静态IP的方法:1、编...转载 2019-05-23 14:35:30 · 16081 阅读 · 7 评论 -
Linux系统禁止root远程登录
1、新建一个用户,用来登录useradd test2、设置密码passwd test3、修改SSHD配置,禁用root登录vi /etc/ssh/sshd_config 找到“#PermitRootLogin yes修改PermitRootLogin后面的yes为no,并且去掉前面的注释符,同时可以限制失败次数注意: 这个失败次数是对所有用户都起作用的。#LoginGrac...原创 2019-05-30 11:51:39 · 8641 阅读 · 2 评论 -
在LInux系统上安装ImageMagick
一、ImageMagick的安装背景项目中需要获得ECG图片,使用心电插件只能生成PDF,因此需要在Linux系统上安装ImageMagick程序将PDF转化成图片二、ImageMagick介绍ImageMagick是用C语言开发图片处理程序。可以对图片进行改变大小、旋转、锐化、减色或增加特效等操作。对图片的操作,即可以通过命令行进行,也可以用C/C++、Perl、Java、PHP、P...原创 2019-05-17 17:07:51 · 3326 阅读 · 1 评论 -
Yum安装时提示保护多库版本
转载自https://blog.csdn.net/u012643122/article/details/53006833yum install zlib 缺失其他包也是一样的办法,我遇到的是:缺失libstdc++.so.6错误: Multilib version problems found. This often means that the rootcause is something...转载 2019-05-16 16:07:44 · 3489 阅读 · 0 评论