第一次如何上线项目(一)
在学习过程中,我们需要展示项目,进行答辩。
在面试过程中,我们都迫切的希望对方认识自己,了解自己。
而这个时候,把项目部署到云端尤为重要。我们不用再每次搬着电脑到实验室、可以随时随地可以访问我们的项目!!!可以做个自我展示页,提升自我影响力。
而需要访问我们项目,这个时候,我们需要
- 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就可以直接访问我们的项目了
第一次如何上线项目(一)相关推荐
- 记录第一次在egret项目中使用Puremvc
这几天跟着另一个前端在做一个小游戏,使用的是egret引擎和puremvc框架,这对于我来说还是个比较大的突破吧,特此记录下. 因为在此项目中真是的用到了mvc及面向对象编程,值得学习 记录第一次在e ...
- 第一次做开源项目,和做SAP标准开发不同的感受
第一次做开源项目,体验和做SAP标准开发很不一样.比如我的一个bug fix和之前一个fixed issue有dependency,如果是SAP标准开发,也就是和以前做fix那位同事一个电话了解情况就 ...
- 红橙Darren视频引申 第一次写NDK项目(Android studio 4.1.1)
1.第一次创建NDK项目 使用Android studio创建NDK的步骤如下: 打开Android Studio中的File->Settings->Android SDK 打开SDK T ...
- 获取时间CLOCK_MONOTONIC学习——顺记第一次与开源项目交互
前段时间接触horst项目,该项目是Linux下WIFI分析软件,可在界面上显示(使用ncurses库).花了一些时间--断断续续也有几周吧,基本上大致掌握了它的流程和原理.后续再抽时间写一写其源码过 ...
- git安装配置及第一次上传项目到github
对于第一次上传项目到github,走了不少弯路,下面给大家介绍一下怎么安装Git及第一次上传项目到github时需要注意什么. 首先,先说一下git要怎么安装. 1.下载Git.下载地址:https: ...
- 第一次给知名项目贡献代码,有点紧张
大家好,我是鱼皮的小老弟阿巴,大家也可以叫我小阿巴. 我也对编程非常感兴趣,但还是小白一枚.这几天放假来哥哥家玩,本来想着鱼皮哥哥学计算机.设备多,会带我打打游戏什么的.结果没想到刚到他家,就问我编程 ...
- 第一次上手小项目(宜宾)中的困难
之前做java一年.期间自己看了视频.找例子.然后就换了个android的工作.说下我第一次找android工作的情况.有点搞笑.我从java公司辞了职后立马就打电话给我现在的公司.因为在一个小区.通 ...
- 第一次在Vue项目中播放m3u8格式视频遇到的问题和解决方法
一.m3u8文件 第一次接触这种m3u8格式的视频文件,开始以为类似与.mp4这种,所以在项目中我通过html5提供的video标签做播放功能发现并不能成功,后来了解到M3U8文件是一种UTF-8编码 ...
- 上线项目 Docker部署项目到服务器总结
文章目录 Docker简介 Docker为什么出现? 安装Docker 阿里云镜像加速 找到镜像加速器 配置使用 回顾HelloWorld流程 底层原理 Docker的常用命令 部署项目 1.安装do ...
最新文章
- linux 命令详解 二十七
- 这可能是史上功能最全的Java权限认证框架!
- ACDSee Photo Studio Ultimate 2020中文版
- mysql 打印_故障分析 | MySQL:5.6大事务show engine innodb status故障一例
- 如何将另外一个表里的数据与联动_跨境电商(亚马逊)后台财务数据包
- 超好用的webssh(支持秘钥登录)
- python中__init__.py是干什么的
- 银行卡号定位与识别系统
- Android Design 1: Back键和Up键在App导航中的表现
- 常用的正则表达式,妈妈再也不用担心我不会写正则表达式了
- Android PackageManager 详解
- 190705每日一句; 寻找内心的勇气, 一切从零开始
- 服务器是怎么响应服务器的细节,我怎样才能得到响应从Web服务器
- Unity3D流体插件FluidSim使用总结
- java 多语言_JAVA实现多语言
- 计算机环境怎么安装包,win10游戏运行环境包怎么安装_win10电脑游戏运行环境包安装详细步骤...
- Kaggle竞赛销售预测(xgboost)
- 压缩视频 HandBrake软件
- Linux下pppd拨号脚本配置
- 如何把excel表格的数据导入到MATLAB中去