Web项目部署到Linux操作系统

linux操作系统下使用docker部署Javaweb项目 步骤: 一:开启sql远程访问权限 1启动mysql 2进入docker mysql CONTAINER ID在每个人linux中不一样 docker exec -it CONTAINER ID /bin/bash 3.进入到mysql mysql -uroot -proot 4.授权 password是自己的mysql密码 grant all privileges on *.* to ... 阅读详情

Linux操作系统部署Web项目

1、前言

想想之前的课程设计有一个要求是需要把Web项目部署到Linux操作系统,当时自己一脸懵逼也走了很多弯路,所有希望将这篇文章分享一下,也许能给予你一点帮助。我当时因为课程设计要求,所以每一个步骤记录得还是比较详细的,起码我自己能成功哈哈哈。


2、为什么要将项目部署到Linux系统

将Web项目部署在Linux系统主要是得益于:

  • Linux系统5261是最具稳定性4102的系统;
  • 自由Linux服务器更具自由性,无论用户选择什么样的业务,都可以用Linux系统对业务进行更加自由的开发;
  • Linux操作系统本身是网络操作系统,支持所有TCP/IP协议,网络功能是内核中六大模块之一;
  • Linux操作系统是模块化的,可裁减,出现问题只要关闭一个模块;
  • Linux操作系统是多用户多进程系统,windows是单用户伪多用户系统,不适合服务器;
  • Windows服务器通常需要频繁的硬件升级,以容纳不断增加的资源需求,Linux服务器更灵活性和可扩展性,无论处理器或机器架构都能很好地进行资源上的容纳;
  • Linux操作系统硬件需求小,大部分版本免费,总得成本低;
  • Linux操作系统天生就比Windows操作系统更具安全性,无论是从服务器系统、桌面上或在嵌入式环境Linux系统都更具安全性。

3、部署项目到Linux服务器的步骤

由于步骤和图片比较多,所以我就不在这列举出来了,我直接将文档上传,需要的小伙伴请点击下面的链接自行下载哟~~

《Linux系统部署Web项目的步骤》

(注:因为文字和图片比较多,所以直接上传文档)


4、心得体会

我之前没有接触过Linux下部署Tomcat项目,一般都是在IntelliJ IDEA里的Tomcat直接运行,但是这种方式一般是开发的时候这样用,而到了测试的阶段,不可能每个人都连接我的电脑进行测试,这时,就需要在服务器上搭建一个Tomcat部署项目了。

项目打包的时候要Web项目打成war包,这样上传到服务器上的速度会更快,节约时间,然后我们在找到tomcat的bin路径,输入sh startup.sh 或者./startup.sh启动tomcat。在这之前我们可以先另行复制一个会话命令行,进入到tomcat的log路径下,输入tail -f -catalina.out 查看tomcat的控制台日志,查看启动tomcat的时候有没有报错。


注:此文章为个人原创,转载请注明出处,谢谢配合。

Linux 项目环境部署(正在更新中。。。) 目录 一、环境的组成 1.操作系统 2.web应用程序 3.数据库 4.项目代码 二、四种环境部署方法LNMP一键安装包无人值守命令生成器 1.php语言开发 LAMP:linux+apache+mysql+php 安装Apache 安装php 安装mysql 一、环境的组成 1.操作系统 Linux windows macos unix 2.web应用程序 nginx apache 3.数据库 mysql 阅读详情

相关推荐

Linux 环境搭建及部署

文章目录 1、VMWare 安装图解 2、Centos 安装图解 3、使用XShell和WinSCP工具 4、JDK安装图解 5、Tomcat安装图解 6、MySQL安装图解 7、部署Web项目 1.安装VMWare虚拟机 1.安装包如下,双击安装 2.下一步 3.接受条款,下一步 4.选择安装目录,不建议有中文目录和空格目录。下一步 5.下一步 6.这两个选项根据可以爱好习惯选择,下一...

CJQYQX的博客 697

Linux安装

安装好的Linux默认桌面

