将Java项目配置到云服务器上面

将Java项目配置到云服务器上面

java项目做好以后,需要发布到云服务器上,这样就可以让自己的团队其他人来访问自己的负责的项目部分了。今天来谈谈怎么将java项目发布到云服务器上


第一步,购买云服务器

首先就需要拥有一台自己的云服务器,最近阿里云有活动,通过考试就可以领取自己的一台云服务器。
附上链接:
免费领取阿里云服务器
当然,有钱的大佬也可以自己通过官方渠道购买阿里云或者其他服务器。

第二步,配置jdk环境

第三步,配置Tomcat环境

这两步为什么要放在一起呢?因为之前我们组有同学已经讲述过如何配置jdk和Tomcat环境的博客,我们就不再累赘了。连接马上附给大家。
但是借鉴他的博客要注意,他里面有两处小错误,我在这里说一下,避免大家走弯路。他改正后我会删掉这一部分的:

第一处:图片.png
这部分我画住的地方的路径有点问题,这命令应当这么写:

sudo tar xzvf jdk-13.0.2_linux-x64_bin.tar.gz -C /usr/local/java/

第二处不算错误,但是大家复制起来有点不方便:
图片.png
左面紫色大括号括住的那两行有点问题,大家可以看上它上面的截图自己敲一下命令,也可以过来复制我的。我给大家重写一下:

export CLASSPATH=.:${JAVA_HOME}/libss:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

附上链接:
配置jdk和Tomcat环境

第四步,配置数据库

上面如果你是使用的上面那位同学推荐的镜像的话,数据库就算已经安装好了。我们也以这一镜像为例来讲一下操作数据库吧。
这个镜像已经配置好了数据库,但是我们还是需要获取密码,并且设置为自己想要的密码。
首先连接云服务器,进入命令行模式(这种操作相信大家都会,在云服务器操作平台打开实例,就可以远程连接,这里就不多讲了),输入以下命令可以查看自己的数据库密码

cd  /root/oneinstack
grep dbrootpwd options.conf

图片.png
单引号里面,我用紫色笔画住的地方就是你的数据库密码,或者你也可以输入以下命令直接修改数据库密码:

cd /root/oneinstack
./reset_db_root_password.sh

图片.png
进入此界面后输入你要修改的新密码,回车,就可以修改密码完成了。
但是我们想要操作数据库的话,只用命令行一步一步操作确实有点困难,但是我们用Navicat Premium 15这一强大的图形化界面就方便多了,这里可以用它来操作数据库,下面我们讲一讲具体的操作:
之前没有用过它的同学会发现,这款软件是收费的,但是家贫,咋办?
DCEB4A81E69974F94C7F29D9C6589FE8.gif
去网上搜一搜,你就会有答案了,可以不花钱。
安装好以后,就可以利用图形化界面操作云服务器的数据库了
首先打开软件,点击文件,新建连接,选择自己的服务器,然后在选择自己的数据库版本(我们以上面我们用到的镜像来讲解)如图:
图片.png
点击后现在出来的那一页设置连接名,连接名是自己起的连接的名字。密码就是我们刚刚查看或者修改以后的数据库密码。
然后点击SSH,也就是用紫色笔圈住的地方,如图:
图片.png
点开后,先选择使用SSH通道,然后输入主机名,也就是公网IP。然后输入用户名,我们当前阶段输入root就好,然后选择云服务器的远程连接密码或者密钥,填写信息之后可以点击测试连接,查看我们输入的信息是否正确,如果连接失败了,就说明我们填写的信息有错误,根据提示修改就好,点击确定完成连接。如图:
图片.png
完成以后,我们就可以像操作本地数据库一样操作云服务器上的数据库了。接下来,建立一个数据库来供我们的项目使用。

第五步,将项目打包

打包前,我们要注意几点要求。(目前为止,主要是第一点,用到ajax的话注意一下第二点)

  1. 1.代码里的连接代码那里要改成连接云服务器的代码,主机名不变也可以,主要是密码和数据库名,表名。当然,你也可以将云服务器里的密码,数据库名和表名改成和本地电脑上的一样。
  2. 2.ajax请求路径要写成绝对路径 即在路径前加上 ${pageContext.request.contextPath}
  3. 3.将访问路径改成项目名直接访问首页(即输入http://www.baidu.com直接跳到登录页),此项根据个人需求,这一项不必要

如果我们建项目用的是eclipse或者MyEclipse建的项目,那么导出war包应该会很简单,但在IDEA上没有那么简单,所以我们就一IDEA来说一下怎样将项目打包
如图,首先点击File,选择Project Structure,后者直接按 Ctrl + Alt + Shift + S 直接打开
图片.png
打开后,如图操作,点击加号,选择Web Application: Archive,选择For’XXX:war exploded’(XXX表示项目名)
图片.png
完成后就会发现如图所示,有了一个项目名加上以war结尾的东西,点开它,后面如图所示Output directory就是我们war包会出来的地方。
图片.png
然后我们点击Build,选择Build Artifacts
图片.png
点开它,然后选择 项目名:war,然后选择Build,如图:
图片.png
然后在前面我们Output directory框里显示的那个地址就可以找到我们的war包了。
图片.png

第六步,将war包发送到云服务器

我们先用FileZilla,或者其他传输工具连接云服务器,找到我们之前安装Tomcat的目录,将war包安装到我们的Tomcat目录下的webapps目录下,如图
图片.png
我们只要把项目war包放到tomcat的webapps目录下就行了。上传完成的时候,war包就会被自动解压了。然后我们需要把Tomcat重启一下。
进入到Tomcatbin目录下,分别输入以下命令来重启Tomcat(因为每个人安装的路径不一样,所以进入bin目录的任务就交给你了)

./shutdown.sh
./startup.sh

然后我们就大功告成了
最激动人心的时刻到了,检测有没有成功的时候到了,在浏览器网址框里输入

公网IP:8080/项目名/

注意,这里的项目名不是在java开发工具里的项目名,是上传以后解压后的项目名,可以在FileZilla里面查看,也可以在命令行里面进入Tomcat目录下的webapps里,用ls命令查看。项目名很可能是原来的项目名加上_war,如notebook_war。这个地方经常导致我们在浏览器里找不着我们的java项目。

就可以访问到自己的项目了。成功就表扬一下自己吧,失败了也别灰心,重新检查一下上述步骤,相信自己一定会成功的!


我也是初学云服务器,如果有地方写的有错误的话,希望在评论区里留下指正,帮助我更正,避免浪费别人的时间

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值