部署JavaWeb项目

宝塔Linux部署JavaWeb项目两种方式,图文并茂 宝塔部署javaweb项目完整篇,给想要使用宝塔部署java web项目的人一些参考,觉得不错的可以在下方留言点赞哦,有错误的地方也请大家帮忙指出,发消息给我吧,我好修改。 1、进入宝塔Linux面板宝塔linux面板,一键安装LAMP/LNMP/SSL/Tomcat (bt.cn) 2、安装宝塔面板然后:因为我们用的java,这里的环境不适合,选择仅宝塔面板 3、登陆面板 看到这样的界面就算安装成功了,先去你服务器那里开放8888端口不然访问不了,然后复制地址到浏览器打开 我... 阅读详情

一、软件与硬件环境

spring mvc ssm,前端是饿了么框架
Ubuntu 16.04 32位 1核 1GB 腾讯云服务器

二、后台部署

2.1 安装ftp

参考自链接
用于本地主机与云服务器传输文件

  • 安装 apt-get install vsftpd ftp
  • 备份配置文件 cp /etc/vsftpd.conf /etc/vsftpd_bk.conf
  • 修改配置文件 sudo vim /etc/vsftpd.conf
    注意需要键入i进入编辑模式
    write_enable=YES
    utf8_filesystem=YES
  • 重启ftp systemctl restart vsftpd

安装ftp成功后可以安装 Xmanager用于windows主机与云服务器相互传输文件

2.2 安装32的JDK1.8

  • 本地下载JDK然后上传至服务器 (也可以直接在服务器上下载)
  • 配置环境变量,见链接

2.3 安装tomcat7

sudo apt-get install tomcat7
安装后的目录见链接

2.4 安装mysql

sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
mysql -u root -p # 以root用户登录,后面会提示输入登录密码
  • 新建数据库 mydbcreate database mydb;
  • 进入数据库mydbuse mydb;
  • 执行数据库脚本 sourse ~/daoru.mysql;
  • 注意分号
    安装指定版本mysql 官方文档

2.5 打包

使用Maven build将后台代码打包成war放入/var/lib/tomcat7/webapps/文件夹,注意修改war文件的执行权限
重启tomcat,注意默认是8080端口。

三、前端VUE部署

3.1 打包

npm run build
注意build模块内proxytable无效,如果需要跨域则要使用其他的方法。

3.2 部署至tomcat

将打包后生成的list目录内的文件拷贝至webapps/ROOT文件夹(原来ROOT的文件删除),启动tomcat即可。
默认url为ip:8080

在IDEA中使用Tomcat部署JavaWeb项目 选择Services,然后点击启动按钮,就会在javaWebTest\out目录下创建运行的项目文件。就会用默认的浏览器自动打开http://localhost:8080/javaWebTest/index.html页面。因为启动Tomcat时,CMD上打印的日志会乱码,所以需要注释如下的UTF-8编码,让Tomcat跟随环境自动选择编码。如果修改web目录下的index.html的内容,再次访问页面,会同步修改,达到了热部署的效果。进行如下操作,就会添加项目的war包。创建完成后的项目结构如下。 阅读详情

相关推荐

linux 部署Javaweb项目

linuxJava环境部署

m0_63913097的博客 2037

JavaWeb项目搭建流程

前言:该java web项目为前后端分离,因此需要分别搭建前端和后端,同时后端依赖mysql数据以及redis

小橘子1112 809

如何在华为云上部署javaweb项目

前言 之前使用过华为云部署了一个简单的javaweb 项目,其中遇到了许多问题,现就这一篇博客简单说下我是如何部署项目。 入站规则和出站规则 简单的说,出站就是你访问外网,入站就是外网访问你。 具体说明如下:用户可以创建入站和出站规则,从而阻挡或者允许特定程序或者端口进行连接; 可以使用预先设置的规则,也可以创建自定义规则,“新建规则向导”可以帮用户逐步完成创建规则的步骤;用户可以将规则应

dawn_after_dark的博客 1万+

不可不知的八个出色的Java项目

Java生态系统里面有形形色色、五花八门的开源项目,这些项目是为了满足各种可以想象到的需求而开发的。我们很容易错过其中一些出色的项目。下面介绍七个开源Java项目,从全栈应用程序开发、微服务、Wasm到JVM替代方案,各种需求都能满足。

xuxian的博客 4064

【IntelliJ IDEA2021】 JavaWeb项目结构(IDEA2021 配置Tomcat,创建Javaweb项目,IDEA自动部署Tomcat的原理,手动部署IDEA中写好的JavaWeb)

【IntelliJ IDEA2021】IDEA2021中JavaWeb项目结构(IDEA2021 配置Tomcat,创建Javaweb项目,IDEA自动部署Tomcat的原理,手动部署IDEA中写好的JavaWeb,之前用的包突然就找不到的解决方法,Tomcat中 css/js/jsp修改后没有效果)