qq_59119854的博客 2336

服务器卡死排查实战:从现象分类到根因定位的完整手册

服务器卡死是运维中最令人头疼的故障之一,从游戏圈吐槽的“土豆服务器”到生产环境中的Linux系统无响应、rsync复制挂起,本质都是系统或进程失去正常响应能力。其原理通常涉及CPU、内存、磁盘IO或网络资源耗尽,以及内核和驱动异常。掌握系统化的排查方法,能够帮助工程师快速定位根因、缩短故障时间,避免盲目重启。本文从资源、层级、场景等多维度分类,结合top、dmesg、strace等工具,梳理一套从现象确认、指标收集、日志分析到进程定位的实战排查流程,并覆盖常见高频场景与预防治理建议。无论你是运维新手还是老手

weixin_33851177的博客 374

说说为什么要用linux

对大多数人来说,你常用的软件Linux 里面要么根本没有,比如QQ ,微信,photoshop,甚至office办公三件套,你都很难在linux上找到满意的,并且功能和优化相比Windows 差太多,原因很简单,Windows 市场占有率比linux高太多,没有厂商愿意在Linux 上投入这么多回报远远低于收益的项目。在windows上,我们进程看到系统崩溃或者卡死,但是在linux上,这种情况发生的几率极小,并且linux系统还可以同时处理多个任务,在Windows配置中,更改配置通常需要重新启动。

D0126_的博客 878

虚拟机Ubuntu连接USRP

笔记本通过网线连接USRP。

xiaozir的博客 2305

车联网ECU、TSP与TBOX通信流程

对比维度ECU(电子控制单元)BMS(电池管理系统)应用场景传统燃油车 + 新能源汽车仅限新能源汽车核心作用控制整车各系统运行管理动力电池安全与寿命车联网角色数据采集与传输的核心载体提供电池相关的核心数据。

tecoes的博客 1230

Linux之部署项目+web项目部署在linux上的好处

Linux之部署项目+web项目部署在linux上的好处web项目部署在linux上的好处这篇所讲将项目打包成war包将war包导入到虚拟机里面解决问题结尾 web项目部署在linux上的好处 主要得益于Linux 1.Linux系统5261是最具稳定性4102的系统;事实上,以Linux系统的美国服务器用户在出现系统崩溃的反馈上比1653例非常少。 2.Linux是天生就比Windows更具安全性,无论是从服务器系统,桌面上或在嵌入式环境Linux系统都更具安全性。 3.Windows服务器通常需要频繁的

Lzxccas的博客 1639

点云从入门到精通技术详解100篇-基于 CBCT 与口内扫描数据的牙齿点云配准

口扫生成的三维牙模型只包含牙冠结构,容易受到唾液、食物残留等杂质的干扰。像精度,但其扫描成本较高,在公立医院的普及率较低。此外,口扫探入式的体。完整、精确的牙齿信息,有助于医生更好地进行数字化辅助诊疗,提高手术的预。可以表示上颌骨、下颌骨、牙冠以及牙根的位置和形状,但其扫描分辨率较低,精配准前实现粗略的预配准来确定点云间的初始位置,为精配准提供良好的配准。该算法通过计算点对间的距离确定源点云中的某一点在目标点云中的对应。算两点之间的欧氏距离,运算量较大,而且由于算法只考虑点集间的距离而忽略。

getusushu的博客 1640

java项目要部署在linux上,有什么好处?

java项目要部署在linux上,有什么好处?1.linux本身是网络操作系统,支持所有TCP/IP协议,网络功能是内核中六大模块之一 2.linux和unix兼容,unix是早期的服务器霸主,现在份额逐渐让给linux了 3.linux是多用户多进程系统,windows是单用户伪多用户系统,不适合服务器

a18307096730的博客 2383

FPGA设计-Vivado的Off-Chip Termination设置问题

经常遇到在FPGA设计时,很多人很迷惑这些关于硬件的终端匹配怎么设置,Vivado的Off-Chip Termination设置问题,这里就详细说一下这个问题。

