搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家自动化
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
IOS自动化测试环境搭建(Python & Java)_python ios 自动化测试
2
大模型时代,目标检测任务会走向何方?
3
SpringBoot-03 | SpringBoot自动配置_springboot3.0外部自动配置类
4
312. 戳气球(区间dp)_打气球区间dp
5
IT入门知识第七部分《移动开发》(7/10)
6
苹果系统macOS 中安装 StableDiffusionWebUI 的终极指南_mac stable-diffusion-webui
7
自动化测试基础——Pytest测试框架_pytest框架
8
html 引入vue Element ui 的方式_vue 开发实战二十一:html 项目中引入 elementui 的实现
9
Qwen2大语言模型微调、导出、部署实践
10
8254初始化编程例题
当前位置:
article
> 正文
JavaWeb项目如何部署在阿里云服务器_把java web项目部署到阿里云服务器,最终通过公网ip可以访问学生信息管理系统并对
作者:我家自动化 | 2024-06-30 01:19:57
赞
踩
把java web项目部署到阿里云服务器,最终通过公网ip可以访问学生信息管理系统并对
声明
:以JavaWeb项目为例进行介绍
一,购买
1.登录阿里云官网https://www.aliyun.com/
2.滚动你手中的鼠标,滑至网站首页的末端。
3.在如下图所示的地方找到学生机
4.点击【学生机】后跳转到【云翼计划】,如下图所示
5.按照上面提供的学生认证流程,完成学生认证,认证成功就会出现【恭喜您,已完成学生认证,解锁全部时长】
6.选择好你所有购买的服务(笔者选择【轻量应用服务器】)–>【预装环境(系统镜像–>Windows Server 2012 R2 64位)】–>【地域】–>【购买时长】,点击【立即购买】
7.会让你付款,付款成功后,回到阿里云首页,点击导航栏【控制台】
8.在控制台一次点击【产品与服务】–>【轻量应用服务器】,如下图所示
9.跳转到【轻量应用服务器】后,可以看到你购买的服务器的详细信息,如下图所示
10.点击你的服务器,跳转到服务器详细信息页面,做两件事情
记住你的服务器的公网ip。
重置密码,这个密码是远程连接服务器的密码,按要求设置好之后,重启你的服务器。
至此,你的阿里云服务器就已经购买完成。下面将讨论如何使用这个服务器。
二,远程登录
远程连接有以下两种方式
使用浏览器发起安全连接
通过远程桌面工具连接(如Windows自带的远程桌面连接工具)
具体连接方法可以参考
《Windows远程桌面工具配置说明》
连接的时候,笔者并不是一次就连接成功,这里贴上可能出现的错误的解决方案,希望有用。
可能出现问题的解决方案
https://www.cnblogs.com/raswin/p/9018388.html
三,环境配置与项目部署
1.环境配置
前期准备:将你的web项目打包成war(确保你个项目能在你的本机正常运行,访问)、由于我们需要在远程主机上从我们本地拷贝相关文件,因此需将本地某个盘共享到远程服务器中,故需要将自己项目运行的环境放在本机的一个磁盘上(如,笔者在F盘根目录下新建**【我的远程项目】**文件夹,在该文件夹下存放,MySQL数据库,JDK,Tomcat,数据库文件等)。
远程连接:详情请看下图
(1).Window+R -> 输入mstsc 回车 来到这个界面
(2).如上图输入我们购买的云服务器的外网ip
(3).接着点击【本地资源】–>【详细信息】 -->【驱动器】选中你要共享的磁盘。这里我选中F盘
(4).确定后点击连接 用户名为Administrator,密码为之前设置的那个很复杂的那个密码(即之前点击重置密码时设置的密码) ,点击确定进入远程主机界面。成功后,会看到如下图所示界面。
2.项目部署
运行环境
:需要注意的是!!!必须配置JAVA_HOME和CATALINA_HOME否则tomcat启动会失败(必须配置这两个HOME) 环境配置如下:
1.1配置JAVA_HOME
在环境变量中新建环境变量,名为JAVA_HOME,内容为Java安装根目录,例如C:\Java\jdk_1.7.0_13.
在环境变量中找到path环境变量,在最后面加上 ;%JAVA_HOME%\bin; (注意前后的两个分号不可少) 。
验证:Windows+R 输入cmd 键入javac 验证是否成功。
1.2配置CATALINA_HOME
在环境变量中新建环境变量,名为CATALINA_HOME,内容为tomcat根目录,例如:C:\apache-tomcat-7.0.56
在环境变量中找到path环境变量,在最后面加上 ;%CATALINA_HOME\bin; (注意前后的两个分号不可少) 。
验证:进入tomcat目录下的bin目录下运行startup.bat文件,若能正常启动服务,则说明配置成功,若启动服务一闪而过,表示失败 失败原因有两种:1.JAVA_HOME路径有误 2.CATALINA_HOME路径有误 自己检查。
以上已完成正常的服务配置,启动服务后,打开远程主机上的浏览器,输入http://localhost:8080 若能访问到tomcat主页,则说明配置成功。
部署项目
: 接下来将外网ip配置进去,即可通过外网ip访问我们的远程服务器,具体操作如下:
进入tomcat根目录,找到conf下的server.xml文件,找到host根节点。
将原来的name=“localhost” 中的localhost改成我们的外网ip.
保存后,重启服务 验证:随便使用一台电脑打开浏览器,输入【公网ip:8080】即可访问到我们远程主机上的web项目。
不加端口号访问项目的方法
将Connector节点下的port属性值改成80即可在访问的时候不加端口号.http默认端口号为80因此我们可以不用输入端口号。
教程结束 ,祝你成功!!!
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家自动化/article/detail/770965
推荐阅读
article
LeetCode
第232题 用
栈
实现
队列
题(
Java
解法)- 剑指 Offer 09. 用
两个
栈
实...
此时
栈
的顺序和所需的
队列
顺序是相反的。(而添加元素的函数是不需要返回值的,所以不会影响输出)。,分别完成在
队列
尾部插入整...
赞
踩
article
java
SpringBoot
启动
加永无
bug
图
_
springboot
启动
的时候永无
bug
图案怎么...
在
SpringBoot
的src/main/resources目录下添加banner.txt文件在文件中加上图/ ...
赞
踩
article
java
控制台
输出
样式_自定义
SpringBoot
控制台
输出
的图案...
pringboot启动的时候,
控制台
输出
的图案叫bannerbanner?啥玩意儿?相信有些人,一定是一脸懵逼...——...
赞
踩
article
java
springBoot
工程
自定义
服务
banner
(启动时终端打印
图案
)_
java
系统启动
时 ...
java
SpringBoot 工程启动的时候 终端会打印一个字符
图案
这个字符
图案
可以
自定义
具体
自定义
内容看http:...
赞
踩
article
华
为
OD机试C卷-- 找
朋友
(
Java
& JS & Pytho
n
& C)_
n
个
小
朋友
战成一队,第...
在学校中,N
个
小
朋友
站成一队, 第
i
个
小
朋友
的
身高
为
he
i
ght
[
i
],第
i
个
小
朋友
可以看到的第一
个
比自己
身高
更高的小朋...
赞
踩
article
在
Apache
Flink
中,
Java
UDF
(用户自定义函数)的
使用
涉及几个
关键步骤
...
这些步骤提供了一个基本的框架,你可以根据自己的需求调整
UDF
的实现和
使用
方式。在实际应用中,
UDF
可以用于更复杂的数据处...
赞
踩
article
Flink
java
工具类_
flink
工具类...
构建kafak source 、sink。checkpoint 工具类。
flink
环境构建工具类。_
flink
工具类f...
赞
踩
article
Flink
入门
编写
(
java
)
_
flink
工程的
代码
在哪
编写
...
这是
Flink
入门
代码
,较为简单package com.heiheihei.
flink
;import org.apach...
赞
踩
article
【
Java
】
Java
基础
语法
...
+ ” 符号可以做连接符,在进行字符串运算的时候,是可以用作运算符的,其结果依然是一个字符串。计算机是用来处理数据的,字...
赞
踩
article
IOS
自动化
测试
环境搭建(
Python
&
Java
)_
python
ios
自动化
测试
...
IOS的App
自动化
测试
与Android的一样,也可以用appium来进行。但是IOS
自动化
依赖苹果的osx系统、Xco...
赞
踩
article
Java
+Springboot+Mysql个性化
电影
推荐
系统
movielens
电影
数据
集 基于深度...
前台用户包含:注册、登录、注销、喜好标签、浏览
电影
、搜索
电影
、信息修改、密码修改、
电影
评分、
电影
收藏、
电影
评论、排行榜、...
赞
踩
article
Java
集合框架详谈及代码分析(
Iterable
->
Collection
->
List
、
Set
->各...
Java
集合框架详谈及代码分析(
Iterable
->
Collection
->
List
、
Set
->各接口实现类
、
Map
-...
赞
踩
article
java
7
collection
详解(一)_
java
collection
s
不能
排序
colle...
转载自:http://peiquan.blog.51cto.com/
7
518552/1288012一、综述
java
集...
赞
踩
article
Java
Python
JS
流式
编程
(链式
编程
)_
js
中也有流失
编程
吗...
Java
\
Python
\ JS
流式
编程
(链式
编程
)前言我们学习
编程
通常是从命令式
编程
起步的。比如说计算1~100...
赞
踩
article
Java——集合之
List
、Array
List
、Linked
List
_
java
.
util
.array...
Java——集合之
List
、Array
List
、Linked
List
_
java
.
util
.array
list
跟 lis...
赞
踩
article
Java
——一文便
可
搞懂
List
(Array
List
和
Linked
List
)集合...
Java
——一文便
可
搞懂
List
(Array
List
和
Linked
List
)集合
Java
——一文便
可
搞懂
List
(Arr...
赞
踩
article
Java
List
与Array
List
_
java
list
和array
list
...
Java数据结构
List
的介绍和Array
List
的使用与实现_
java
list
和array
list
java
lis...
赞
踩
article
Java
List
与Array
List
的
区别(
List
list
=
new
Array
list
()...
一般想知道
List
与Array
List
的
区别可能大部分都是看到了
List
list
=
new
Array
List
(...
赞
踩
article
java
arraylist
有
顺序
吗,
ArrayList
的add(
顺序
插入
数据)...
大致步骤:1.先将minCapacity=size+1,判断是否是第一次
插入
值,若elementData == DEFA...
赞
踩
article
Java
ConcurrentHashMap
高
并发
安全实现原理解析_
java
高
并发
读写 conc...
外链图片转存中…(img-eJDoQZBV-1711946947555)][外链图片转存中…(img-pKn4QpYA-...
赞
踩
相关标签
leetcode
java
算法
bean
spring
插件
eclipse
bug
java 控制台输出 样式
SpringBoot
python
华为od
c语言
javascript
apache
flink
大数据
开发语言
ios
软件测试