将Javaweb项目部署到阿里云服务器上总结 您所在的位置:网站首页 tomcat部署项目中文乱码 将Javaweb项目部署到阿里云服务器上总结

将Javaweb项目部署到阿里云服务器上总结

2023-03-24 12:20| 来源: 网络整理| 查看: 265

之前做的项目都是部署在本地的tomcat上,只能用局域网来访问项目,想要在互联网访问项目。所以准备把项目部署在阿里云服务器上。这篇博文很适合Javaweb初学者,因为我也是从什么都不懂摸索了一段时间才部署成功的,在这里要感谢我的好朋友,他帮我解决了在部署中的一个让我很难受的问题,也帮助我顺利的进行了项目的部署。

我的电脑系统:Mac OS 项目:Javaweb项目 开发工具jdk1.8+Mysql8.0+Tomcat8.5 阿里云服务器系统:Centos7

其实将项目部署到阿里云服务器上不难,难的是你可能会遇到别人没有遇到的而又不好描述的问题,我部署的过程就经历很多这样的难点。

一开始在网上搜了很多教程,和我的情况都不一样,要么服务器系统不一样,要么电脑系统不一样。所以刚开始让我很摸不着头脑,但看了太多教程之后发现其实步骤都是一样的。 我现在就说一下部署步骤: 1.买个阿里云服务器ECS(有学生版的,大致在100元一年左右) 2.建立ECS实例 3.创建安全组(这些作用百度上很多,阿里云中也有很详细的文档介绍,不懂的话可以百度或者看看阿里云文档介绍) ] 我的Javaweb项目开发的环境是基于jdk1.8、tomcat8.5、mysql8.0,所以需要在阿里云服务器上配置这些环境,就是下载安装到服务器上

下载安装的方法有很多,比如用阿里云服务器上的centos自带的命令wget,这个命令很强大,可以直接从官网下载。或者在你的电脑上下载好安装包然后远程传到服务器上 5.将项目打包成war文件放在服务器上面已经配置好了的tomcat目录下的webapps目录下就可以了,服务器会自动解压。 6.然后用你的服务器的公网IP把以前访问项目用的localhost换掉就可以访问你的网站了 (这些就是大致的步骤,有缺少的细节可以自行百度,其他的都不是大问题了) 我来具体分享我的过程: 1.购买阿里云服务器ECS,然后进行一些配置,如果你不了解阿里云服务器的话可以多看看阿里云的帮助文档,还是挺全面的,会让你了解阿里云服务器,方便你进行维护和管理服务器 2.网上教程都是在服务器上手动部署Javaweb环境的,其实也可以直接在服务器上购买或下载镜像文件进行配置(可能这样会简单一点),但我还是选择手动部署Javaweb环境(我一开始理解成在我的电脑上部署Javaweb环境,这个理解真的是太逗了,所以还是提一下,是在服务器上部署和你开发项目一样的环境,其实就是将本地开发环境迁移到服务器上面),我的服务器系统是centos7,有自带的jdk安装包,所以可以直接使用yum命令进行相应版本的安装,命令的具体用法请百度。安装完jdk之后,用wget直接在官网下载tomcat8.5。安装完tomcat之后用linux命令将其解压。最后配置mysql,过程都差不多。不过我用的是阿里云上面的Mysql数据库,没有自己安装。(如果是阿里云上的mysql,需要创建账户之类的,具体操作可以百度也可以参考官方帮助文档) 3.配置完环境,进行下步配置和测试。首先测试tomcat,先进入tomcat目录下的bin目录(在服务器控制台上使用cd命令)然后输入命令

./startup.sh

1)启动tomcat,然后在网页输入http://你的公网IP:8080,回车,如果出现了tomcat的相关页面,就说明tomcat配置成功 2)将本地数据库的sql文件迁移到服务器上,我的是命令行操作的数据库,进入本地数据库mysql的命令行操作界面,用source命令将数据库一sql文件格式导入本地。 3)然后在服务器上的mysql操作界面点击上传文件,导入sql文件(前提你要先配置mysql,阿里云手册有详细步骤和介绍) 4)将项目以war的格式导入本地,我的是eclipse,直接点击项目的export->warfile即可 5)我的是macbook,终端自带scp命令,这个命令这个可以用于服务器之间的文件传输,输入命令上传war至你的服务器tomcat目录下的webapps目录下:

scp /Users/macbook/Desktop/项目名.war root@公网IP:/root/tomcat/webapps/

然后就可以通过http://公网IP:8080/项目名/项目启动页面

总结一下:在操作服务器的时候可以在本地电脑上操作,也可以在服务器上的云终端上操作,因为服务器是linux,所以可以使用ssh root@IP连接服务器实例,然后进入你的服务器命令行操作界面,进行操作。由于mac是基于linux的,也可以使用ssh命令进行连接,用法和Linux一至。在这个过程中遇到了一个问题,就是在安装完tomcat之后输入

http://IP:8080

出现了异常页面,在网上查了很多解决方法也没有解决,最后请教我的朋友才解决的,原因就是在启动tomcat之后,由于tomcat启动很慢,当你输入启动命令之后,可能要过一段时间才能够看到tomcat的页面,所以一直不成功,然后又启动所以问题循环,一直得不到解决。解决方法就是启动之后等一段时间在输入网址。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有