Linux服务器远程访问通过Tomcat部署的静态资源

这篇具有很好参考价值的文章主要介绍了Linux服务器远程访问通过Tomcat部署的静态资源。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装Java和Tomcat

1.1 安装Java

  1. 下载jdk8
  2. 切换到root用户,创建文件夹/usr/local/java,将下载的jdk压缩包上传到该目录下,解压
mkdir /usr/local/java
cd /usr/local/java
rz
tar -zxvf jdk-8u351-linux-x64.tar.gz
  1. 编辑配置文件,配置环境变量,在末尾添加如下内容
export JAVA_HOME=/usr/local/java/jdk1.8.0_351/
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
  1. 重载激活配置
source /etc/profile
  1. 检查安装成功
java -version

1.2 安装Tomcat

  1. 下载tomcat
  2. 切换到root用户,创建文件夹/usr/local/tomcat,将下载的tomcat压缩包上传到该目录下,解压,修改apache-tomcat-8.5.81.tar.gz名字为tomcat8
mkdir /usr/local/tomcat
cd /usr/local/tomcat
rz
tar -zxvf apache-tomcat-8.5.81.tar.gz
mv apache-tomcat-8.0.53/ tomcat8
  1. 进入tomcat下bin目录启动tomcat,检测是否安装成功
cd /usr/local/tomcat/tomcat8/bin
./startup.sh
curl http://localhost:8080/

二、修改Tomcat配置文件

  1. 修改server.xml里的端口、ip、资源路径
cd usr/local/tomcat/tomcat8/conf
vi server.xml

把/8080 修改为 你想设置的端口号例如9999。
找到Host标签,把 name的localhost改为你服务器的公网ip。
并在和之间插入如下语句,把你想远程访问的资源放到docBase路径下。

<Context path="" docBase="/usr/local/tomcat/tomcat10/webapps/test" debug="0" reloadable="true" />
  1. 修改完后保存,重启tomcat服务
ps -ef | grep tomcat
kill -9 进程号
cd /usr/local/tomcat/tomcat8/bin
./startup.sh
# 测试一下能否本机访问
curl http://你的ip:你的端口/test/test.html

三、开放指定端口,让公网可以访问

  1. iptables
iptables -I IN_public_allow -p tcp --dport 你的端口号 -j ACCEPT
iptables -I INPUT -p tcp --dport 你的端口号 -j ACCEPT
  1. firewall
    使用 systemctl status firewalld 指令,如果显示active,说明防火墙正常运行;否则需要打开防火墙
# 检测服务状态
systemctl status firewalld
# 运行防火墙
systemctl start firewalld
# 如开启失败,先执行
systemctl unmask firewalld.service
# 再执行
systemctl start firewalld.service

开放端口

firewall-cmd --add-port=你的端口号/tcp --permanent
firewall-cmd --reload

关闭端口

firewall-cmd --remove-port=你的端口号/tcp --permanent
firewall-cmd --reload

四、修改安全组规则

登录云运营商的控制台,修改你的云主机的安全组规则,添加你的端口可对外访问的规则
linux中tomcat直接访问html静态资源,工具使用,tomcat,服务器,linux文章来源地址https://www.toymoban.com/news/detail-799876.html

