【Linux环境】linux环境下安装tomcat服务器,包含linux-tomcat下载安装(最新)

简介: 【Linux环境】linux环境下安装tomcat服务器,包含linux-tomcat下载安装(最新)

一、背景说明

在安装tomcat之前,先确保已经安装JDK1.7及以上版本,并且配置好环境变量。

二、操作步骤

第一步:下载安装包

有两种方式,可自由选择,一种是wget命令(推荐),另一种从官网上下载到本地电脑,再通过ssh命令或者工具上传到 linux 服务器上(比较繁琐)。

首先去Apache官网下载,地址:点击打开链接https://tomcat.apache.org/download-90.cgi 。(如下图)

在阿里云服务器上执行如下命令

成功之后,如下图所示:

第二步:解压tomcat包

执行命令如下:

命令:tar -zxvf apache-tomcat-9.0.40.tar.gz

第三步:启动Tomcat

命令:./startup.sh

注:查看是否启动成功,可以cd进入/tomcat/logs/catalina.out文件 查看。

第四步:修改Linux网关(不修改不能访问)

在阿里云中的CentOS 7中引入了一个更强大的防火墙——Firewall。我们需要在Firewall中开启8080端口,也就是将8080端口加入到zone(Firewall的新特性,简单讲它的作用就是定义了网络区域网络连接的可信等级)中。命令如下:

命令:firewall-cmd --zone=public --add-port=8080/tcp --permanent

这样就成功的将8080端口加入了public区域中,permanent参数表示永久生效,即重启也不会失效,最后不要忘记更新防火墙规则,命令如下:

命令:firewall-cmd --reload

OK,下面看一下public区域下所有已打开的端口,命令如下:

命令:firewall-cmd --zone=public --list-ports

可以看到8080端口已经成功打开:

访问成功后的页面如下:

第五步:访问成功--添加HTTPS

现在的网络基本上都是HTTPS的,那么我们也追加一下HTTPS:

执行命令生成key,到tomcat的config目录下。

命令:keytool -genkey -alias tomcat -keyalg RSA -keystore /Data/tomcat/apache-tomcat-9.0.40/conf/.keystore

  • https连接需要用到数字证书与数字签名(MD5算法)
  • 网站https连接首先需要申请数字证书,配置加密连接器,浏览器安装证书
  • 使用java的工具keytool产生数字证书,生成文件.keystore.

修改conf/server.xml文件,修改加密连接器,添加keystoreFile与keystorePass。

 

 

完结!


相关文章
|
11天前
|
Linux 数据安全/隐私保护
适用于 Linux 的最佳命令行下载加速器
适用于 Linux 的最佳命令行下载加速器
30 3
|
7天前
|
安全 算法 Linux
Linux 服务器还有漏洞?建议使用 OpenVAS 日常检查!
在数字化时代,Linux 服务器的安全至关重要。OpenVAS 是一款优秀的开源漏洞扫描工具,可以帮助及时发现并修复服务器中的安全隐患。本文将介绍 OpenVAS 的主要功能、使用方法及应对漏洞的措施,帮助用户加强服务器安全管理,确保企业数字化安全。
22 7
|
7天前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
22 3
|
7天前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
20 3
|
10天前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
13天前
|
缓存 Unix Linux
服务器linux!!!
本文介绍了计算机的演变历史、硬件基础知识及服务器相关知识。从电子管时代的ENIAC到冯-诺伊曼架构,再到现代计算机系统组成,详细讲解了计算机的发展历程。此外,文章还介绍了服务器的分类、品牌、硬件组成以及IDC机房的上架流程,为读者提供了全面的技术背景知识。
32 0
服务器linux!!!
|
15天前
|
人工智能 安全 Linux
|
17天前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
80 3
|
3天前
|
网络协议 安全 Linux
Linux 上设置自己的公共时间服务器
Linux 上设置自己的公共时间服务器
12 0
|
15天前
|
Linux
Linux 修改服务器时间
【10月更文挑战第27天】Linux 修改服务器时间
36 0