分享

Java项目部署发布与访问【面试+提高】

 Java帮帮 2020-01-02


Java项目部署发布与访问【面试+提高】

关于如何将Java Web上线,部署到公网,让全世界的人都可以访问的问题。小编将作出系列化,完整的流程介绍。

1.将开发好项目,打包成war格式,不会的同学参考以下


1.1Eclipse导出war包:

  1. 第一步,在需要打war的项目上右键——-->ecport----->other,如图


  2. 第二步,点击后会出现一个对话框,如图

  3. 第三步,在上面的搜索框中输入war,会出现war包选项,选中,下一步,如图

  4. 第四步,在对话框中输入项目名,和war包存放地址,然后完成,如图

  5. 第五步,等待eclipse打成war包,速度看项目的大小,如图

  6. 第六步,找到刚才填写存放war包的地址,就可以发现war包了


1.2dos命令打war包

首先,打开DOS命令行,敲入“jar”,我们发现它提示不是内部或外部的命令这样的错误,这时八成是你的JAVA环境没有配置好,我们可以用JAVA_HOME方式或者直接在Path路径里配置,等配置好,(注意你的JDK版本,里面有jar.exe和javac.exe的版本适合)我们再敲入"jar",会出现如下效果,说明配置成功。

下面我们用DOS命令进入到你的项目中

好,现在我们来运行命令手工打包

OK,打包完成,现在我们来看下目录下的war包

 

2.购买云服务器,建议去阿里云购买(ecs),教程如下

2.1.百度阿里云进入官网并注册阿里云账号

  1. 2.2.登录阿里云账号,在管理控制台点击:域名和网站,云虚拟主机。

    然后点击,右面上写的独享虚拟独立ip,不限流量,支持海内外节点。


  2. 2.3.你还可以通过阿里云官网的首页点击产品域名与网站,云虚拟主机

  3. 2.4.跳转到产品页面,有经济,普惠,专业,尊贵4个版本,版本不一样,

  4. 你可以买半年的经济版。

  5. 2.5.选择产品名,机房要选择离自己比较近,操作系统,可以选择linux,也可以选windows。选择时长,然后点击立即购买。

  6. 一般认为linux的服务器比较好,windows的界面比价熟悉。

  7. 2.6.确认好以后点击去支付

  8. 2.7.在确认订单界面可以选择,代金券抵扣,这些代金券来源于官方的微信或者新用户注册;然后选择,支付类型,点击提交订单就可以

  9. 2.8.在付款页面付款

  10. 2.9.付款成功

  11. 2.10.返回到阿里云管理控制台,再一次点开,域名与网站,云虚拟主机,现在就可以看到它下边已经有了主机的名字。

注:解释一下什么是云服务器。就是另一台电脑,该电脑永不关机,永不断网。

3.登录你的阿里云管理平台使用服务器,以下是教程

  1. 3.1.进入阿里云管理平台查看购买服务器信息,点击连接终端管理(需要注册购买接收短息和邮件信息)

  2. 3.2.进入管理终端密码,这个需要记住你第一次进入的时候有一个默认4位数密码,(很重要),你需要的是修改这个密码,改成以后自已好记的密码

  3. 3.3.完成密码修改后,好了,我们来到实例平台,将服务器重新启动,稍等一下,即可!

4.远程连接服务器

  1. 4.1.现在我们已经知道权限了,那么我们打开自己的电脑,必须是window系统的,运行控制平台(window+R),以管理员权限进入输入mstsc

  2. 4.2.进入我们直接输入阿里云发送给你的短信:弹性公网IP地址,点击连接

  3. 4.3.随后出现用户名和密码:注意,用户名是administrator,密码是你前面修改的密码直接诶输入,随后出现的2个提示窗口不去理会,选则确定,

  4. 4.4.好了,我们已经进入了阿里云服务器,服务器需要一小会儿加载和配置(自动配置),随后弹出成功,这是一个空壳,我们已经完成了,点击服务器管理可以更好的使用。

5.配置Java web环境(以windows为例,因为windows相对比较适合新手)