weixin_45691686的博客 5100

Linux中使用宝塔面板部署javaWeb项目

最近在centos7.2上使用宝塔面板部署javawe项目,首次使用宝塔面板,在网上找的资料很少不全。。。不说的我们开始 1、使用putty进入Linux就不多说了 2、进入宝塔官网https://www.bt.cn/ 3、点击立即安装 4、根据自己需求选择要安装的版本,这里一centos7.2 为例安命令:yum install -y wget && wget -O ...

qq_33481812的博客 4万+

花30天整理了11个超棒的Java开源项目,雀氏牛逼

多数据源支持,内置mysql、elasticsearch、kudu驱动,支持自定义数据集省去数据接口开发,支持17种大屏组件,不会开发,照着设计稿也可以制作大屏。聊到自己对云笔记的核心刚需,其实现在对于我个人来说,像功能性和颜值方面的要求真心不高,只要它支持Markdown书写,支持搜索和文件夹功能就行。这不是快秋招了嘛,所以这个月准备发一发面试文,但好像这玩意现在都已经被搞烂了,所以我有点拿不准主意,大家有什么建议欢迎评论区告诉我,拜托了!已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。...

m0_73257876的博客 2万+

PCB设计必看:铜皮厚度与载流能力对照表(附Excel计算工具)

本文深入解析了PCB设计中铜皮厚度与载流能力的核心关系,提供了基于IPC-2152标准的动态计算逻辑与实用Excel工具。文章不仅分享了载流对照表,更重点剖析了影响载流能力的关键因素(如铜厚、线宽、温升、布线层),并给出了高电流设计的实战技巧与测试验证方法,帮助工程师规避常见陷阱,实现从理论到实践的闭环设计。

weixin_29228781的博客 719

2023全新开源十个Java实战项目-可上手企业

代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载。部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。用户管理:用户是系统操作者,该功能主要完成系统用户配置。菜单管理:配置系统菜单,操作权限,按钮权限标识等。缓存监控:对系统的缓存查询,删除、清空等操作。

Aliang的博客 2万+

瑞芯微Android固件修改实战:从解包到root提权完整流程(附工具包)

本文详细解析了瑞芯微Android固件深度定制全流程,涵盖从固件包解包、系统镜像修改到植入root提权与分区调整的实战步骤。通过工具链操作与原理剖析,指导开发者安全实现系统精简、权限获取及存储扩容,最终完成固件重新打包与刷机验证,适用于追求设备完全控制权的技术爱好者。

ujm56789012的博客 696

10、使用Ray Serve实现微服务与模型部署

本文深入介绍了如何使用Ray Serve实现微服务与机器学习模型的高效部署。从基础的部署定义到复杂的模型服务场景,涵盖部署架构、HTTP与Python调用、资源配置、FastAPI集成、金丝雀发布策略及实际应用流程。文章还探讨了模型服务的关键需求如灵活性、批处理、硬件优化和可扩展性,并展示了Ray Serve如何满足这些要求。最后提供了常见问题解决方案与未来发展方向,帮助开发者构建高性能、易维护的模型服务平台。

blue42的博客 173

Java 项目大全(一)

随着 Java8 的引入,Java 发生了巨大的变化,这个变化随着新版本 Java8 以及 Java8 和 11 被提升到了一个全新的水平。Java 有着悠久的历史,已经有 20 多年的历史了,但同时,它是新的、函数式的、反应式的和性感的。这是一种开发人员喜爱的语言,同时也是许多企业项目开发人员语言的首选。从 Java11 开始,现在学习 Java 可能比以前更有利可图。我们鼓励您通过学习 Java 开始您的专业开发生涯,在本书中我们已经尽了最大的努力来帮助您沿着这条道路前进。

龙哥盟 3539

如何在 Ubuntu 22.04 上安装和配置 VNC 服务器?

VNC(Virtual Network Computing)是一种图形桌面共享系统,通过网络允许用户控制另一台计算机的桌面环境。无论你是系统管理员还是开发人员,VNC 都可以在远程访问桌面环境时提供极大的便利。在安装和配置 VNC 服务器之前,我们需要确保系统是最新的,并安装一些基本工具。这些命令将更新你的软件包列表并升级所有已安装的软件包,以确保你拥有最新的安全修复和功能更新。

网络技术联盟站 4002

【JavaWeb】Tomacat部署Web项目

即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交百的、跨平台的分布式图形信息系统。是建立在internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个写为关联的网状结构。Web简述:可以通过http协议访问的网络服务,称为web,比如京东,天猫,淘宝等等;采用Java的相关技术栈来实现Web功能的开发应用层协议百度百科。

Jin_Xiang123的博客 1784

我的GIT练习ONE

