首页 > 编程语言 >每日总结-23.3.29-利于云服务器和javaweb简单实现一个网站

每日总结-23.3.29-利于云服务器和javaweb简单实现一个网站

时间:2023-03-29 12:22:07浏览次数:52  
标签:javaweb tomcat -- 29 23.3 https 公网 服务器 8081

3月29日总结

今日使用云服务器和tomcat实现了简单网站的搭建。

使用工具(个人体验,仅作参考,使用其他版本或工具应该也行):

  1.移动云新人体验免费云服务器一台。(个人专享:通用型云主机)活动页面 (https://ecloud.10086.cn/home/market/freeCloud

  2.在服务器上部署java环境(jdk)和Tomcat,使用的版本应与自己编程时使用的版本一致。

 

云服务器配置

 1.进入 活动界面 后选择 个“人专享:通用型云主机”,需要提前注册账号并进行实名认证。

  

 2.地域选择较近位置(比如,我在河北,所以选择地理位置更近的北京)

  

  分类选通用型

  

  镜像选择windows镜像(相比于linux减少了学习成本)

  

 

 

   网络选择默认即可

  

  若有问题可寻求 移动云客服 帮助(https://customer-service.cmecloud.cn:8443/proxy/chatui-pc/

 3.找到自己购买的云服务器,点击名称进入。

  

 

  重置密码

              

 

 4.配置安全组

  安全组-->更改安全组-->创建安全组-->创建-->名称随意-->确定

  

 

  管理规则-->创建-->自定义(创建两个,3389和8081)

  3389:此为远程桌面连接默认端口,开放后可以通过“远程桌面连接”直接连接云服务器,方便操作(云服务器要是windows系统),下面再细说。

  8081:由于默认阻塞8080端口,因此将tomcat部署在8081端口。

  

  

  最后返回安全组-->更改安全组-->选择安全组-->选择刚刚设置的安全组和default。(default可能不需要,但也不一定)

远程桌面连接

  利用远程桌面连接,连接至云服务器,配置java环境和tomcat,使用的版本应与自己编程时使用的版本一致。

 1.打开远程桌面连接,任务框搜索  “远程桌面连接”    或者    win+r输入mstsc  详细http://hengxun.cn/help/article/64.html

  

 

  显示选项-->常规-->计算机填写云服务器的公网ip(类似于123.123.123.123,在服务器管理界面可以看到)

  用户名填写Administrator-->勾选保存凭证(即记住密码)-->本地资源-->勾选剪切板(方便传文件)-->连接

  若连接成功即可看到服务器界面。(若失败了可以自己百度百度)

 2.将本地的jdk压缩zip,然后复制,在服务器中粘贴,即可传输文件,同样方法传输tomcat(选择与本地相同版本)

  

 

 

   将jdk解压,然后配置服务器环境变量JAVA_HOME,详细 (https://www.cnblogs.com/taorantongxue/p/16872189.html

   将tomcat解压,并打开bin中的startup测试,详细https://blog.csdn.net/m0_67393827/article/details/126537029)出现错误自行百度

   打开服务器的浏览器,在浏览器地址栏中输入以下地址测试:http://localhost:8080,出现网页则启动成功。

 3.修改端口为8081

  运行startup同目录下的shutdown关闭tomcat,返回上级目录,打开conf,右键server编辑

  

 

  找到这里的8080,改为8081,保存关闭,startup服务器

 4.此时保持服务器中tomcat启动,我们应该可以通过公网ip访问至服务器。

  在本地pc上打开浏览器输入网址:公网ip:8081(公网ip类似于123.123.123.123,在服务器管理界面可以看到)访问,

  应该可以看到tomcat网页。

  

 

 

 写javaweb代码并打包为war包

 1.在eslipse或idea中写好java代码并测试无误,记住在本机测试时主界面的网址,类似于:

  

 

  记住8080后的东西。

 2.将javaweb项目打包为war文件  详细https://blog.csdn.net/sebeefe/article/details/126081115

  idea:文件-->项目结构-->工件-->类型-->web应用程序:存档-->确定

  

 

  右键war文件-->打开于-->Explorer-->复制war文件

  将复制的war文件传入服务器,先关闭tomcat,再将war文件置入tomcat的webapp文件中,重新启动tomcat。

  启动成功后在本机就可以使用公网ip连入

  具体网址为    公网ip:8081+上面测试时后面的东西  (比如我测试是localhost:8080/FirstTest/,那么网址就是  公网ip:8081/FirstTest/)

  可能会有用(https://blog.51cto.com/u_14629396/5643098

 

 

 

参考资料

  1.将javaweb项目部署到服务器上(https://blog.csdn.net/mantou_riji/article/details/123768327

  2.Tomcat服务器的启动及启动失败可能的原因(https://blog.csdn.net/m0_67393827/article/details/126537029

  3.【Java】JAVA_HOME环境变量的配置(https://www.cnblogs.com/taorantongxue/p/16872189.html

  4.如何把JavaWeb项目部署到服务器(https://blog.csdn.net/sebeefe/article/details/126081115

  5.如何在windows上部署war包到tomcat服务器(https://blog.51cto.com/u_14629396/5643098

  

标签:javaweb,tomcat,--,29,23.3,https,公网,服务器,8081
From: https://www.cnblogs.com/laobing6214/p/17267836.html

相关文章

  • 操作系统01.3.29
    操作系统概述操作系统的基本概念操作系统(OperationSystem),简称OS,是管理硬件和软件资源的计算机程序。操作系统有很多,比如Windows、Linux、macOS、Unix、andriod、i......
  • 2012第29周官方应用市场Top Grossing动态
    本周官方市场的动态:最近几周在收入榜单排名上,三个官方市场的新进榜应用在数量基本相当,没有太大的出入,而且在收入榜单榜首的也一直都是几款收费游戏(由于GooglePlay在中国区......
  • abc295-G
    题目链接:https://atcoder.jp/contests/abc295/tasks/abc295_g题目意思:给你一颗以1为根的有向树,询问有两种情况:    第一种询问是在u,v中加一条边,保证v是可以到u的。......
  • abc295-E
    题目链接:https://atcoder.jp/contests/abc295/tasks/abc295_e一道数学好题,做完后深受启发。思路:设\(A_k\)处的值为\(x\),则答案为:\(E(x)=\Sigma_1^mi*p(x=i)=1*p(x......
  • 2023.3.29每日总结
    今天学习了运用jsp实现在线的视频播放0.MP4格式主代码:<body><videowidth="320"height="240"controls="controls"><sourcesrc="zp.mp4"type="video/......
  • ABC291题解(D-G)
    ABC291D-FlipCardsSolution:考虑DP,定义状态\(F_{i,0}\)为第\(i\)张卡片正面朝上的方案数,\(F_{i,1}\)为第\(i\)张卡片背面朝上的方案数,每次check是否相同然后转移即可......
  • 2023-03-29 图的深度优先遍历
    图的深度优先遍历1数据结构遍历的意义每种数据结构,都必须有遍历的方式很多算法的本质都是遍历,对于图论问题,真正理解遍历,已经可以应付80%的问题了树的遍历复习复......
  • CF429D Tricky Function 题解 分治/平面最近点对
    题目链接:http://codeforces.com/problemset/problem/429/D题目大意:给定一个长度为\(n\)的数列\(a_1,a_2,\ldots,a_n\)。用\(s\)表示\(a\)的前缀和数组,即\(s_......
  • AtCoder Beginner Contest 295
    A-ProbablyEnglish#include<bits/stdc++.h>usingnamespacestd;intread(){intx=0,f=1,ch=getchar();while((ch<'0'||ch>'9')&&ch......
  • npm WARN deprecated [email protected]: core-js@<3.23.3 is no longer maintained and
    [email protected]:core-js@<3.23.3isnolongermaintainedandnotrecommendedforusageduetothenumberofissues.BecauseoftheV8engine......