在云服务器上搭建Tomcat

news2024/11/28 14:41:44

这里,我使用的是putty和winscp。

具体步骤:

以下是在云服务器上搭建Tomcat的步骤:

1. 在本地电脑上打开winscp,连接到云服务器。将Tomcat程序包上传到服务器上。

2. 登录服务器,在终端中输入以下命令,解压Tomcat程序包:
```

tar -zxvf apache-tomcat-xxx.tar.gz

```

3. 进入Tomcat目录:
```

cd apache-tomcat-xxx

```

4. 启动Tomcat服务器:
```

./bin/startup.sh

```

5. 检查Tomcat服务器是否已启动。可以打开web浏览器并输入服务器IP地址和端口号来访问默认的Tomcat欢迎页面:http://your_server_IP:8080

6. 如果想修改Tomcat端口号,请编辑`conf/server.xml`文件,并将`Connector`元素中的`port`属性更改为所需的端口号。

7. 如果想将Tomcat配置为自动启动,请在终端中输入以下命令:
```

sudo nano /etc/systemd/system/tomcat.service

```8. 在编辑器中,将以下行复制并粘贴:
```

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
Environment=CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat
Environment=CATALINA_BASE=/usr/local/tomcat

ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh

User=root
Group=root

[Install]
WantedBy=multi-user.target


```

9. 将`JAVA_HOME`和`CATALINA_HOME`设置为Tomcat的安装路径。然后按“Ctrl+X”,输入“Y”以保存文件,并退出编辑器。

10. 重新加载systemd守护程序:
```

sudo systemctl daemon-reload


```

11. 启动Tomcat服务:
```

sudo systemctl start tomcat

```

12. 检查Tomcat服务状态:
```

sudo systemctl status tomcat


```

13. 如果想将Tomcat服务设置为在服务器启动时自动启动,请输入以下命令:
```

sudo systemctl enable tomcat


```

以上就是在云服务器上搭建Tomcat的方法。

---------------------------------------------------------------------------------------------------------------------------------

实际操作出现的问题以及解决方案:

错误原因以及解决方法:

这个错误信息通常表示程序或系统发生了严重错误,无法继续运行。为了防止进一步的损害或者错误,程序或者系统现在就退出。

重新下载tomcat安装包

 

 

-------------------------------------------------------------------------------------------------------------------------------- 

 连接断开,我关闭putty和winscp,我再次查询了新方法:

1. 下载和安装putty和winscp。

2. 打开putty,输入服务器IP地址和端口号,选择SSH连接类型,点击“Open”按钮。

3. 输入用户名和密码,登录到服务器。

4. 在putty中输入以下命令,打开Tomcat目录:

cd /usr/local/tomcat

5. 输入以下命令,启动Tomcat服务器:

./bin/startup.sh

----------------------------------------------

在这里无法成功打开tomcat,可以使用上面打开tomcat的方法

----------------------------------------------

6. 打开winscp,输入服务器IP地址、用户名和密码,连接到服务器。

7. 在winscp中,找到Tomcat目录,右键单击并选择“属性”。

8. 在属性对话框中,选择“权限”选项卡,将文件夹权限设置为“777”。

9. 在winscp中,找到Tomcat的“conf”文件夹,右键单击并选择“属性”。

10. 在属性对话框中,选择“权限”选项卡,将文件夹权限设置为“777”。

11. 打开putty,输入以下命令,编辑Tomcat配置文件:

vi /usr/local/tomcat/conf/server.xml

12. 在vi编辑器中,找到以下行:

这里我已经将port = "8080"的端口号更改为 8081

-------------------------------------------------------------------------------------------------------------------------

没有vi编辑器,找到server.xml文件,单击右键选择编辑,可以导入其他安装的系统编辑器,例如NotePad:选择编辑方式

 浏览找到编辑器所在的位置,然后点击确认即可。

------------------------------------------------------------------------------------------------------------------------------

13. 修改端口号为8081,保存并退出vi编辑器。

14. 在putty中输入以下命令,重启Tomcat服务器:

./bin/shutdown.sh
./bin/startup.sh

