![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 72
Vainycos
愿望一定会实现.
展开
-
curl命令漫谈
curl 是一种的命令行工具,用来请求 Web 服务器。它的名字实际上就是客户端(client)的 URL 工具的意思。通常,我们也会使用该命令进行服务器接口请求。原创 2023-05-08 15:43:17 · 486 阅读 · 0 评论 -
Xshell导入导出会话
配置好的xshell会话面临需要迁移到另一台机器上的需求,如果手动逐个重新配置那就太糟糕了,所以此文作为迁移步骤的相关记录,以供参考。原创 2022-09-20 10:30:48 · 9138 阅读 · 6 评论 -
docker将jar包打镜像启动/镜像导出为tar包启动
本文旨在将通用的jar包通过Dockerfile文件打成docker镜像包启动,并支持导出到tar包后到另一台机器上启动。镜像包的好处在于无法被解包,并且不被服务器环境所影响,因为Dockerfile文件已经实现了最小环境,每个镜像都是一套最小启动环境。目前假设读者的Linux服务器版本为Centos 7.6及以上,且安装了docker环境。一.jar包打docker镜像将jar包和Dockerfile文件放在同一个目录下(dockerfile文件详见下文附录部分)build 命令app.原创 2022-01-19 18:59:06 · 5302 阅读 · 4 评论 -
使用netstat -lntup查看服务器的端口开放情况
使用netstat -lntup查看服务器的端口开放情况。使用以下命令可以查看相关端口情况,主要包括Local Address、Foreign Address等。netstat -lntupLocal Address:本地监听端口Foreign Address:对外监听端口,若为0.0.0.0:* 则表示没有对外开放, :::*表示对外开放这里以redis为例,例如我们一开始安装好的redis默认是打开保护模式,即不对外开放的。这个时候我们用netstat -lntup命令查看6379.原创 2021-10-19 11:23:41 · 3675 阅读 · 0 评论 -
解决Linux下图片水印中文乱码问题
服务器水印中文乱码一、定位问题二、解决思路业务场景中需要通过APP上传图片并通过添加水印方法在图片基础上加上图层,由于涉及到地理位置有中文字符,会出现乱码的方块字符,初步考虑是中文字体在服务器上不支持。一、定位问题首先,通过分析源码发现添加水印的方法中使用的font-style默认为微软雅黑字体,这种字体一般都只在windows系统上才存在,所以服务器上乱码也就有了合理的解释二、解决思路首先找到Windows系统上对应的字体,我们通过以下目录找到对应的字体:C:\Windows\Fonts原创 2021-06-23 19:23:55 · 1259 阅读 · 2 评论 -
Docker容器部署
文章目录一、引言二、Docker定义三、使用说明JDK8容器部署Tomcat容器部署四、总结Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一、引言 作为虚拟容器,与操作系统绝对隔离,能够对测试应用过程方便搭建各类环境,模拟真实应用环境。主要在Linux/Mac系统上安装Docker进行操作,当然目前的Windows系统也原创 2021-03-24 14:19:11 · 621 阅读 · 0 评论 -
Exim产生漏洞的升级
Exim升级苦难史。阅读本文需谨慎,本机环境为CentOS 6.10,且过程中存在着gcc版本不够,无法使用c99mode等诸多问题,最终决定解决漏洞的最好方法就是卸载掉产生漏洞的软件,机智如我。文章目录一、Exim的介绍二、Exim的升级1. 下载安装包2. 解压并安装3. 增加读写权限4. 切换至设置的账号5. 检查版本三、升级失败的后续四、总结一、Exim的介绍Exim是一个MTA(Mail Transfer Agent,邮件传输代理)服务器软件,该软件基于GPL协议开发,是一款开源软件。.原创 2021-01-27 15:19:01 · 826 阅读 · 0 评论 -
CentOS升级openSSH
升级SSH的使用指南。文章目录一、何为SSH二、SSH升级1. 下载安装包,这里以ssh 8.2版本为例2. 解压并安装3. 修改配置文件4. 重启openSSH5. 检查版本是否升级成功6.关键检验步骤三、结论一、何为SSHSSH 为 [Secure Shell](https://baike.baidu.com/item/Secure Shell) 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为.原创 2021-01-27 14:11:30 · 360 阅读 · 0 评论 -
通过Linux服务器搭建Git私有服务
文章目录一、准备环境二、开始配置三、测试git仓库四、通过gitolite管理Git服务五、总结目前通过主流的代码托管平台GitHub或者Gitee都能够解决团队协同工作的疑难,如果不借助这些第三方平台,我们能否搭建一个类似于私服的托管Git仓库,只允许少部分人访问,同样也能进行权限管控,答案是可以。一、准备环境首先,我们考虑使用ssh克隆仓库,而暂时不考虑https的方式。若想直接通过gitolite来管理私有Git服务,请略过二、三(手动搭建,比较费时间,但是会增加你对Git服务的理解),直接原创 2020-12-15 17:15:12 · 363 阅读 · 0 评论 -
Linux的防火墙管理
文章目录一、防火墙开放2020端口二、总结目前更多的是通过云服务器进行安全组管理,即控制对外端口的开放关闭等。但是通过系统的防火墙也能够达到一定的效果,在这里以firewall为例。一、防火墙开放2020端口查看当前防火墙的状态service firewalld status查看当前防火墙的开放情况netstat -anp查看2020端口是否开放firewall-cmd --query-port=2020/tcp若没有开放,则进行开放firewall-cmd --add-por原创 2020-11-20 11:08:35 · 158 阅读 · 0 评论 -
Linux的SSH默认22端口更改
文章目录一、修改sshd配置文件二、重启ssh服务三、总结默认22的SSH连接端口很容易受攻击,故通过修改默认端口来达到一定的防护作用。一、修改sshd配置文件查看目前ssh连接端口sudo netstat -tunlp | grep "ssh"目前默认指向的就是22端口,接下来我们通过修改/etc/ssh/sshd_config的配置文件来达到修改连接端口的目的:sudo vim /etc/ssh/sshd_config这里需要重点关注#Port 22的位置,由于默认就是22端口原创 2020-11-20 11:00:54 · 697 阅读 · 0 评论 -
Linux的用户管理、操作历史日志
文章目录一、Linux的用户操作二、分配用户权限三、删除用户四、总结Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。一、Linux的用户操作在root账号登录的情况下,查看当前有几个用户,首先进入到/home目录下,使用ls命令列出用户:cd /homels新建一个用户名为vainycos的账号useradd vainycos分配密码,并需要输入两次密码进行校验:passwd vainy原创 2020-11-19 15:23:00 · 1052 阅读 · 0 评论 -
zabbix服务器性能监视
服务器性能监视一、XShell远程连接性能检测命令二、图形化性能监视在平时的服务器运维过程中,难免会遇到需要查看服务器实时情况的要求。下文将会通过运维人员通过XShell黑框查看服务器情况以及GUI图形化两种方式进行展开。一、XShell远程连接性能检测命令1、查看CPUtop2、查看防火墙情况systemctl status firewalld3、查看Tomcat运行情况ps -aux | grep tomcat4、查看磁盘空间df -h二、图形化原创 2020-08-28 23:41:22 · 426 阅读 · 1 评论 -
Linux服务器上的Tomcat进程频繁被杀
Linux服务器上的Tomcat进程频繁被杀一.查看系统日志二.确定问题三.附带情况四.总结一.查看系统日志目前服务器上的Tomcat服务经常出现宕机的情况,想通过查看系统日志/var/log/messages来确定问题,但是系统日志没有开启记录,故执行以下语句重启日志服务sudo /etc/init.d/rsyslog restart等待下一次的问题出现后,查看日志文件内容vim /...原创 2020-04-16 12:59:21 · 3858 阅读 · 0 评论 -
yum安装MySQL 5.7.17
在服务器上安装MySQL可以有两种方式,第一种是在官网上下载对应的压缩包,随后进行解压自己配置,第二种是使用yum安装。第一种方式可以一步一步的配置,对整个安装流程能够熟悉,但是安装时间就相对比较长;而第二种方式的安装时间相对更快,并且省略了中间一系列的配置环境,通过敲命令行的方式就能将MySQL安装好。一、前言服务器环境是CentOS 7版本由于生产系统中的MySQL版本为5.7.1...原创 2019-10-19 11:16:06 · 451 阅读 · 0 评论 -
Linux设置NTP时间服务器
NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。时间按NTP服务器的等级传播。按照离外部UTC源的远近把所有服务器归入不同的Stratum(层)中。...原创 2019-06-12 16:43:18 · 412 阅读 · 0 评论 -
Linux新服务器的基本配置(java+tomcat+mysql)
由于最近购置了多台linux云服务器,总是要进行频繁的搭建网页服务,作为java工程师对于这些搭建环节总是不够熟练且遇到了很多坑,所以就下定决心作此文以供留档。准备环境云服务器(CentOS 6.8)jdk-8u201-linux-x64.tar.gz下载地址apache-tomcat-8.5.38.tar.gz下载地址mysql-5.6.43-linux-glibc2.12-...原创 2019-03-20 12:47:12 · 575 阅读 · 0 评论 -
Linux指定版本进行yum安装node
1.指定node版本以下以8版本为例,若想安装其他版本号注意数字部分替换成你想安装的版本号即可。curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -2.安装nodesudo yum -y install nodejs3.检查node安装信息node -v*拓展:若要移除当前已经安...原创 2019-06-04 17:24:15 · 3449 阅读 · 0 评论 -
Nginx的安装与基本配置
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx既然这么强大,那必须得了解一下试试手一、Nginx的安装安装环境:CentOS ...原创 2019-06-04 12:05:57 · 318 阅读 · 0 评论 -
Linux平台安装MongoDB
1.下载MongoDB的压缩包命令如下curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz下载成功截图如下,我在这里选用的是/usr/local路径2.解压该压缩包tar -zxvf mongodb-linux-x86_64-3.0.6.tgz在最后我将解压完的mongodb-linu...原创 2019-03-07 19:59:31 · 220 阅读 · 0 评论 -
Linux服务器部署SpringBoot服务的maven项目
SpringBoot的部署形式有jar包部署和war包部署1.在pom文件中配置打包形式打war包:<packaging>war</packaging>打jar包:<packaging>jar</packaging>2.在IDEA的右侧栏中调出maven管理界面,并双击package即开始自动打包3.在项目路径下的target...原创 2019-01-29 17:43:35 · 600 阅读 · 0 评论 -
nginx的服务器简单部署
基于centOS6以上的linux服务器环境,博主的环境是阿里云服务器安装命令 yum install -y nginx启动命令,直接输入“nginx”即可启动 nginx全局配置文件目录 /etc/nginx/nginx.conf通过该文件可配置访问端口与静态文件根目录地址 #表示配置8011访问端口 listen 8011 default_se...原创 2018-12-11 14:54:22 · 220 阅读 · 0 评论 -
Linux下的定时任务【crontab】介绍 + 使用【crontab】进行数据库备份
crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。一、设置第一个cron任务1.设置定时任务crontab -e进入到以下画面进行编辑,图中我已经设置了6...原创 2019-06-12 16:37:16 · 445 阅读 · 0 评论