【运维】阿里云宝塔面板部署JavaWeb项目

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 【运维】阿里云宝塔面板部署JavaWeb项目

本文摘要

· 前几年买了阿里云的ECS服务器,当时配置宝塔面板都是找朋友帮我弄的,去年一个项目给某公司做官网,涉及到域名解析的事情,最近开发项目又涉及到部署PHP项目、部署JavaWeb项目的工作。抽空做个运维的博客总结,这些知识对刚接触的新人太不友好了。

·本文基于读者已经配置好宝塔面板的前提,讲解如何部署JavaWeb项目。

作者:CSDN 征途黯然.

一、部署JavaWeb项目的流程介绍


  1 【前提

   在宝塔面板里面,部署JavaWeb必须得用域名访问,所以事先得准备好域名。关于如何配置域名、做域名的DNS解析可以参考博客:【运维】阿里云宝塔面板域名DNS解析(如何配置用域名访问网站)

 2 【安装软件

    在宝塔里面安装:Nginx、Tomcat、MySQL、(phpMyAdmin、PHP)。Nginx是做基

础支持的。安装Tomcat后,会自动帮我们安装好JDK,但是Tomcat建议安装Tomcat 8,Tomcat 8对应JDK 1.8,Tomcat 7对应JDK 9,我们开发大多用JDK1.8。MySQL是提供数据库支持。phpMyAdmin是一款数据库管理软件,它必须有PHP环境支持,所以要用必须装PHP,建议在PC装的Navicat,可以直接连接云数据库

  3 【部署war包

   找到tomcat的目录:/www/server/tomcat/webapps。清空webapps里面的所有内容,把自己的war包上传到此文件夹里面,不需要解压。(假设你的war包叫做example.war)

   值得注意的是,刚安装好tomcat之后webapps文件夹里面有ROOT文件夹,没有什么特殊含义,删掉。

 4 【创建MySQL数据库

    在宝塔面板中添加数据库,然后导入你本地导出的sql文件。

 5 【添加站点,打开tomcat服务

    在宝塔面板中添加站点,域名后面不需要添加端口号,配置网站的根目录为/www/server/tomcat/webapps/example,注意这里假设你的war包名称为example.war。然后开启tomcat服务,会自动帮你把war包解压。然后就可以了!

 6 【查看项目日志–在编辑器控制台的日志

    日志路径为:/www/server/tomcat/logs/catalina-daemon.out,其他地方的日志不是我们程序员关心的日志信息。

【踩过的坑】

1、tomcat安装好之后,webapps文件夹下所有文件都删掉,不需要用到ROOT文件夹,只需要在配置站点的时候,把根目录设置成webapps文件夹下你的项目文件名称就行;

2、tomcat在宝塔安装后,默认端口是8080,一定要去宝塔、阿里云服务器后台这2个地方,看看8080端口有没有放行;

二、部署JavaWeb项目的详细截图


  1 安装软件。安装3款就可以,MySQL管理软件,建议在本地装navicat。

59c56fb72fa54196a2c5bbe8a3d75faa.png

  2 部署war包。

37bcb57149614bd1a700ddf37e942a29.png

  3 创建数据库,导入sql文件。

78a4d322283d4c6cb24e83027aca8654.png

a486d83ecf9f4fc1a572721e8385150c.png

  4 添加站点,启动tomcat服务。

c508396075024830b8cb905c8a5b6eb4.png

image.png

  5 然后项目就可以使用了,查看控制台日志文件见下图。

image.png

【注意事项】

数据库的连接,我是在项目配置文件里面写好的数据库地址,一般是jdbc://xx.xx.xx.xx:3306/db


其实搞懂了,会发现还是比较简单的~

相关文章
|
1月前
|
弹性计算 运维 安全
2024年阿里云一键搭建部署幻兽帕鲁服务器解决方案
幻兽帕鲁火了,为了确保畅快体验游戏,构建高效、稳定的游戏服务器至关重要。幸运的是,阿里云为您提供了快速、简便的服务器搭建解决方案,即使您对技术知识了解有限,也能在短短一分钟内轻松完成《幻兽帕鲁》游戏的联机服务器搭建!
1449 4
|
1天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
|
1天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
3天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等
|
6天前
|
Java 应用服务中间件 Linux
阿里云服务器部署多个tomcat
阿里云服务器部署多个tomcat
|
30天前
|
域名解析 弹性计算 数据可视化
如何使用云服务器ECS搭建网站?阿里云云服务器ECS部署网站新手教程
本文介绍了在阿里云ECS上自助建站的流程。建站方式包括自助建站、模板建站和定制建站,适合个人或小企业用户。建站步骤涉及准备服务器、配置安全组规则、部署网站、购买和备案域名以及解析域名。此外,文章还提及了产品计费和常见问题,提供相关服务如架构设计、迁云服务和基础设置服务等。
380 0
|
1月前
|
弹性计算 运维 安全
手把手教你入门部署幻兽帕鲁服务器:2024年阿里云搭建幻兽帕鲁Palworld联机服务器新手教程
手把手教你入门部署幻兽帕鲁服务器:2024年阿里云搭建幻兽帕鲁Palworld联机服务器新手教程。对于热衷《幻兽帕鲁》这款开放世界生存制作游戏的粉丝而言,拥有个人游戏服务器无疑是令人心动的。这款由Pocketpair开发的游戏,在2024年1月18日推出了其抢先体验版,它凭借广阔的游戏世界和丰富的玩法——如收集神奇的生物“帕鲁”,让它们参与战斗、建造、农耕和工业生产等——赢得了大量玩家的喜爱。现在,我将为大家详细指导如何在阿里云服务器上轻松一键部署《幻兽帕鲁》的联机服务器。
1083 2
|
25天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
28天前
|
存储 分布式计算 网络协议
阿里云服务器内存型r7、r8a、r8y实例区别参考
在阿里云目前的活动中,属于内存型实例规格的云服务器有内存型r7、内存型r8a、内存型r8y这几个实例规格,相比于活动内的经济型e、通用算力型u1实例来说,这些实例规格等性能更强,与计算型和通用型相比,它的内存更大,因此这些内存型实例规格主要适用于数据库、中间件和数据分析与挖掘,Hadoop、Spark集群等场景,本文为大家介绍内存型r7、r8a、r8y实例区别及最新活动价格,以供参考。
阿里云服务器内存型r7、r8a、r8y实例区别参考
|
29天前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程