15. 在winscp中,找到Tomcat的“webapps”文件夹,将应用程序复制到其中。

16. 打开浏览器,输入服务器IP地址和端口号8081,访问应用程序。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/423234.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nginx概述与配置

一、Nginx概述 1、Nginx的特点 一款高性能、轻量级web服务 • 稳定性高 • 系统资源消耗低高 • 对HTTP并发连接的处理能力 单台物理服务器可支持30000~50000个并发请求 2、 Nginx编译安装 • 安装支持软件 • 创建运行用户、组 • 编译安装Nginx 3、Nginx运行控制 …

mmaction行为识别模型数据集训练

参考文献 https://mmaction2.readthedocs.io/en/latest/supported_datasets.html **MMAction2 支持两种类型的数据格式:帧的格式和视频。**前者广泛应用于TSN等之前的项目中。当 SSD 可用时很快,但无法扩展到快速增长的数据集时。(例如&#…

ESP8266 +I2C SSD1306 OLED仿数码管时钟

ESP8266 +I2C SSD1306 OLED仿数码管时钟 📌相关篇《ESP8266 + STC15+ I2C OLED带网络校时功能的定时器时钟》🎬显示效果:🔖本工程基于Arduino IDE框架下开发。🌿采用esp8266:Nodemcu📑功能组成部分 🌿屏幕驱动显示🌿时间获取🌿自定义字体📓屏幕驱动显示 🍁…

Hadoop Partition函数应用(归档)

一、实例描述 在这个实例里我们使用简单的数据集,里面包含多条数据,每条数据由姓名、年龄、性别和成绩组成。实例要求是按照如下规则归档用户。 1.找出年龄小于20岁中男生和女生的最大分数   2.找出20岁到50岁男生和女生的最大分数   3.找出50岁以上…

神器集合!这12个免费工具可以让您的工作更高效

好的工具,能够帮助我们更高效地完成工作,节省时间和精力; 节省出更多的摸鱼时间! 本文将介绍 12 款绝佳的免费效率工具,这些工具可以让你事半功倍,提高工作效率。无论你是一名程序员、设计师、学生还是白领&#xff0c…

微观世界的详细地图:微生物生态位

是什么定义了微生物的栖息地 - 生态位?它是温度、湿度和营养成分等环境因素的组合。很难预测每一个因素的确切贡献度。Bas E. Dutilh研究组 基于生活在一起的微生物群体,重新定义了微生物生态位。无论是在温泉、人体肠道还是深海中,微生物几乎…

助力工业物联网,工业大数据之ODS层构建:需求分析【八】

文章目录01:ODS层构建:需求分析02:ODS层构建:创建项目环境03:ODS层构建:代码导入01:ODS层构建:需求分析 目标:掌握ODS层构建的实现需求 路径 step1:目标step…

二甲医院云his系统源码,已在多家医院全面实际使用,系统稳定可靠

云his系统源码,基于云计算技术的B/S架构的HIS系统源码 文末获取联系! 基于云计算技术的B/S架构的HIS系统,为基层医疗机构提供标准化的、信息化的、可共享的医疗信息管理系统,实现医患事务管理和临床诊疗管理等标准医疗管理信息系统…

HTML中的图片标签,真的如你认为的那么简单吗?

今天讨论一个很有意思的话题&#xff1a; HTML 中的图片真的那么简单吗&#xff1f; HTML 中的图片 <img>&#xff1a;图像嵌入元素 MDN Web Docs 地址&#xff1a;https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/img 在一开始时&#xff0c;Web 仅有文…

摄影知识整理

目录 焦距 焦距分类 对焦 相机的MF与AF 自动对焦操作 自动对焦方式 镜头防抖 防抖模式 景深 景深的作用 影响景深的因素 景深预览 摄影三大元素 光圈 光圈的作用 光圈与景深的关系 感光度&#xff08;ISO) 注意 感光度的作用 快门 B门与T门 快门速度 闪…

软件工程环境(Maven)—javaEE

