实践:阿里云服务器+Ubuntu系统发布javaweb项目

最近博主一直想把自己做的好玩的demo发给好友玩,但苦于好友多数是非码农,根本就运行不了java文件

于是乎,博主决定租个服务器,部署一些javaweb的demo,让朋友们也玩玩的我demo

话不多数:实践开始

1.首先登陆阿里云的官网,话说阿里云的官网一大堆东西,搞得我头疼。好吧,百度见!!

2.根据一番了解,原来阿里的服务器这么贵,瑟瑟发抖。

3.阿里猫还是有点人性的,除了日常骗女人的钱外,在阿里云上还搞了个云翼计划。这个云翼计划主要针对在校大学生的特性→贫穷 而开展的。所以呢,在云翼计划里,学生可以根据学生认证,一台乞丐版服务器低至10元以下。nice,兄dei,于是乎找到购买页面。(具体页面可以百度)

4.这时出现两种服务器供各位老板挑选,分别是esc云服务器还有轻量级应用服务器。好吧,又得百度。大概看了一些前辈的文章,嗯嗯,果断选轻量级应用服务器+ubuntu系统(系统的话选 centos或者Ubuntu都是蛮ok的),怒砸9.5元,租了一台乞丐版的

5.有了个服务器,总得有个域名吧,好咯,本人英文名roy,中文名有个xxx字,那就 www.royxxx.top ,又砸了4元(捂脸ing)

6.其他的就解析域名之类,相对于码农朋友们来说,都是傻瓜式操作啦。

7.接下来开始部署项目:

1.首先是下载jdk+tomcat

(这里给大家提个醒,直接chrome里下载jdk,贼烦,tm的10k/s,博主还以为网络被占用了)

解决方法,博主直接迅雷里搜索jdk网站下载,600K/S 起飞(这个方法适用于很多情况,建议使用)

2.官网这么多可以下载的,那下载什么类型的

1.jdk下载jdk10(linux的tar.gz),tomcat 下载core(tar.gz)

(解惑:为什么要下载tar.gz呢,因为tar.gz是压缩文件,在linux系统中解压即可以使用,而rpm需要很多依赖包,所以使用tar.gz,本人就在上面踩了坑,蓝受)

2.本地下载完jdk使用winSCP将tar.gz包传到服务器

使用putty,用命令控制服务器

1)使用winSCP,在usr新建一个java目录,将两个文件移动到这个目录中

2)使用putty远程连接服务器(这里肯定有人问我为什么要用第三方,本身服务器不是有自带一个远程连接),你用过就知道答案为什么我推荐第三方服务器

3.在putty中cd 进入 usr/java 并且解压 解压命令是  tar +文件名

4.两个文件解压过后,最难受的就是配置环境变量

(这里给大家科普一下为什么要设置环境变量,首先,我们得先明确一点,正常在SE+window中,你是无需配置环境变量,因为ide可以帮我们找到jdk,并且运行,然而我们部署的是web项目,需要tomcat,该死的tomcat是根据环境变量来找jdk,所以配置环境变量很重要!!!)

5.环境变量该如何写,写在哪个文件,自行百度。这里我说下注意点,也是我踩的坑,首先profile文件是原本存在的,你进入后会发现五颜六色,让你极具不安,生怕改错,这里给大家打个预防针,错就错咯,大不了重置系统(哭笑脸)。linux的命令相信很多朋友都是不懂,只能照着百度的敲。虽然博主之前学过一段时间的linux,但是也忘光了,一大堆敲错,甚至连文件名都敲错,搞得配了一大堆,最后 java-version 没有出来 版本号。。又得重新找错,配置。 所以各位朋友,命令要敲就认真敲,别敲错,敲错真心痛苦。

6.配置完环境变量,再配置tomcat(具体配置看百度)

7.启动后,就可以ip+8080 访问我们的tomcat主页了

(切记在服务器中添加防火墙,自动义一个8080的防火墙就ok)

8.成功看到首页,接下就是通过域名访问。

(这个有点尴尬hhhh,在中国的服务器,通过域名访问需要备案,最近工信部发下通知↓↓↓)

博主一台服务器差不多10元,3个月以上就是要4个月,那博主备案就需要多花30。

我们来打比方,一瓶快乐水=3元,30块就等于10瓶快乐水呀,如果是大瓶的快乐水,那就是等于4.3瓶快乐水

太难受了,博主还是选择继续堕落,当个死肥宅。

所以想通过域名访问的童鞋们,买够4个月,通过阿里云备案,再经过工信部的审核,最后应该就能通过域名访问了

9.最后我们来说说部署项目

首先来到我idea→project structure→Aritifact→找到你要发布的项目

切记切记要选择这个类型,博主一开始选的是explored,一直没有生成war包,丈二和尚摸不着头脑。查了很久,才知道是这里出错了。点击apply之后→回到主界面,选择bulid→bulid Aritifact→rebulid

在输出路径就能找到我们的war包了

10.通过winSCP将war放到tomcat的webapp目录,重启tomcat,我们的项目就部署成功了

11.那我们怎么访问我们的项目呢? ip+端口+我们war包名,就能访问啦!! 注意是war包名喔

总结:通过部署项目,我们可以总结到,项目中的路径一定要写相对路径或者调用它本身的方法获得路径,不然项目发布之后,很多页面会跳转出错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值