在阿里云服务器上部署Tomcat详细图文详解

本文涉及的产品
云防火墙按量付费,500元,3个月有效期
简介: 本文介绍了在阿里云服务器上安装和配置JDK和Tomcat的步骤。首先,需要注册阿里云账号并进行实名认证,然后购买并设置服务器。接着,通过File Zilla连接服务器,创建Java和Tomcat的安装目录,并将JDK和Tomcat的tar.gz文件上传到服务器,解压并重命名。之后,配置JDK的环境变量,将catalina.sh复制到/etc/init.d/目录下,并修改相关配置。最后,启动Tomcat并配置安全组规则,确保可以通过公网访问。

一,准备工作

点击:注册阿里云账号,输入用户名,手机号,验证码

然后点击:个人中心,做一下实名,建议选择企业实名,因为阿里云个人实名无法索取企业发票

接下来去准备一台服务器,服务器配置选择入口,选择自己想要的配置,比如:2核2G1兆,操作系统是Centos7.6

二,连接上服务器

点击服务器管理


进行远程连接


先选择自已想要连接的实例,在输入用户名和密码


连接一下我们用到的软件


三,安配jdk

1:登录阿里云,用File Zilla连接阿里云(用于文件传输,winscp也可)

2:创建jdk存放的位置文件夹

cd /usr mkdir java

3:将jdk8-linux-64.tar.gz包上传到java文件夹中

4:解压jdk8-linux-64.tar.gz

tar -zxvf jdk8-linux-64.tar.gz

5:解压完成后将解压后的文件改名字方便使用

mv 解压出来的文件名字 要改成什么

mv jdk1.8.0_212 jdk1.8

6:配置jdk的环境变量

vim /etc/profile

进入后 敲i进行编辑 加入下列四条语句

export JAVA_HOME=/usr/java/jdk8 export CLASSPATH=$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH

(注:export JAVA_HOME=jdk的安装路径)保存并退出 ESC退出编辑;wq保存并退出文档

运行改过的文件即可

source  /etc/profile

四,配置JDK

先在网页端创建一个jdk存放的文件java

cd /usr 1


先查看一下所有文件

ls 1


创建文件夹

mkdir java 1 ls 1


(注:在File Zilla软件中也可以创建文件夹,在usr上直接右键即可)

将下载好的jdk传入linux服务器下我们创建的文件夹中



传输是可以看见的



也可以到远程连接中查看

先进入java文件夹

cd java

再查看

ls


解压

后半部分是文件的名字

tar -zxvf jdk8-linux-64.tar.gz




给解压后的文件重新命名

mv jdk1.8.0_212 jkd8


配置jdk的环境变量

vim /etc/profile


进入的文件是这个样子的


直接敲i进入编辑模式


JAVA_HOME为实际的安装目录

在之前我们给jdk改过名字了,就用更改之后的

export JAVA_HOME=/usr/java/jdk8 export CLASSPATH=$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH


:wq


运行刚才改写过的文件

source  /etc/profile

五,安装tomcat

查验jdk是否安装成功


安装并配置Tomcat

在装好jdk之后就可以装tomcat了,tomcat可以在官网下载,选择合适的版本即可(alpha是测试版)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ozt8rsDd-1603198106172)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20201020203750597.png)]

概述

1:连接服务器,连接 File Zilla(将压缩包传到linux服务器上)2:创建tomcat存放的文件夹

cd /usr/local mkdir tomcat

3:用File Zilla将tomcat上传到服务器中

4:上传完成后解压《apache-tomcat-8.5.20.tar》并改名方便使用

/*解压*/ tar -zxvf apache-tomcat-8.5.20.tar /*改名*/ mv apache-tomcat-8.5.20 tomcat8.5

5:配置《tomcat》的一些需求

/*拷贝脚本*/ cp -p /usr/local/tomcat/tomcat8.5/bin/catalina.sh /etc/init.d/tomcat /*编辑文本*/ vim /etc/init.d/tomcat

加入

# chkconfig: 112 63 37 # description: tomcat server init script # Source Function Library . /etc/init.d/functions JAVA_HOME=你的jdk路径 CATALINA_HOME=tomcat安装路径

我的就是

JAVA_HOME=/usr/java/jdk1.8 CATALINA_HOME=/usr/local/tomcat/tomcat8.5

保存之后执行

//启动 service tomcat start //关闭 service tomcat stop

即可启动tomcat

//启动 service tomcat start //关闭 service tomcat stop

六,启动tomcat

1:创建文件夹《tomcat》

cd /usr/local mkdir tomcat