Git 是一个分布式版本控制及源代码管理工具;Git 可以为你的项目保存若干快照,以此来对整个项目进行版本管理每一次的练习,都是对自身知识的巩固,以及对自身知识的一个测试。

是个非常热爱生活、乐观、奋斗、努力的逗比青年 8865

基于Python的IMF经济数据爬取与分析:从入门到实战

本文详细介绍了如何使用Python爬取国际货币基金组织(IMF)的经济数据,包括最新的爬虫技术、反反爬策略、数据解析与存储方法。文章从IMF数据源分析开始,逐步讲解如何构建一个完整的爬虫系统,并提供了详细的代码实现和优化建议。通过本文,读者将掌握爬取复杂国际组织数据的关键技术,并能将这些技术应用于其他类似的数据获取场景。关键词:Python爬虫、IMF数据、经济数据获取、数据清洗、反爬策略IMF Data (data.imf.org) - 主要数据门户。

2201_76125261的博客 1439

部署JavaWeb项目(Ⅱ)

在这篇文章中介绍了有关Tomcat的相关理论知识,这篇文章就将Tomcat部署应用在JavaWeb项目中。在操作之前,先对web项目做出讲解。

m0_74977981的博客 1139

④ Django创建用户中心应用users,扩展用户信息

本章配套视频教程 Django创建用户中心应用users,扩展用户数据 在settings.py文件中配置项目 1、语言配置:LANGUAGE_CODE = 'zh-hans’ 2、时区配置:TIME_ZONE = 'Asia\Shanghai’ 3、模板路径配置:‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)], 并创建templates文件

轻编程的博客 668

【项目部署】JavaWeb、MavenJavaWeb项目部署至 Tomcat 的实现方式

取消勾选「Export source files」(除非需要部署项目源码),避免增大文件体积,最后点击「Finish」,Eclipse 会自动完成打包,生成项目名。在 Eclipse 的「Project Explorer」中,右键选中需要部署的 JavaWeb 项目,选择「Export」(导出)选项;在「WAR Export」界面,确认「Web project」为目标项目,点击「Browse」选择 WAR 文件的保存路径;docBase:Web 项目的根目录在磁盘上的实际位置,即编译后的项目路径。

2501_91676654的博客 4171

pycharm一直选择不了conda正确路径弹框报错:latinit property envs_dirs has not been initialized...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 2908

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【JavaWeb】Tomcat部署Web项目

【JavaWeb】Tomcat部署Web项目

weixin_72083767的博客 1547

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

JavaWeb项目部署流程

Java项目部署基本流程,其他语言也基本一致

Sam_C的博客 1662

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

JavaWeb项目实际部署流程

项目部署起来感觉也不是特别困难,基本上和在虚拟机部署一致(可能只是密码设复杂点…)对于其他的中间件(redis,es,mq)通过docker也能快速安装,将nginx,java服务,mysql同时运行后,直接打开IP就能访问感觉还是成就感满满捏。

weixin_73683794的博客 1036

centos7部署javaweb项目

我们平时访问的网站大多都是发布在云服务器上的,比如阿里云、腾讯云等。对于新手,尤其是没有接触过linux系统的人而言是比较有困难的,而且至今使用云服务器也是有成本的,很多时候我们可以通过虚拟机自己搭建一个测试服务器来运行我们的JavaWeb项目。这里我就从头到尾开始详细的介绍一下如何部署javaWeb项目到centos7上。总体分为三部分:1、java环境。2、tomcat环境。3、JavaWeb...

W13141142142的博客 573

CentOS部署JavaWeb项目

CentOS部署JavaWeb项目 一、前言: 最近作者在学习web项目,也做了好多的web项目,一个Javaweb(servlet、MySQL、mybatis)项目,一个ssm(spring、springmvc、mybatis)项目,还有一个ssmp(springmvc、springboot、mybatis-plus)项目。做起来还是比较开心的。下面对该三个项目做一个总结。 二、Javaweb项目 这是作者在学习spring的时候制作的一个项目,名为品牌管理系统,实现了基础的增删改查、分页功能和条件查询等

JavaGPT的博客 3038

Linux系统部署JavaWeb项目(从环境搭建到部署)

一、部署准备 jdk1.8,tomcat8.5,mysql5.1,可运行的javaweb项目,装有linux系统的虚拟机(centos7) 二、安装jdk1.8 下载jdk1.8 获取linux系统root权限 若不是以root用户登录,需要通过命令获取root权限(回车后需要输入root用户的密码)su root 在usr路径下创建java文件夹mkdir java ...

BadGuy的博客 5891
上一篇: 为什么使用超算中心服务器单节点多GPU训练反而更慢
下一篇: 深入理解JVM二(拓展篇): 虚拟机性能监控与调优
张小飘
博客等级 码龄11年 9粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值