文章目录1.如何使用Maven1.1创建一个Maven项目&#xff08;项目使用Maven来进行构建&#xff09;1.2设置项目的信息1.3配置Maven项目&#xff08;在项目路径下pom.xml&#xff0c;Maven配置文件&#xff09;1.4验证配置成功2.Maven的使用2.1观察开发项目结构2.2xml文件2.3Maven…

既然Linux是基于UNIX的操作系统,那为什么UNIX收费而Linux免费?

首先说是不是?再说为什么? 一. Linux是基于UNIX吗? Linux是类UNIX系统&#xff0c;那什么是类UNIX系统呢&#xff1f; 类UNIX系统是指继承UNIX的设计风格演变出来的系统。 类UNIX系统就是长得像UNIX、但实际不是UNIX的系统&#xff1b; 其实本质上就是借鉴了UNIX系统的界…

激光和相机的标定---手动标定的方法

一、手动标定 代码工程&#xff1a;GitHub - Livox-SDK/livox_camera_lidar_calibration: Calibrate the extrinsic parameters between Livox LiDAR and camera 这是Livox提供的手动校准Livox雷达和相机之间外参的方法&#xff0c;并在Mid-40&#xff0c;Horizon和Tele-15上进…

C51 - SPI读写ADC

TSC20461> 项目概述2> 硬件设计3> TSC20463.1> TSC2046功能3.2> TSC2046控制命令3.3> 控制命令总结3.4> SPI协议3.5> 数据转换4> 软件编程4.1> 实现功能4.2> 编程思路4.3> SPI驱动4.4> TSC2046驱动5> 联调测试5.1> VBAT的1/4分压…

【论文简述】DELS-MVS: Deep Epipolar Line Search for Multi-View Stereo(WACV 2023)

一、论文简述 1. 第一作者&#xff1a;Mattia Rossi 2. 发表年份&#xff1a;2023 3. 发表期刊&#xff1a;WACV 4. 关键词&#xff1a;MVS、3D重建、极线搜素 5. 探索动机&#xff1a;目前的方法无论是深度值还是逆深度值&#xff0c;都需要提前确定深度值范围&#xff0…

java反序列化 URLDNS链分析

前言 终于可算是来到java反序列化&#xff0c;在菠萝师傅的一番提醒&#xff0c;我认识到自己不能继续在简单的游荡了&#xff0c;要来到难的地方了。 也庆祝自己终于拥有了勇气。 分析 基础 我相对喜欢先代码在讲原理&#xff0c;这里不怎么了解序列化可以去复习一下javase 可…

黑盒测试用例设计

目录 前言&#xff1a; 一、黑盒测试 二、实验目的 三、实验内容 四、实验步骤 五、实验过程 题目一 1、等价类划分表 2、设计测试用例 3、缺陷 4、代码实现 5、测试结果 题目二 设计测试用例 题目一示例代码&#xff08;java编写&#xff09; 总结 前言&#x…

苹果pencil和平替笔有哪些区别?性价比平替电容笔排行榜

而对于那些把ipad当做学习工具的学生党而言&#xff0c;电容笔就成了日常的必备品。但因为苹果Pencil的售价太贵了&#xff0c;学生们都买不起。因此&#xff0c;最好的选择还是平替电容笔。作为一个ipad的忠实用户&#xff0c;同时也是一个数码产品的热衷者&#xff0c;这两年…

1797F Li Hua and Path(Min-rt树,Max-rt树)

题目链接 题意 &#xff1a; 给你一个大小为nnn的树&#xff0c;我们想求解一个问题&#xff0c;问题的定义是找有多少条路径满足恰好满足路径的端点是路径的最小值ororor最大值条件之一&#xff0c;【注】不能同时满足路径的两个端点是最小值又是最大值 现在增加mmm个操作&am…

【Unity】基于AVFoundation开发MacOS摄像头(二)

【Unity】基于AVFoundation开发MacOS摄像头&#xff08;一&#xff09;_GrimRaider的博客-CSDN博客实现一个Camera设备驱动&#xff0c;代替unity自带WebCamTexturehttps://blog.csdn.net/GrimRaider/article/details/130127229 目标1&#xff1a;实现bridge&#xff0c;创建一…