ESC部署javaweb工程体验

简介: 应学校实验的要求,学习了云服务器的使用方法,主要内容有服务器的访问与使用和javaweb工程的部署

自我介绍
我是一名大二年级的本科生,在进行实验学习的时候,应实验要求将javaweb项目部署到服务器上,学习往年学长的攻略了解到了阿里云服务器面向学生的这样一个项目,便开始了解阿里云和尝试使用阿里云
ESC使用攻略
远程操作服务器:
我一共尝试并实现了三种访问方式
1.最简单的访问方式:直接使用阿里云的远程连接,点击远程连接,就可以在远程连接的界面输入命令进行操作
image.png
可以使用workbench管理页面,进行命令行的操作,优点是画面比较美观,也登陆方便,缺点是本地文件不知道怎么放上去。
2.Xshell下载和使用
Xshelll是可以在windows上连接linux系统的软件,xftp是更方便传输文件的软件。
使用Xshell输入公网ip和自己的账号密码,就可以连接到我们的服务器并进行操作,结合xftp可以方便的进行文件的传输工作,可以用这个将自己的war包导入,放到tomcat中实现部署
3.宝塔linux
因为最开始是不太懂这种命令行的操作的,因此尝试下载了宝塔linux,可以帮我们可以可视化安装数据库,并帮我们进行管理,对小白来说应该是很方便的,但是似乎老师们对这种使用方式都不太喜欢,认为学生应该熟练掌握linux的指令,而不是依赖这种图形化界面。
JaveWeb应用的部署
1.jdk的安装
查看可安装版本:
yum -y list java*
可以根据版本进行安装,我使用的时候这个服务器是只能安装jdk1.8的,因此也就装了1.8版本的jdk
2.mysql安装和数据库移植
使用安装数据库的指令,搜索一下就能找到
数据库移植是可以把我们在自己电脑上的数据库放到服务器上,这样能让自己的web应用正确的得到数据。但是要注意记住自己设置的账号密码就行。
3.安装tomcat
进入tomcat官网,下载后传到服务器里,也可以直接在服务器中用指令安装。
web应用
首先要保证本地的环境是和服务器中的java环境相同,如果本地版本太高会报错,这个环境在eclipse中就可以调整,调整好后将javaweb项目导出成为war包,然后传到服务器的tomcat的webapp中即可完成部署。
总结
虽然看起来写的不多,但是当时很多步都难倒了我,最开始连服务器是什么都不懂,花了挺多时间入门云服务器的使用,然后部署java项目的时候又遇到了数据库版本,tomcat版本的,jdk版本的选择问题,其中最重要的是jdk版本,要是自己的eclipse能生成的版本才行,不然会无法部署。这次学习云服务器的使用,确实是涨了见识了,并且在学会技术后也非常的快乐!!云服务体验很棒。

相关文章
|
3月前
|
XML 存储 JSON
Java程序部署
Java程序部署
|
17天前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
90 26
|
4月前
|
Kubernetes jenkins 持续交付
从代码到k8s部署应有尽有系列-java源码之String详解
本文详细介绍了一个基于 `gitlab + jenkins + harbor + k8s` 的自动化部署环境搭建流程。其中,`gitlab` 用于代码托管和 CI,`jenkins` 负责 CD 发布,`harbor` 作为镜像仓库,而 `k8s` 则用于运行服务。文章具体介绍了每项工具的部署步骤,并提供了详细的配置信息和示例代码。此外,还特别指出中间件(如 MySQL、Redis 等)应部署在 K8s 之外,以确保服务稳定性和独立性。通过本文,读者可以学习如何在本地环境中搭建一套完整的自动化部署系统。
75 0
|
2月前
|
SQL IDE Java
入门Cloud Toolkit:简化你的Java应用开发与部署流程
【10月更文挑战第19天】作为一名长期从事Java开发的程序员,我一直致力于寻找能够简化日常开发工作的工具。在众多工具中,阿里巴巴推出的Cloud Toolkit引起了我的注意。这款免费的插件旨在帮助开发者更轻松地进行开发、测试及部署工作,尤其是在与云服务交互时表现尤为出色。本文将从个人的角度出发,介绍Cloud Toolkit的基本功能及其使用技巧,希望能帮助初学者快速上手这款实用工具。
35 1
|
3月前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
497 37
|
2月前
|
前端开发 Java 应用服务中间件
Javaweb学习
【10月更文挑战第1天】Javaweb学习
39 2
|
2月前
|
Kubernetes Cloud Native 流计算
Flink-12 Flink Java 3分钟上手 Kubernetes云原生下的Flink集群 Rancher Stateful Set yaml详细 扩容缩容部署 Docker容器编排
Flink-12 Flink Java 3分钟上手 Kubernetes云原生下的Flink集群 Rancher Stateful Set yaml详细 扩容缩容部署 Docker容器编排
93 3
|
2月前
|
安全 Java Android开发
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
80 5
|
3月前
|
缓存 前端开发 Java
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
Soring Boot的起步依赖、启动流程、自动装配、常用的注解、Spring MVC的执行流程、对MVC的理解、RestFull风格、为什么service层要写接口、MyBatis的缓存机制、$和#有什么区别、resultType和resultMap区别、cookie和session的区别是什么?session的工作原理
|
3月前
|
安全 Java Android开发
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
130 2