记录centos安装tomcat9

(1)安装java运行环境
yum -y update
yum search java
#这里会出现与java相关的包java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment
yum -y install java-1.8.0-openjdk.x86_64
yum -y install java-1.8.0-openjdk-devel.x86_64
java -version
#openjdk version "1.8.0_181"
#OpenJDK Runtime Environment (build 1.8.0_181-b13)
#OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

(2)安装tomcat9
添加一个用户组
groupadd tomcat
添加一个用户tomcat 并分配到组tomcat,设置其home目录为/home/tomcat,并且这个用户为非登录用户
useradd -s /bin/nologin -g tomcat -d /home/tomcat tomcat

进入https://tomcat.apache.org/download-90.cgi页面;选择下载Binary Distributions(二进制发行版)下的Core(核心)下的zip或tar.gz的压缩文件;这里选择tar.gz
wget -c http://ftp.cuhk.edu.hk/pub/packages/apache.org/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz

#把apache-tomcat-9.0.12.tar.gz下的内容解压到/home/tomcat 里
tar -zxvf apache-tomcat-9.0.12.tar.gz -C /home/tomcat --strip-components 1 #-C 选项的作用是:指定需要解压到的目录。 --strip-components 1 提取下一级目录

为/home/tomcat/bin/catalina.sh生成链接
ln -s /home/tomcat/bin/catalina.sh /etc/init.d/tomcat

将/home/tomcat目录添加到环境变量中
vi /etc/profile
export CATALINA_HOME=/home/tomcat
source /etc/profile

把目录/home/tomcat/的own权限分配置给tomcat组的tomcat用户
chown -R tomcat:tomcat /home/tomcat/

现在就可以通过/etc/init.d/tomcat 来启动了,如下
sudo -u tomcat /home/tomcat/bin/catalina.sh start -security
或者
sudo -u tomcat /etc/init.d/tomcat start -security
或者
sudo -u tomcat service tomcat start -u security
切记要指定tomcat用户来启动,防止tomcat删除你整个硬盘里的东西

tomcat启动后 可以通过下面的命令来查看tomcat监听的端口 一般是8009:与其它http集成可能用到的端口 8080:web访问端口 8005:监听关闭tomcat的端口
netstat -napt |grep java |grep LISTEN

(3)tomcat9简单的安全设置
1、隐藏版本号
mkdir -p /home/tomcat/lib/org/apache/catalina/util
vi /home/tomcat/lib/org/apache/catalina/util/ServerInfo.properties 添加下面内容
server.info=version
然后重启tomcat就可以了

2、修改/home/tomcat/conf/server.xml 中<Server port="8005" shutdown="SHUTDOWN">这个配置中的port值及shutdown值;port指定的是指定Tomcat监听shutdown命令端口,shutdown指定终止Tomcat服务器运行时,发给Tomcat服务器的shutdown监听端口的字符串;为了安全起见。不要使用默认值;如修改成下面的内容
<Server port="8303" shutdown="god_bless_me_have_no_longer_bug">
记住一定要在你没有启动tomcat的情况修改

3、在自己的web应该中尽量替换默认的404,403,500页面

4、尽量在启动脚本后加-security 增加安全管理;如
/home/tomcat/bin/catalina.sh start -security

5、尽量不要用root用户启动tomcat

原文地址:http://blog.51cto.com/quietnight/2306907

时间: 2024-10-02 20:45:00

记录centos安装tomcat9的相关文章

记录centos安装tp-link WN821N驱动

1.首先查询一下usb驱动的类型 $ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 80

CentOS安装时小坑记录

在安装CentOS的时候,由于第一次安装小白,将VM虚拟机的内存设置为512M,导致进行安装的时候无法进入正常的画面安装模式,只能使用简版安装界面,可能对于很多小白不是很熟悉,特此记录,安装CentOS如果出现的画面不是该画面,而是一个选择项式的提示画面就是问题,这个问题是由于VM虚拟机的内存给的太少,当时我给定的内存为512M,但是,经过网友介绍,这个内存在CentOS需要大于628M才能启动该画面,调整内存为800M,进入该画面成功 网友地址:http://www.osyunwei.com/