whm128的博客 2723

基于STM32的农业蔬菜大棚温湿度采集控制系统(代码+仿真+全部资料)

摘要: 本研究设计了一种基于STM32微控制器的农业蔬菜大棚温湿度智能控制系统。系统通过DHT11传感器实时采集温湿度数据,LCD屏显示当前值及预设阈值,用户可通过按键模块调整阈值范围。当温湿度超出设定阈值时,系统自动控制风扇或加湿器进行调节,确保大棚环境稳定。实验验证表明,该系统具备高精度监测、稳定控制和模块化扩展等优势,有效优化蔬菜生长环境。未来可扩展远程监控等功能,进一步提升智能化水平。 关键词: STM32、温湿度控制、蔬菜大棚、DHT11、自动化调节

3254968421的博客 784

‌将Spring Boot项目部署到Linux系统的主要原因包括以下几点‌:

‌将Spring Boot项目部署到Linux系统的优点

weixin_52726497的博客 342

从零实战:模拟Soul/陌陌附近的人接口爬虫(设备指纹·加密逆向·动态代理全解)

在移动互联网流量见顶的今天,LBS(基于位置的服务)社交平台——尤其是Soul和陌陌——依然掌握着海量高活用户的地理位置画像、兴趣标签、在线活跃时段等敏感数据。对于市场调研、流量运营、甚至是城市热力分析而言,“附近的人”接口是一个极具价值的入口。然而,这两款App均采用全参数加密 + 设备指纹风控 + WAF动态防御的三重护城河。直接使用Requests库调用公开API无异于以卵击石。本文将从逆向工程视角出发,完整还原一套可用的附近人信息采集方案,涵盖:抓包与流量分析(绕过SSL Pinning)

2201_76125261的博客 210

Linux操作系统环境下jdk的配置和tomcat中web项目部署(从U盘中)

1.在自己用户下创建想要放java 的jdk和tomcat的目录,并用超级用户给与操作权限:(例为jtom目录下创建java和tomcat目录):   (1).登录root用户 :su   (2).进入我的文档目录:cd  /                                         ls  (3).在"/boot"下创建 jtom目录: mkdir  jtom

学习笔记 1536

开心消消乐

1)当点击一个1时,该1变被反转为0,同时相邻的上、下、左、右,以及左上、左下、右上、右下8个方向的1(如果存在1)均会自动反转为0;2)进一步地,一个位置上的1被反转为0时,与其相邻的8个方向的1(如果存在1)均会自动反转为0;上述样例中,四个角上的1均在中间的1的相邻8个方向上,因此只需要点击一次即可。给定一个N行M列的二维矩阵,矩阵中每个位置的数字取值为0或1。在上述4 * 4的矩阵中,只需要点击2次,即可将所有的1进行消除。接下来N行表示矩阵的初始值,每行均为M个数,取值范围[0,1]

面试高手的博客 2728

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

linux上部署javaWeb项目

将web项目打成war包,上传到Linux操作系统tomcat安装目录下的webapps下即可!

weixin_34376562的博客 101

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

从零开始学习Linux部署Java web项目

前言 最近越来越发现需要学习的东西太多了,前几天公司服务器出现问题,需要对服务器硬件进行维护,当然服务器上的服务需要部署到另一个服务器上。这对于我来说是很陌生的,虽然这件工作没有让我去做,但是还是很好奇web项目是如何部署到服务器的。其实很早之前就想学习这些,但是一直没有行动。所以趁着这股兴奋劲,就决定去学习一下,并做此次总结。 准备工作 虚拟机 : VMware10  Lin

阿雨的博客 322

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

tomcat部署 java web项目