2:上传《apache-tomcat-8.5.20.tar》


添加图片注释,不超过 140 字(可选)


3:解压《apache-tomcat-8.5.20.tar》并重命名《apache-tomcat-8.5.20》

//进入新建的tomcat cd tomcat //解压 tar -zxvf apache-tomcat-8.5.20.tar //重命名 mv apache-tomcat-8.5.20 tomcat8.5





4:配置 tomcat 并运行tomcat

//拷贝 cp -p /usr/local/tomcat/tomcat8.5/bin/catalina.sh /etc/init.d/tomcat /*编辑文本*/ vim /etc/init.d/tomcat



# chkconfig: 112 63 37 # description: tomcat server init script # Source Function Library . /etc/init.d/functions JAVA_HOME=/usr/java/jdk1.8 CATALINA_HOME=/usr/local/tomcat/tomcat8.5 JAVA_HOME=你的jdk路径 CATALINA_HOME=tomcat安装路径



//启动tomcat service tomcat start //关闭tomcat命令为 service tomcat stop


5:进行访问

想要再自己的电脑访问到阿里云linux服务器上的tomcat。

需要先添加阿里云的安全组,添加安全组时开放端口号为8080(tomcat 的默认端口号),再关闭linux的防火墙






//停止防火墙 systemctl stop firewalld.service  //开启防火墙 systemctl start firewalld.service //查看默认防火墙状态(关闭后显示not running为红色字体,开启后显示running为白色字体) firewall-cmd --state   //使防火墙的80端口开放,允许公网访问 firewall-cmd --zone=public --add-port=80/tcp --permanent

(注:建议测试完成后就将防火墙重新打开,或者只开放相应的端口)



输入服务器的公网ip地址+端口号,格式为:

公网ip:8080

如果出现下面tomcat 的主页面,表示服务器运行正常



相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
弹性计算 人工智能 前端开发
在阿里云ECS上部署n8n自动化工作流:U2实例实战
本文介绍如何在阿里云ECS的u2i/u2a实例上部署开源工作流自动化平台n8n,利用Docker快速搭建并配置定时任务,实现如每日抓取MuleRun新AI Agent并推送通知等自动化流程。内容涵盖环境准备、安全组设置、实战案例与优化建议,助力高效构建低维护成本的自动化系统。
516 5
|
2月前
|
Java Linux Apache
在CentOS服务器上编译并部署NiFi源码
部署Apache NiFi在CentOS上是一个涉及细节的过程,需要注意Java环境、源码编译、配置调整等多个方面。遵循上述步骤,可以在CentOS服务器上成功部署和配置Apache NiFi,从而高效地处理和分发数据。
167 17
|
3月前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
440 13
|
3月前
|
弹性计算 Devops Shell
用阿里云 DevOps Flow 实现 ECS 部署自动化:从准备到落地的完整指南
阿里云 DevOps Flow 是一款助力开发者实现自动化部署的高效工具,支持代码流水线构建、测试与部署至ECS实例,显著提升交付效率与稳定性。本文详解如何通过 Flow 自动部署 Bash 脚本至 ECS,涵盖环境准备、流水线搭建、源码接入、部署流程设计及结果验证,助你快速上手云上自动化运维。
269 0
监控 安全 Linux
140 0
|
4月前
|
监控 Java Linux
Apache NiFi项目的编译与部署于CentOS服务器
总而言之,Apache NiFi的编译和部署虽然涉及多个步骤,但这些操作步骤简明扼要,即使是不太熟悉Java或Maven的用户也能跟随指南完成。通过遵循上述步骤,您将能够在CentOS服务器上成功部署Apache NiFi,为您的数据流处理任务建立一个功能强大的平台。
321 16
|
4月前
|
资源调度 负载均衡 JavaScript
使用PM2工具部署Vue.js应用于服务器
以上步骤完成之后,你就成功利⽤ PM⼆工具将 Vuejs 应⽰程序部署至服 务 器,并且配合反向代理实现了高效稳定访问及负载均衡功能。
190 0
|
4月前
|
运维 数据可视化 数据库
一小时搞定服务器软件部署:资深工程师实测方案
本文分享了一位运维工程师在短时间内将30个不同软件部署到新服务器上的实战经验。面对全新 Rocky Linux 系统,传统手工部署方式效率低下且容易出错。作者尝试多种自动化方案后,最终选择使用自动化部署工具,通过其内置的 Docker Compose 模板和可视化界面,实现快速、批量部署,大幅提升效率,30个应用仅用约1小时完成,显著节省时间和人力成本。