到了这里,关于Linux服务器远程访问通过Tomcat部署的静态资源的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows安装配置Tomcat服务器教程 - 外网远程访问

    转载自cpolar文章:外网访问本地Tomcat服务器【cpolar内网穿透】 Tomcat作为一个轻量级的服务器,不仅名字很有趣(让人想起童年),也拥有强大功能,由于其可以实现JavaWeb程序的装载,就成为配置JSP和Java系统必备的环境软件,也是开发调试JSP程序的首选。Tomcat运行稳定且开源

    2024年02月04日
    浏览(60)
  • 通过Idea部署Tomcat服务器(详细图文教学)

    有maven构建工具就创建maven,没有就正常创建一个普通的java程序 创建普通java项目         注意:创建web项目后我们需要配置tomcat才能运行,下面我们来进行配置。            回到服务器                出现乱码的原因一般都是因为编码方式有问题,所以下一步更改编码

    2024年02月14日
    浏览(42)
  • 如何通过 IP + 端口远程访问服务器上的jupyter notebook

            前情需要:最近实验室和老师要求能时刻访问服务器上的jupyter notebook通过IP + 端口来连接,但是我弄了很久就是不能连接,始终是无法连接网站 但是通过ssh -L  本地端口:localhost:服务器jupyter的端口 root@服务器IP 这样连接是可以在本地运行的,但是没有完成老师的要求

    2024年02月11日
    浏览(52)
  • docker部署,服务器本地访问正常,无法通过ip+端口访问

    在服务器使用docker部署应用的时候,网站本地访问正常,但是无法使用IP地址访问,防火墙端口已经放行(本人服务器系统CentOS 7) 经过一番查找,发现Linux系统中有一个net.ipv4.ip_forward参数,可以设置为0和1 出于安全考虑,Linux系统默认是禁止数据包转发的。所谓转发即当主机

    2024年02月13日
    浏览(64)
  • 如何通过本地搭建wamp服务器并实现无公网IP远程访问

    软件技术的发展日新月异,各种能方便我们生活、工作和娱乐的新软件层出不穷,但也有一些经过时间和用户考验的老牌软件屹立不倒。就一我们熟悉的网站集成环境来说,全球就有很多种server软件。每个软件都有各自的特色(虽然同质化很严重),也拥有自己固定的适用群

    2024年02月12日
    浏览(52)
  • 实验篇(7.2) 05. 通过浏览器访问远端内网服务器 (SSL) ❀ 远程访问

    【简介】直接将内网服务器映射成公网IP,可以方便的从任何地方访问服务器的指定端口,但是这种方式下,服务器是公开且暴露的。那有没有即方便、又比较安全的远程访问服务器的方法呢?我们来看看SSL VPN的Web模式。    SSL VPN介绍 从概念角度来说,SSL VPN即指采用SSL (

    2024年02月15日
    浏览(54)
  • SSH远程连接macOS服务器:通过cpolar内网穿透技术实现远程访问的设置方法

    macOS系统自带有Secure Shell 客户端,它可让您登录到侦听传入SSH连接的远程服务器和台式机。我们可以用 ssh username@ip 来ssh到服务器,但通常局限于局域网内的远程。 本次教程,我们将使用cpolar内网穿透工具,映射ssh服务默认端口:22端口,获取公网地址,实现在公网环境下的

    2024年02月10日
    浏览(63)
  • 【Linux】远程桌面连接服务器报错:未启用对服务器的远程访问......

    🍁 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 我们知道,我们日常通过vnc来远程管理linux图形界面,今天分享一工具Xrdp,它是一个开源工具,允许用户通过

    2024年02月04日
    浏览(58)
  • 在服务器上部署gradio demo,外网可以通过服务器ip访问

    因为业务需要提供一个可持续性访问的链接,所以gradio提供的临时链接(share=True)不能用。 用下面的代码即可部署到服务器IP。 注意: 在执行gradio时用screen挂后台。不要在vscode的terminal中启动。 如果遇到提交后出现422 error的情况,,可能是gradio版本问题,需要升级到3.36.1。

    2024年02月15日
    浏览(68)
  • 实验篇(7.2) 08. 通过安全隧道访问内网服务器 (FortiClient-IPsec) ❀ 远程访问

    【简介】通过对SSL VPN与IPsec VPN的对比,我们知道SSL VPN是基于应用层的VPN,而IPsec VPN是基于网络层的VPN,IPsec VPN对所有的IP应用均透明。我们看看怎么用FortiClient实现IPsec VPN远程访问。    实验要求与环境 OldMei集团深圳总部部署了一台服务器,用来对所有内网的设备进行管理。

    2024年02月16日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包