一、windows环境 1、下载 tomcat(注意是windows版本) http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30-windows-x64.zip (其他版本请自寻https://tomcat.apache.org/download-90.cgi) 2、解压apac...

EasySailing的博客 515

阿里云ecs服务器部署Web项目全过程 第一部分

*** 云服务器部署Web项目全过程:第一部分 ** 学习过程中,自己的Web项目都是运行在自己的本地电脑上面,数据库也是在本地电脑,Tomcat也是本地电脑上面,所以很多问题就不能接触到,虽然说项目部署应该是运维人员的事情,但是作为编程人员来说,简单的应用还是需要学习,接下来一段时间我会逐步更新在远端服务器上如何部署自己的Web项目,完全是从零到一的透彻清晰的过程。 在正式开始之前,我就先抛出问...

qq_44728974的博客 551

tomcat部署web项目

在windows下的tomcat部署 1.下载jdk并安装 链接:https://pan.baidu.com/s/1R0YhjSj4Jey8LnSob2i2GQ 提取码:yuvn 2.配置java_home系统变量和jdk系统path 3.下载tomcat并解压 链接:https://pan.baidu.com/s/1gRo43kmC-5AT5sIex_RiSw 提取码:0ac0 4.将你的web项目放入tomcat的webapps文件夹下,比如我这里有一个test的web项目 ...

qingtian305的专栏 633

Linux基本使用和程序部署

linux指令的使用,在linux安装mysql和jdk,部署项目

2201_75880772的博客 946

【Spring】Linux的基本使用和程序部署

Linux 的基本使用和程序部署是开发和运维工作中的重要环节。掌握这些知识,可以更好地利用 Linux 系统的强大功能,高效地部署和管理各种应用程序,为构建稳定、可靠的服务奠定坚实的基础。随着不断的实践和学习,对 Linux 的运用会更加熟练和深入,能够应对各种复杂的场景和需求。

2302_79806056的博客 2427

Linux/JavaWeb - JDK环境搭建 & Web运行环境配置 & Java项目部署发布(附:解决Linux防火墙限制问题)

学习目标 - Linux/Unix 操作系统上JDK环境的配置 - Linux/Unix 操作系统上web运行环境的配置 - Linux/Unix 操作系统上Java项目的部署发布 学习步骤 - 操作环境准备 - 软件 & 项目(使用传输工具,比如:FlashFXP) - 项目环境配置 - 项目部署发布 操作环境准备 - 操作系统:windows、Cen...

672

linux虚拟器tomcat,将web项目部署到linux虚拟机上(一)

1.在windows系统上部署web项目非常简单.a.配置java环境变量JAVA_HOME, CLASSPATH和PATH.b.配置Tomcat环境变量CATALINA_HOME.c.将web项目通过IDE工具(例如myeclipse)导出为war包.d.将war包拷贝到tomcat的webapps目录下,执行tomcat的bin目录下startup.bat脚本.这样项目就部署好了,就可以在浏览...

weixin_39871649的博客 381

Linux基本使用和Java程序部署(含 JDK 与 MySQL)

apt(Advanced Packaging Tool)是 Ubuntu、Debian 及衍生发行版中管理 .deb 格式软件包的工具,可实现安装、更新、卸载等全生命周期管理,多数操作需 sudo 权限,其工作基于可用软件包的数据库,因此安装 Linux 系统后应首先更新该数据库,否则系统无法知晓是否有更新的软件包可用一、核心配置:镜像源镜像源是指在不同地区或网络环境中,通过复制并同步主服务器的软件包与数据而搭建的服务器。

2302_77179144的博客 930

ftp linux 服务器 麒麟_国产中标麒麟Linux部署dotnet core 环境并运行项目 (三) 部署运行WEB API项目...

部署dotnet Core Web API上一步的文章,是我们公司最核心的一个ORM组件,在中标麒麟系统完成了一个插入数据的任务,这一步是将正式的从dot net framework 迁移到 dotnet core 的项目,部署运行在中标麒麟系统中。项目预览现有从dotnet framework 迁移过来的一个 dotnet core web api 项目,准备部署中标麒麟系统上测试运行,下面是项...

weixin_39842475的博客 589
上一篇: Java中的“构造方法” 真的是 “方法” 吗?它有没有返回值?
下一篇: SpringBoot注解介绍
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

窝在角落里学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值