阿里云CentOS部署Java Web项目步骤

时间:2021-01-08 16:40:35

阿里云CentOS部署Java Web项目步骤

简介

        这是我第一次使用阿里云的服务器,之前使用的是腾讯云的Windows Server,最近刚过期,所以想转手试一下阿里云,看看两者的区别吧,不过使用的阿里云镜像并不是Windows Server,而是选择了CentOS,所以也没什么好比较的了。。。折腾了算是两天吧,终于搞好了,本来是想打算写个word文档记录下方便自己以后重新部署方便点,不过想了一下,应该挺多人需要的吧,因此有了这篇博客的诞生,这也是我第一次写博客,写得不好的地方还希望各位朋友多多指出,同时希望这篇博客可以帮到各位有需要的人。


材料

  • Java运行环境(Centos7 64 | JDK8|Tomcat8) V1.2,这个是阿里云云翼计划里面的那个镜像
  • Xshell 5,用于远程连接、操作CentOS
  • Java Web项目,用于部署测试


正文

第一步,打开服务器的8080端口,因为默认是不开放8080端口的,所以我们需要先到“云服务器管理控制台”开放8080端口,当然,如果不使用8080端口的话则可以跳过这一步,不过默认开放的端口也并不多,同样可以使用如下方法开放其他端口。

进入“云服务器管理控制台”,选择左边列表中的“实例”,选择相应实例最右边的“更多”选项,点击“安全组配置”。

阿里云CentOS部署Java Web项目步骤

进去之后选择相应实例右边的“配置规则”,然后再点击右上角的“添加安全组规则”,添加如下图所示的安全组。

阿里云CentOS部署Java Web项目步骤

到这里第一步就完成了,如果没有开放8080端口的话,后面tomcat默认的8080端口是无法访问的。

tomcat服务器是自动打开的,所以并不需要去打开tomcat服务器,现在我们可以在浏览器中通过url:公网IP:8080进行访问

阿里云CentOS部署Java Web项目步骤


第二步,使用Xshell 5连接CentOS。

首先下载Xshell 5,安装过程中选择个人/家庭版才是免费的,所以这个地方需要注意下,其他也没什么需要注意的地方。

安装完成后打开软件,选择左上角的“文件 -> 新建”,进行新建会话,选择左边的“连接”,在主机栏中输入服务器的公网IP地址,如下图

阿里云CentOS部署Java Web项目步骤

再选择“连接 -> 用户身份验证”,用户名为root,密码为创建镜像过程中由自己输入的密码,如果忘记了的话,可在第一步里面的那个“更多”里面,重置密码,如下图所示

阿里云CentOS部署Java Web项目步骤

最后在选择左边的“终端”,将字符编码改成UTF-8,然后点击“确定”

阿里云CentOS部署Java Web项目步骤

阿里云CentOS部署Java Web项目步骤


第三步,重置MySQL密码。

由于该版本镜像自带jdk8以及tomcat8和mysql5,所以并不需要自行安装这些工具,可输入以下指令检测jdk是否已经配置,该版本是已经配置好的。

java -version
阿里云CentOS部署Java Web项目步骤

好了,为什么需要重置MySQL密码呢?因为我并不知道默认的密码是什么,也不为空,这让我很尴尬,所以没办法,只能重置MySQL密码,这里大家请观看这篇文章吧,写得非常好,我本人也是找了很久,最后只有这篇博客里面的方法管用,点击打开链接


第四步,安装lrzsz,用于文件上传。

该版本默认是没有安装该工具的,所以需要进行安装,可通过输入指令rz检测是否会自动弹出打开文件的窗口,没有窗口弹出的话就证明没有安装lrzsz工具。

使用该指令进行安装

yum install -y lrzsz

阿里云CentOS部署Java Web项目步骤

安装完成后则可使用rz指令进行上传文件


阿里云CentOS部署Java Web项目步骤


最后,将web项目的war包上传到tomcat的webapps目录下,在CentOS下需要上传war包,上传后会自动解压war包,因此需要将web项目以war的形式打包,然后再进行上传。

可以使用“cd 文件夹”的方式,进行移动,过程中可以使用ls查看当前文件夹下的文件,l为小写的L,进入webapps文件夹的指令如下

cd /                         - 进入根目录
cd home - 进入home文件夹
cd tomcat - 进入tomcat文件夹
cd apache-tomcat-8.5.8 - 进入apachexxx文件夹
cd webapps - 进入weapps文件夹
阿里云CentOS部署Java Web项目步骤

进入到webapps文件夹后我们就可以开始上传war包了,在webapps目录下使用rz指令,在弹出的窗口中选择要上传的web项目的war包进行上传

阿里云CentOS部署Java Web项目步骤

上传后我们可以通过ls指令查看当前目录下的文件,看看war包是否被自动解压

阿里云CentOS部署Java Web项目步骤

可以发现,刚刚上传的war包已经被自动解压出来了。

到这里我们的web项目的部署就完成了,关于mysql创建数据库以及数据表的这里就不做阐述了,这些相对比较简单,现在可以通过URL进行访问,公网IP:8080/项目名称

阿里云CentOS部署Java Web项目步骤



最后希望这篇文章可以帮助到有需要的人吧,以及有问题的话希望大家积极留言!