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

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

时间:2023-03-30 21:12:26浏览次数:61  
标签:javaweb tomcat -- 29 23.3 https 公网 服务器 8081

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

 

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/wllovelmbforever/p/17274318.html

相关文章

  • 2023.3
    SXOI2022整数序列考虑一组询问怎么做。注意到\(\sum_{i=l}^rc_i=0\)等价于\(S_r=S_{l-1}\),其中\(S\)是\(c\)的前缀和。对每种\(S\)分别考虑,发现只需要求最大子段和。由于区间的端点只会是\(x,y\)出现的位置,不难得到\(O(c_x+c_y)\)的做法,其中\(c_x\)是\(x\)的......
  • 2023.3.27
    <?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"......
  • 2023.3.28
    packagecom.example.myapplication;importandroidx.appcompat.app.AlertDialog;importandroidx.appcompat.app.AppCompatActivity;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid......
  • Exp3-免杀原理 实验报告—20201229赵斌
    免杀原理与实践基础问题回答Q1:杀软是如何检测出恶意代码的?(1)基于特征码的检测特征码是一段或多段数据,如果一个可执行文件(或其他运行的库、脚本等)包含这样的数据则被认为是恶意代码。AV软件厂商要做的就是尽量搜集最全的、最新的特征码库。所以杀毒软件的更新很重要。过时的特......
  • 闲话 23.3.30
    模拟赛摆!T1卷王考虑差分异或得到一个序列a第\(t\)秒按第\(i\)个开关会使得第\(t+\text{dt}\)秒\(a[i+\text{dt}],a[i+\text{dt}+1]\)两个位置异......
  • CF1295E Permutation Separation 题解 线段树优化dp
    题目链接:https://codeforces.com/problemset/problem/1295/E题目大意:将排列\(p_1,p_2,\ldots,p_n\)先分成\(p_1,\ldots,p_k\)与\(p_{k+1},\ldots,p_n\)两个......
  • day29 打卡491.递增子序列 46.全排列 47.全排列 II
    day29打卡491.递增子序列46.全排列47.全排列II491.递增子序列491题目链接classSolution{List<List<Integer>>result=newArrayList<>();LinkedList<......
  • 产品原型5-20230329
                  ......
  • 2023年3月29日晚
    ssm框架到底如何运作modeldtodaoservicecontrollerUser:userdao和userpo的区别assistant:UserDao和UserPo分别是数据访问层和持久化对象,它们的作用和职责不同: ......
  • 每日总结 3.29
    今天进行了双人作业的用户说明文档编写,对程序打包上传。今天继续学习微信小程序的开发代码学习,继续页面的编写,下面是效果演示: 明天继续小程序的学习。 ......