03丨服务器
文章平均质量分 64
Tomcat、WebSphere...等项目部署服务器
吾日三省贾斯汀
我是贾斯汀,一枚喜欢分享技术和经验的新生代码农~
古人有云:工欲善其事,必先利其器!
吾日三省:善用则益之,滥用则害之!
展开
-
nginx--正向代理、反向代理及负载均衡(图解+配置)
学习背景什么是nginx?【百度百科】Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器…那么除了反向代理,nginx支持正向代理、负载均衡以及基于SSL安全证书的HTTPS访问等功能特性~本文主要是介绍是nginx如何配置正向代理、反向代理及负载均衡,如果你自己从来没有安装过nginx,想要先初步了解下nginx的基本安装及最简单的访问,可以看下我的这篇博文nginx–如何基于rpm包进行离线安装及配置(Linux)进入正文~一、正向代理1.1 什么是正向原创 2021-08-11 12:26:13 · 55387 阅读 · 68 评论 -
Tomcat--Linux下如何部署maven war web 项目
一、说明Linux部署maven war web项目,需要先配置Java环境及安装Tomcat,点击配置~二、实现(部署maven)2.1 Eclipse导出war包Eclipse选中项目,右键export导出为war文件选择好保存路径2.2 拷贝war包到Linux使用xshell/SecureCRT/Wincp等工具将Test.war包拷贝到Linux上tomcat安装目...原创 2017-06-05 14:04:05 · 17981 阅读 · 3 评论 -
nginx--基于crond定时服务 + logrotate实现nginx日志自动清理及备份
一、logrotate服务介绍logrotate是Linux默认自带日志文件分割工具,结合Linux默认自带的crond定时服务,可实现nginx、tomcat等应用日志的定时自动分割及清理。大大节省服务器磁盘空间,也方便运维人员按日期排查应用相关日志。查看logrotate号logrotate --versionlogrotate重要文件说明/etc/logrotate.conf logrotate主配置文件,默认文件分割配置方案,会加载/etc/logrotate.d/下所有子原创 2021-08-04 22:50:06 · 3245 阅读 · 18 评论 -
nginx--基于crond定时服务+shell脚本实现nginx日志自动清理及备份
一、学习背景大家都用过nginx,关于nginx的日志清理、分割及备份,方案有很多不论哪一种,核心原理都是使用kill -USR1 + nginx的PID进程文件来实现本文的nginx日志清理备份方案,采用按日进行。二、脚本实现shell脚本实现思路定义日志保存天数SAVE_DAYS=7重命名当天日志为 mv ***.log ***_日期.log重新打开nginx日志文件kill -USR1 nginx的PID进程文件压缩备份的日志节省空间gzip ***_日期.log清理指定原创 2021-08-03 19:38:58 · 15478 阅读 · 8 评论 -
nginx--基于openssl自颁发SSL证书实现HTTPS协议安全访问网站
学习背景大家在nginx安装(nginx安装教程)后,启动nginx,访问静态页面时,一般都是直接通过HTTP协议进行访问页面,如下图所示:但实际很多场景基于安全方面的考虑,需要基于HTTPS协议进行访问,这篇文章主要是介绍基于openssl生成自颁发证书实现HTTPS协议访问,进入正文之前,先来复习一下,HTTP和HTTPS的区别吧1、HTTP全称Hypertext Transfer Proctocol超文本传输协议,是计算机世界里专门在两点之间传输数据的约定和规范,主要分为Hypertext、原创 2021-08-02 20:08:35 · 16013 阅读 · 12 评论 -
nginx--如何基于rpm包进行离线安装及配置(Linux)
一、安装nginx1.1 资源准备查看系统版本 lsb_release -a这里以Linux Centos 7为例。官方下载安装包 http://nginx.org/en/download.html这里以最新稳定版本nginx-1.20.1为例,具体版本按实际需要进行下载,只要确保生产使用的是稳定版本就行上传安装包示例路径:/usr/nginx/按需要创建对应路径,不过建议最好在nginx用户有权限的目录下,如果没有nginx用户,可以申请下root用户创建一个对应的ngin原创 2021-08-02 15:52:02 · 29942 阅读 · 10 评论 -
Tomcat--Linux下如何通过tar.gz安装包搭建tomcat
本文以apache-tomcat-8.0.24版本为例,在Linux上进行Tomcat服务器的搭建和配置,其他版本可到官网下载~Tomcat的运行需要依赖JDK环境,终端命令行执行指令#java -version无相关java版本信息,则说明Linux未安装JDK,需要先进行Java--JDK环境搭建(Linux)目录一、下载安装1.1、下载1.2、拷贝到Linux...原创 2019-10-16 16:26:13 · 16804 阅读 · 0 评论 -
Tomcat--启动了不安全的HTTP方法解决办法
一、问题描述平时我们项目中基本上用的都是GET/POST请求方法,其他的方法是很少用到的,如PUT/DELETE/HEAD/OPTIONS/TRACE,不关闭这些HTTP请求方法,是常见的web漏洞之一。二、解决办法把他们关闭即可!!!添加以下节点代码到web.xml配置文件当中。可以在项目WEB-INF/web.xml中添加,也可以在tomcat/conf/web.xml中添加...原创 2017-11-18 12:23:39 · 12540 阅读 · 1 评论 -
Tomcat--Connector运行模式、JVM、线程数优化
一、说明1、修改Tomcat的Connector运行模式2、配置JVM虚拟内存3、禁止DNS查询4、调整线程数二、实现1、修改Tomcat模式Tomcat之bio、nio、apr模式简述及配置http://blog.csdn.net/JustinQin/article/details/795441402、配置JVM虚拟内存Tomcat默认可以使用的最大内存为128MB,在较大...原创 2018-03-13 18:23:36 · 3467 阅读 · 1 评论 -
Tomcat-- bio、nio、apr模式简述及配置
一、说明Tomcat8.0起已经默认nio模式,不需要做修改,8.5及9.0官方文档这样写Tomcat 8.5 and 9.0 have completely dropped the BIO connector.二、简述及配置2.1 bio没经过任何优化和处理,几百并发性能极低下。配置server.xml<Connector port="8080" protocol="H...原创 2018-03-13 18:12:59 · 2787 阅读 · 0 评论 -
Tomcat--如何配置线程参数maxThreads、acceptCount
一、配置Tomcat/conf/server.xml修改配置<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"redirectPort="8443"URIEncoding="UTF-8"minSpareThreads="25"...原创 2018-03-12 17:22:54 · 21770 阅读 · 3 评论 -
Tomcat--如何解决启动慢的问题
一、问题说明Tomcat部署之后,初始化没做任何配置时,启动的时候常常出现好几分钟都没启动完成的情况,以下提供两种解决方案供参考。二、解决方案方案一Tomcat配置Linux在catalina.sh中加入这么一行:-Djava.security.egd=file:/dev/./urandomWindows在catalina.bat中加入这么一行:set "-Djava...原创 2018-02-08 12:00:28 · 2151 阅读 · 0 评论 -
Tomcat--配置400/404/500自定义错误页面
一、说明1、web系统开发过程中经常遇见400/404/500类型的错误页面,对于开发人员而言见到这种页面多了可能觉得问题不大,但是实际运用当中是面向客户的,需要配置一个合理的自定义错误页面。2、本文只提Tomcat设置400/404/500自定义错误页面(推荐),Springmvc controller配置自定义错误页方式点击这里~二、实现1、/WEB-INF/web.xml...原创 2017-12-23 12:07:55 · 22435 阅读 · 9 评论 -
Tomcat-- 修改server.xml配置设置虚拟目录
一、配置server.xmltomcat/conf/server.xml的<Host></Host>节点下添加代码Windows<Context path="D:\filePath" docBase="/opt/filePath" reloadable="true" debug="0"/>Linux<Context path="/usr...原创 2017-11-24 09:46:10 · 1629 阅读 · 0 评论 -
Tomcat--Linux下的一些实用日志命令
实时打印tomcat运行日志#tail -f catalina.out打印tomcat最后500行运行日志#tail -n 500 -f catalina.out查看固定时间日志#cat catalina.2017-11-19.log | grep '2017-11-19 11:11:11'从100行开始,查看999行日志,既显示100~1099行日志#cat catalina.o...原创 2017-11-20 10:41:14 · 1791 阅读 · 0 评论 -
Tomcat--服务器版本号泄露(低危)解决方案
一、问题描述Tomcat报错页面泄漏Apache Tomcat/7.0.52相关版本号信息,是攻击者攻击的途径之一。因此实际当中建议去掉版本号信息。二、解决办法1、进入到tomcat/lib目录下,用电脑自带解压软件打开catalina.jar 进入到\org\apache\catalina\util目录下;2、编辑ServerInfo.properties文件,编辑最后三行,去掉...原创 2017-11-17 18:35:02 · 13826 阅读 · 0 评论 -
服务器--Tomcat 清理缓存(Linux)
1.进入tomcat/bin目录下,执行sh shutdown.sh命令关闭tomcat。2.然后执行命令 ps -aux | grep tomcat 命令,查看tomcat命令是否真的关闭3.如果没有关闭执行 kill -9 #pid 来彻底关闭tomcat(#pid是tomcat的进程ID)root 17505 0.0 0.0 63344 76...转载 2017-11-17 17:01:52 · 9386 阅读 · 0 评论 -
服务器--Tomcat启动提示找不到catalina.sh(Linux)
Linux启动Tomcat的时候,报错了,提示Cannot find ./catalina.shThe file is absent or does not have execute permissionThis file is needed to run this program意思是没有给bin目录下的文件授权可执行权限。解决方案执行命令授权即可# chmod +x b...转载 2017-11-17 16:58:11 · 8562 阅读 · 0 评论 -
Tomcat--Linux下如何配置2个或多个同时运行
一、问题说明今天操作Linux部署项目的时候,公司领导要求,只给一个服务器,但是有2个项目要部署,而且需要独立分开运行。二、实现过程Linux配置两个或多个Tomcat,一个Tomcat对应部署一个项目即可。文章以配置2个tomcat为例,如果想启动多个可以依此法类推……2.1 配置profile#vi /etc/profile加入以下代码(tomcat路径要配置自己实际的...原创 2017-11-17 16:54:57 · 20237 阅读 · 1 评论 -
Tomcat--启动应用提示8080等端口号被占用(Windows)
一、问题Windows开发过程中,经常会遇到Tomcat启动提示(8080等)端口号被占用问题,机灵的童鞋会想到重启电脑就可以搞定,没错,确实可以。本文介绍下不重启电脑如何解决端口被占用问题。二、解决方案1、同时按 win+R 键2、输入 cmd 回车进入命令窗(cmd.exe)3、执行命令:netstat -ano|findstr 8080显示信息例如 TCP 0.0.0....原创 2017-08-12 13:49:09 · 3070 阅读 · 1 评论