在学习过程中,我们需要展示项目,进行答辩。

在面试过程中,我们都迫切的希望对方认识自己,了解自己。

而这个时候,把项目部署到云端尤为重要。我们不用再每次搬着电脑到实验室、可以随时随地可以访问我们的项目!!!可以做个自我展示页,提升自我影响力。

而需要访问我们项目,这个时候,我们需要

  • IP地址

    • 端口号
  • 服务器

啦啦啦 部分名词解释

IP 

IP ,每一个网络设备都有一个独一无二的IP,就如 快递上都必须注明 收件人地址,邮递员才能将快递送到。同理,每个IP信息包都必须包含有目的设备的IP地址,才可以正确地送到目的地。同一设备不可以拥有多个IP地址,所有使用IP的网络设备至少有一个唯一的IP地址

端口号 (0-65535)

每一个设备上有不同的应用,我们可以在电脑上开着QQ、聊着微信、听着音乐、看着电影。但是,我们如何让不同的信息到不同的应用中,如何让QQ接收到QQ的信息、而不是QQ接收微信的消息。而端口号就是区分的条件。

服务器

就是一台电脑,你也可以用自己的电脑,需要有公网IP(运营商会给你一个IP,但是你家的WiFi、路由器会把它分为多个局域网IP),把自己的项目部署到服务器中。但因为IPv4的IP数量不够,现在服务商会让多人共用一个IP(类似192.168.***.***)嗯、这个时候你就可以联系运营商(嗯 我最近上线了一些网络服务、但是用不了、嗯 对方懂的 这个时候就可以拿到一个独立的IP了 不过还是建议使用云服务器呢

现在进行服务器购买

如果使用按量购买,一定要记得进行释放,不然会一直扣费

这样比较便宜 有需要的可以过节的时候进行包年购买。

然后,这里涉及到宝塔Linux面板。

这个面板可以让我们更好的在Linux上操作软件,进行项目上线。(如果在不熟悉Linux的情况下)

tip 免费领取服务器的时候,不能使用Linux,可以通过停止服务器(重置一下 就可以重新选择操作系统 选到宝塔了 )

设置网络 带宽峰值 建议设置为80M

确认订单 生成实例

通过实例列表 远程连接 进入服务器 (这个时候服务器有防火墙 外部访问不了 需要对入口放行你的公网IP 或者所有IP(不建议 不安全 ))

本地IP获取

直接百度搜索 IP

入口放行

安全组设置

快速添加

首先 放行80端口 让所有人(授权对象0.0.0.0/0)可以访问你的80端口 网站默认端口

放行宝塔的8888端口 给你的本地IP (别人无法访问)

这个时候就可以直接通过IP:8888 直接访问到宝塔页面了

进入宝塔页面

通过之前的远程连接 直接在控制台中输入 bt default  可以获取宝塔的账号以及密码

进入软件商店 搜索Tomcat  安装 (会先安装JDK 再安装Tomcat)

点击设置

配置修改  我们去修改默认端口 当我们使用的时候可以比较优雅的进入首页

达到以下效果 点击www.csdn.net的时候不用带端口号 但是实质上我们进入的时候添加了默认的端口443(https)

通过配置修改 进入配置文件

修改为

重载配置 让配置生效

在tomcat中 webapps文件夹下(每一个文件夹都是一个应用 可以通过对应的文件名去访问程序 ) 如ip/docs  ip:/examples 等等 在访问ROOT下不需要写ROOT。直接访问ROOT下的Index

我们需要部署项目的话 可以直接在ROOT文件夹下 把所有文件删除 然后把自己的项目文件上传到ROOT目录下  即可通过 ip地址 来访问你的项⽬

打开我们自己编写的程序  如在IDEA中 。

进入out目录 这是我们项目的输出文件  存放的是该项目下所有Module(模块)的编译结果。

进入out/artifacts 文件夹下 有一个 项目名_war_exploded 的文件夹 这是我们需要的文件目录  进入该目录下

把所有文件上传到服务器tomcat下的ROOT目录下 记得删除index.jsp 文件 这是项目自动生成的文件

tip:宝塔下的JDK是JDK8版本 我们的out目录下生成的文件需要在idea构建的时候选择8.0的构建

tip: 每次替换项目文件 最好重启一下tomcat

然后我们在浏览器地址栏输入我们的IP就可以直接访问我们的项目了

第一次如何上线项目(一)相关推荐

  1. 记录第一次在egret项目中使用Puremvc

    这几天跟着另一个前端在做一个小游戏,使用的是egret引擎和puremvc框架,这对于我来说还是个比较大的突破吧,特此记录下. 因为在此项目中真是的用到了mvc及面向对象编程,值得学习 记录第一次在e ...

  2. 第一次做开源项目,和做SAP标准开发不同的感受

    第一次做开源项目,体验和做SAP标准开发很不一样.比如我的一个bug fix和之前一个fixed issue有dependency,如果是SAP标准开发,也就是和以前做fix那位同事一个电话了解情况就 ...

  3. 红橙Darren视频引申 第一次写NDK项目(Android studio 4.1.1)

    1.第一次创建NDK项目 使用Android studio创建NDK的步骤如下: 打开Android Studio中的File->Settings->Android SDK 打开SDK T ...

  4. 获取时间CLOCK_MONOTONIC学习——顺记第一次与开源项目交互

    前段时间接触horst项目,该项目是Linux下WIFI分析软件,可在界面上显示(使用ncurses库).花了一些时间--断断续续也有几周吧,基本上大致掌握了它的流程和原理.后续再抽时间写一写其源码过 ...

  5. git安装配置及第一次上传项目到github

    对于第一次上传项目到github,走了不少弯路,下面给大家介绍一下怎么安装Git及第一次上传项目到github时需要注意什么. 首先,先说一下git要怎么安装. 1.下载Git.下载地址:https: ...

  6. 第一次给知名项目贡献代码,有点紧张

    大家好,我是鱼皮的小老弟阿巴,大家也可以叫我小阿巴. 我也对编程非常感兴趣,但还是小白一枚.这几天放假来哥哥家玩,本来想着鱼皮哥哥学计算机.设备多,会带我打打游戏什么的.结果没想到刚到他家,就问我编程 ...

  7. 第一次上手小项目(宜宾)中的困难

    之前做java一年.期间自己看了视频.找例子.然后就换了个android的工作.说下我第一次找android工作的情况.有点搞笑.我从java公司辞了职后立马就打电话给我现在的公司.因为在一个小区.通 ...

  8. 第一次在Vue项目中播放m3u8格式视频遇到的问题和解决方法

    一.m3u8文件 第一次接触这种m3u8格式的视频文件,开始以为类似与.mp4这种,所以在项目中我通过html5提供的video标签做播放功能发现并不能成功,后来了解到M3U8文件是一种UTF-8编码 ...

  9. 上线项目 Docker部署项目到服务器总结

    文章目录 Docker简介 Docker为什么出现? 安装Docker 阿里云镜像加速 找到镜像加速器 配置使用 回顾HelloWorld流程 底层原理 Docker的常用命令 部署项目 1.安装do ...

最新文章

  1. linux 命令详解 二十七
  2. 这可能是史上功能最全的Java权限认证框架!
  3. ACDSee Photo Studio Ultimate 2020中文版
  4. mysql 打印_故障分析 | MySQL:5.6大事务show engine innodb status故障一例
  5. 如何将另外一个表里的数据与联动_跨境电商(亚马逊)后台财务数据包
  6. 超好用的webssh(支持秘钥登录)
  7. python中__init__.py是干什么的
  8. 银行卡号定位与识别系统
  9. Android Design 1: Back键和Up键在App导航中的表现
  10. 常用的正则表达式,妈妈再也不用担心我不会写正则表达式了
  11. Android PackageManager 详解
  12. 190705每日一句; 寻找内心的勇气, 一切从零开始
  13. 服务器是怎么响应服务器的细节,我怎样才能得到响应从Web服务器
  14. Unity3D流体插件FluidSim使用总结
  15. java 多语言_JAVA实现多语言
  16. 计算机环境怎么安装包,win10游戏运行环境包怎么安装_win10电脑游戏运行环境包安装详细步骤...
  17. Kaggle竞赛销售预测(xgboost)
  18. 压缩视频 HandBrake软件
  19. Linux下pppd拨号脚本配置
  20. 如何把excel表格的数据导入到MATLAB中去

热门文章

  1. Android | 说说Presentation
  2. 域名与DNS域名系统
  3. 从12个球任取8个球
  4. rewrite break
  5. 三星Galaxy S20:打开手势并更改导航栏按钮顺序
  6. 简单版 快速掌握实践 SpringBoot继承Shiro框架详解!
  7. 以太网通信,UDP通信
  8. NodeMCU-ESP8266烧录手把手教程
  9. Settings 笔记整理
  10. TPM密钥管理、使用