在你成功连接阿里云服务器后,windows系统有个图形界面,他已经有一个ie浏览器,你可以下载jdk,tomcat和MySQL,然后安装和配置环境变量(安装就不说了,对学Java web的同学太简单)期间你可能遇到一些问题,比如ie跟你电脑的ie不一样,服务器的ie收到安全的防护,很多东西(链接)都不能下载,这个没办法,只能一个一个试。

当然如果想偷懒,可以不下载,直接将你电脑的jdk,tomcat,MySQL复制粘贴到服务器,没错!这就是远程连接的好处,可以直接操作(小编也不知道为什么)

注意:mysql数据库的数据可以自己再敲一遍,也可以从本地的mysql导出来,复制到服务器里面,再导进服务器的mysql。

6.发布项目

在你的本地电脑的浏览器打开,输入http://ip:8080/,其中http://是固定写法,ip为你买的阿里云服务器的外网ip,8080是你tomcat的端口号。回车,会看到tomcat的界面,其中有个tomcat Manager点以下,界面会提示输入你服务器t的omcat的用户和密码(在安装时会提示创建用户,没创建的卸载重装再创建,一定要有一个用户),输入后进入tomcat的另一个界面,点击一个“浏览”的按钮(该界面只有一个中文按钮),选中第一步的war文件,然后点击按钮下的“Deploy”按钮,几秒后,界面会刷新。

刷新后,你可以在任何有网络的电脑输入:http://ip:8080/application/.....(该url跟你在开发项目是的url是一样的,只是把localhost换成服务器的ip),就可以访问你的项目了。

7.访问项目

此时,你可以访问,但是访问路径不像人家:www.baidu.com的酷,.com/.cn/.net/...的叫域名,你需要一个域名来代替你的http://ip:8080/......

7.1买域名,还在阿里云买。

  1. 7.1.1在百度搜索输入“阿里云”,点击进入阿里云网站,然后找到登陆界面,授权淘宝账号登陆即可;

  2. 7.1.2在阿里云网站找到“产品”菜单栏,在“产品”的下拉菜单中找到域名注册;

  3. 7.1.3点击进入域名注册网站,在这里输入你想要的域名字符;

  4. 7.1.4在搜索结果中,找到不同后缀的域名名称,标注“未注册”的即可加入购物车购买;已经注册的是无法购买的;

  5. 7.1.5选好要购买的域名,在购物车里点击去结算,进入结算页面;域名购买的是域名的使用时间,一般按年出售,所以要根据自己的需求选择最划算的购买年份,时间越长越贵。

  6. 7.1.6确定好时间后,选择要购买的属性,是个人还是企业。如果暂时没有企业的可以先以个人名义购买,填写验证个人信息即可,后面可以更改为企业的。而企业购买需要提供企业的相关证件。

  7. 7.1.7选择完成后,提交付款即可。会有短信、邮件提醒。

7.2域名备案。

  1. 7.2.1.首先在备案之前你得在阿里云申请新的域名,然后才能走备案的流程,申请域名的经验我已经发过了,大家可以参考一下,下面就是小编已经申请好的域名!

  2. 7.2.2.在备案之前我们需要将域名实名认证,点击实名认证,然后就会跳到申请实名认证的页面!这里我们按照要求提交相应的资料就可以了,一般会等1-2个工作日就会有结果!

  3. 7.2.3.通过实名认证之后,我们需要申请一个备案服务号,备案服务号是你买阿里云的服务器才会有的。所以在申请域名备案前,你还必须有一台阿里云的服务器!申请页面在右上角的备案选项里面可以找到。

  4. 7.2.4.点击申请就可以马上申请了,申请成功后会看到你的备案服务号的信息,其实就相当于是一串验证码之类的字符啦!

  5. 7.2.5.然后我们现在可以进入备案流程了,右上角的备案菜单点击ICP备案系统进入备案的页面!这里你需要完善你的备案信息然后进入到一下个页面!

  6. 7.2.6.这里就是需要填写你申请的域名的信息了,然后还有我们刚刚申请的备案服务号,点击进入下一步!

  7. 7.2.7.备案服务号验证过后然后会叫你填写一堆信息,就是你网站的信息啦,比如你网站的用途啊,还有你的网站负责人的信息,如果是你本人那就是填写你自己的信息啦!

  8. 7.2.8.下一步是你提交你的资料进行初审啦,个人就是身份证,企业就是营业执照,然后还要传一份备案审核单,需要本人签字盖章!提价之后就是又是漫长的等待了!

  9. 7.2.9.初审过后会叫你邮寄备案审核单到阿里云指定机构,还要购买阿里云的幕布进行拍照上传哦!幕布是这个样子滴!

  10. 7.2.10.提交之后又是漫长的等待,等待管局的审核,这里可能需要1周到半个月的时间,之后就会有通知你域名的审核情况

