Linux之 Ubuntu 安装常见服务 (二) Tomcat

安装TomCat 服务

1、安装JDK环境

https://www.oracle.com/java/technologies/downloads/ 下载的官网

wget https://download.oracle.com/java/20/latest/jdk-20_linux-x64_bin.deb (sha256)

使用dpkg进行软件安装时,提示:dpkg:处理软件包XXX时出错:依赖关系问题,仍未被配置

使用如下命令,sudo apt-get install -f 命令修复包依赖

等分析完之后,重新使用dpkg --i XXX.deb,就可以了。

jdk 安装的路径:

/usr/lib/jvm/jdk-20

sudo ln -s /usr/lib/jvm/jdk-20 /exprot/server/jdk

创建环境变量

sudo vim /etc/profile # 系统级别

soruce /etc/profile # 立马生效

检测jdk是否安装成功

2、解压并安装tomcat

因为tomcat是提供web服务的, 容易受到黑客攻击,为了服务器安全,建议 非root用户部署

(1)、关闭防火墙

(2)、创建用户

sudo useradd tomcat -m # -m 自带创建 tomcat 加目录

cat /etc/passwd # 查看用户信息

sudo passwd tomcat # 创建用户的密码

(3)、下载tomcat

下载 地址 https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.11/bin/apache-tomcat-10.1.11.tar.gz

sudo wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.11/bin/apache-tomcat-10.1.11.tar.gz

如果提示证书问题 加 --no-check-certificate 不校验证书

sudo wget --no-check-certificate https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.11/bin/apache-tomcat-10.1.11.tar.gz

(4)解压、软链接
sudo tar -zxvf apache-tomcat-10.1.11

(五)修改tomcat安装目录的权限

sudo chown -R tomcat:tomcat /export/server/tomcat # 同时对软链接和tomcat安装文件进行修改,使用*tomcat* 进行匹配


启动tomcat

./startup.sh

检测tomcat 服务是否正常

curl 127.0.0.1:8080 # 通过curl 请求 如果有范围html字符串,代表成功, 本机测试(mysql安装的本机)

如果上图不显示,就是非本机访问不成功,就是8080端口被限制拉 tomcat 默认端口是 8080
Ubuntu 默认是关闭防火墙

sudo ufw status # 查看防火墙状态 active 开启 inactive 关闭

sudo ufw enable # 开启防火墙

sduo ufw disable # 关闭防火墙

Centos 默认是开启防火墙

systemctl stop firewalld # 关闭防火墙

systemctl disable firewalld # 停止防火墙开机自启

#方法2 放行8080 端口的外部访问

firewall-cmd --add-port=8080/tcp --permanent # permanent 永久生效

firewall-cmd --reload # 重新载入防火墙规则使其生效

相关推荐
NaMM CHIN2 分钟前
linux redis简单操作
linux·运维·redis
猫头虎4 分钟前
楚存科技CSD32GAZIGY SD NAND贴片式TF卡深度评测:小身材大容量,嵌入式存储新选择
linux·服务器·网络·人工智能·windows·科技·芯片
Strugglingler7 分钟前
Linux Device Drivers-第七章 时间, 延迟及延缓操作
linux·笔记
IMPYLH8 分钟前
Linux 的 sha512sum 命令
linux·运维·服务器·bash·哈希算法·散列表
维吉斯蔡12 分钟前
【Ubuntu】Fcitx 搜狗拼音无法在 VS Code 输入中文的修复方案
linux·vscode·ubuntu·bash
源远流长jerry13 分钟前
从 Nginx 到 DPVS:高性能负载均衡之路
linux·网络·tcp/ip·nginx·负载均衡
NEKGod19 分钟前
Linux 文件篡改审计(auditctl 实战指南)
linux·运维·chrome
计算机安禾23 分钟前
【Linux从入门到精通】第12篇:进程的前后台切换与信号控制
linux·运维·算法
Cyan_RA930 分钟前
如何利用 Paddle-OCR 丝滑进行复杂版面 PDF 的批量化OCR处理?
java·linux·python·ocr·conda·paddle·surya
.柒宇.33 分钟前
信创实战:银河麒麟 V10 服务器安装、网络配置与 Docker 环境搭建
linux·运维·docker·国产信创·麒麟操作系统