记录CentOS 7.4 上安装MySQL&amp;MariaDB&amp;Redis&amp;Mongodb

记录CentOS 7.4 上安装MySQL&MariaDB&Redis&Mongodb 前段时间我个人Google服务器意外不能用,并且我犯了一件很低级的错误,直接在gcp讲服务器实例给释放掉,导致我的数据全部丢失,现在新搞一个服务器,顺便记录一下CentOS 7.4 MySQL&MariaDB&Redis&Mongodb 的安装 1祝大家:诸事顺利,2019 发大财! 本人将一如既往,更新我的博客,努力为博客园贡献文章! Mysql 安装 随着CentOS

CentOS 6.5安装Tomcat-9.0.0.M19

一下载并安装JDK 下载并安装jdk-8u121-linux-i586.tar.gz,下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 新建/usr/java文件夹,将jdk-8u121-linux-i586.tar.gz放到该文件夹中,并将工作目录切换到/usr/java目录下. [[email protected] java]# tar zxvf jdk-8u121-

Centos安装vncserver服务

vnc是一款Windows远程桌面软件,其优点是支持跨操作系统的远程图形化控制.下面开始记录第一次安装vnc服务的过程. 1.先检查系统是否有安装VNC服务 [[email protected] ~]# [[email protected] ~]# rpm -qa | grep tigervnc 2.安装vnc服务 [[email protected] ~]# yum -y install tigervnc-server  //yum安装减少了很多不必要的麻烦 3.启动并设置密码 在第一次启动v

centos 安装memcache服务后memcahce本机连接Permission

自己手动在虚拟机下装了下memcache,整个过程真是充满波折,本身用php5.3安装memcache扩展就麻烦很多,无法通过yum直接安装,安装方法详见http://chenwei.me/blog/server/69.html,接下来安装memcache服务,安装成功后,telnet可以成功,不过好像不是立即成功生效,过一会用stats才会有详细显示. 本机用 <?php $mem = new Memcache; $mem->connect(‘192.168.124.129′,11211)

linux centos 安装

本着学习的目的,在自己的电脑上进行 centos 7 安装,记录下这步骤以备忘. 一.Centos 下载 centos 官方 二.虚拟机安装 三.centos 安装方式 - 最小安装 版本:centos 7; 下载地址:官方 具体流程: 1.在虚拟机中选择文件>新建虚拟机>经典安装>一路向下 2.打开虚拟机>选择CD/DVD 双击即可,弹出选择框,选择“使用ISO映像文件”,找到 centos 7 存放目录即可 3.开启虚拟机> 开始安装,选择中文,下一步到开始安装系统 四.

CentOS安装后常见的一些应做工作(恢复引导。ntfs支持,)

记录双系统CentOS安装后所做的一些工作.以下工作需要root权限 1.电脑上原本有win7,我又装上了CentOS7,电脑启动就进入CentOS7,找不到win7引导. 注意正常安装情况win7引导并没有被覆盖,只是不能被识别而已. 解决办法(前提:win7装在sda1上面,一般来说win7都是在sda1上的): 在终端输入 vi /etc/grub2.cfg 在"###END /etc/grub.d/00_header ###"后面加上下面红色代码 ### END /etc/gr

CentOS安装与配置LNMP

本文PDF文档下载:http://www.coderblog.cn/doc/Install_and_config_LNMP_under_CentOS.pdf 本文EPUB文档下载:http://www.coderblog.cn/doc/Install_and_config_LNMP_under_CentOS.epub 原文链接:http://www.coderblog.cn/article/36/ CentOS安装与配置LNMP(1):Nginx安装与常用命令 Nginx是一个轻量级的HTTP服