将javaweb项目部署到服务器上

之前双十一的时候买了一个腾讯云服务器,一直闲置也没有用,现在有一个项目,想着把项目部署到服务上,搞了两天一定要总结一下。

注意方法1和方法2.3是冲突的,可以看自己想用哪种方法,再进行操作。

一、直接部署不使用宝塔面板

直接部署的思路很简单,基本上就是把你在本地机器上的环境在服务器上在配置一遍,然后在Tomcat上运行,就可以输入网址访问了。 但是这种方法有一个缺点,一旦关闭Tomcat就不能访问了。 下载的时候查看哪些端口需要放行,在服务器防火墙页面进行相应的放行

  1. 环境配置: (1)jdk
    下载java 版本根据自己原有配置定 配置java环境环境

终端输入 java -version说明配置成功。 (2)Tomcat

(3)mysql 可以参考: (4)navicat 下载navicat是为了方便导入表 (5)IDE:下载idea,其实只需要jar包即可但是,可能是环境没有配置完全一样,我直接使用tomcat运行不起来,又下载了tomcat在服务器上进行调试。

  1. 导入数据库 (1)导出数据库 打开navicat,选择相应的数据库,右键转储SQL文件->结构和数据。

导出之后,粘贴到服务器上。打开服务器上的navicat测试连接数据库,连接成功之后,新建和本地数据库一样的名字,右键运行sql文件 选择刚才站过去的.sql文件 查看数据库是否导入成功。

  1. 导入项目,启动tomcat 将项目的war包,放到tomcat的webapps下,回到bin目录执行startup.bat, tomcat就启动成功。 如果未启动成功,自己调试查错。 tomcat启动成功之后大家就可以访问了: http://你服务器的IP地址:tomcat端口(默认是8080)/项目名/首页 eg:

二、使用宝塔面板,不使用域名建站

注意:

    宝塔的安装前提是要有一个纯净的服务器环境,一个干净的裸机。如果你向上面在本地安装了mysql后,就会与宝塔中的mysql冲突,当然如果你愿意可以删除所有配置,安装宝塔。 安装宝塔的时候需要放行相应的端口,

宝塔的安装就不再多说了: 可以参考 视频会讲的全面一点,从购买服务器开始,但是他部署的项目比较简单,不需要数据库之类的。

首次进入宝塔页面会有一个推荐安装页面,你安装那个最推荐的就可以了。

安装完成之后可以点击右边的设置修改成自己想要的版本。 1.java环境 下载tomcat时会自动下载java环境,tomcat8对应的就是jdk1.8; 可以在宝塔终端验证是否安装成功: 2. 数据库 点击导入,将.sql数据库文件导入 查看是否导入成功: 可以查看是否打入成功。 3. 导入项目 将war包放到tomcat的webapps下。 运行tomcat: 打开tomcat的终端,cd 到tomcat的bin目录 输入:./catalina.sh start 就可以运行访问啦。

在浏览器输入:

http://你服务器的IP地址:tomcat端口(默认是8080) 就可以访问到tomcat的界面: http://你服务器的IP地址:tomcat端口(默认是8080)/项目名/首页 eg:

这样即使关闭宝塔面板也能继续访问

使用宝塔+域名部署项目

  1. 部署项目 打开宝塔面板: 网站->添加站点->找到项目的位置 2.解析域名 找到你购买域名的网站,查找解析域名的功能 我买的是腾讯云的: 点击解析: 配置解析: 3.运行Tomcat: 对于刚才建立的站点,点击设置->tomcat->启动 启动之后访问域名就可以访问自己的项目啦。

问题:域名需要购买、解析和备案,过程还是挺麻烦的,不过需要的小伙伴可以尝试一下。

补充

将静态页面 html (没有数据库)的项目部署到云服务器上,只需要把代码,放到tomcat的webapps下,然后重启Tomcat,访问该项目在Tomcat中的路径,就可以访问到静态项目啦。

经验分享 程序员 微信小程序 职场和发展