7.3域名解析.

7.3.1.前提条件

在设置域名解析前,您需要准备好域名、网站(或邮箱)。具体包括:

  • 拥有一个域名。

  • 已经准备好服务器空间,并已上传网站内容至服务器。

  • 已完成网站备案。

  • 从服务器提供商处获取主机 IP 地址(或电子邮箱 MX 记录),解析设置中需要使用。

7.3.2.设置域名解析

参照以下步骤,在云解析DNS控制台添加域名并设置域名解析:

  1. 登录到 云解析DNS控制台。

  2. 如您需要操作的域名已经在 域名解析列表 中,请跳转到步骤4;否则,单击 添加域名

  3. 在域名输入框中填写您需要操作的域名,完成后单击 确认

  4. 选择需要配置解析的域名,单击其操作列下的 解析设置

  5. 在 解析设置 页面,您可以单击 添加解析 并添加需要的解析记录,也可以单击 新手引导,快速设置网站/邮箱解析。下面以 新手引导 为例进行说明。直接添加解析,请参照步骤6。

  6. 添加邮箱解析。在 邮箱解析 子页下,选择邮箱类型,并单击 确认

  7. 添加网站解析。在 网站解析 子页下,填写网站的 IP 地址,并单击 确认

  8. 在 添加解析 页面,完成记录配置,并单击 确认

    参数说明如下:

    参数说明
    记录类型支持的记录类型包括:
    主机记录域名前缀,与域名共同组成解析对象。假设域名为 aliyun.com,则常见用法如下:
    解析线路使用的解析线路。
    记录值根据记录类型设置解析结果。
    TTL值解析结果在递归DNS中的保存时长。
  • www:解析域名 www.aliyun.com。

  • @:直接解析主域名 aliyun.com。

  • *:泛解析,解析所有子域名。

  • mail:解析域名 mail.aliyun.com,用于邮箱服务器。

  • m:解析域名 m.aliyun.com,用于手机网站。

  • 二级域名:例如填写 abc,用于解析 abc.aliyun.com。

  • A - 将域名指向一个IPv4地址。

  • CNAME - 将域名指向另外一个域名。

  • AAAA - 将域名指向一个IPv6地址。

  • NS - 为子域名指定DNS服务器。

  • MX - 将域名指向邮件服务器地址。

  • SRV - 用于记录提供特定服务的服务器。

  • TXT - 为记录添加说明,可用于创建SPF记录。

  • CAA - CA证书颁发机构授权校验。

  • 显性URL - 将域名302重定向到另外一个地址,并且显示真实目标地址。

  • 隐形URL - 将域名302重定向到另外一个地址,但是隐藏真实目标地址。

  1. 完成添加的解析记录默认直接 启用。您可以在 解析设置 页面,管理相应的解析记录,如执行 修改暂停删除备注等操作。

7.3.3.启用云解析 DNS 服务器

完成域名解析设置后,您需要确认已启用云解析 DNS 服务器,才能使解析设置生效。

在阿里云注册的域名,默认已启用云解析 DNS 服务器,无需再做修改,等待生效即可。对于不在阿里云注册的域名,

如果您的域名已启用云解析 DNS 服务器,无需修改,等待生效即可。

如果您的域名使用的不是云解析 DNS 服务器,参考 不同域名注册商修改 DNS 方法 网址:https://help.aliyun.com/document_detail/39844.html

来修改其 DNS 服务器。

7.3.4.解析生效时间

新增解析:在完成设置后即时生效。

修改解析:需要 0 ~ 48 小时才会生效,具体取决于各地运营商的缓存刷新时间。

解析后就玩完了

8.至此,你就可以在有网络下访问你的网站(项目)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多