【Linux】部署web项目

如何使用Xshell搭建一个Java项目的部署环境 如果不成功,使用yum先安装lrzsz工具(拖拽上传工具),再导入.sql文件就能成功了。这里使用的数据库管理系统是MariaDB,是MySQL创始人主导开发,MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,用法和MySQL差不多。如果是首次访问一般是不成功的,因为云平台上的防火墙拦截了8080端口,需要在云平台的控制台,找到相应的服务器,配置安全规则。但是要想项目能正确运行,需要把密码设置成项目所连接的数据库的密码。现在来安装jdk,我需要安装的是jdk1.8版本。 阅读详情

🤞目录🤞

💖一、连接到云服务器

🎲1. Xshell 7连接云服务器

🎲2. Xftp 7连接云服务器

💖二、搭建 Java 部署环境

🎲1. Yum

  1. 认识Yum

  2. 查看软件包列表

  3. 安装软件包(需要管理员权限)

  4. 卸载软件包(需要管理员权限)

  5. 注意事项

🎲2. 安装JDK

🎲3. 安装Tomcat

  1. 下载 Tomcat 压缩包

  2. 解压Tomcat压缩包

  3. 启动Tomcat

  4. 检查进程

  5. 检查端口

🎲4.安装mysql

  1. 通过 yum 安装mysql

  2. 启动服务

  3. 检查进程

  4. 检查端口

  5. 修改 MySQL 登录密码

  6. 连接数据库

  7. sql 语句操作数据库

💖三、部署 Web 项目到 Linux

🎲1. 数据库建表

🎲2. 构建项目并打包

🎲3. 拷贝到 Tomcat 中

🎲4. 验证

🎲5. 部署成功

【大家好,我是爱干饭的猿,如果喜欢这篇文章,点个赞👍,关注一下吧,后续会持续分享每日一题和其他重要知识点总结】

上一篇文章:《Linux 常用命令》

📯一、连接到云服务器
使用Xshell 7和 Xftp 7连接到自己的云服务器。

🎲1. Xshell 7连接云服务器
命名云服务器,输入公用IP
在这里插入图片描述
输入用户名密码
在这里插入图片描述

连接成功后会有如下图字样
在这里插入图片描述

🎲2. Xftp 7连接云服务器
Xftp 7连接云服务器 和 Xshell 7 类似,不在过多赘述,出现如下字样,则连接成功
在这里插入图片描述

📯二、搭建 Java 部署环境
🎲1. Yum

  1. 认识Yum
    yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器。

yum 起到的功能和 Maven 的依赖管理功能类似 . 使用 Maven 能帮我们方便的安装一些第三方 jar 包 , 而 yum 方便我们方便的安装第三方程序。
2. 查看软件包列表
yum list | grep [ 软件包关键字 ] # 注意 , 最好要加上 grep, 否则罗列的内容会非常多 , 导致机
器很卡
3. 安装软件包(需要管理员权限)
yum install [ 软件包名字 ]
4. 卸载软件包(需要管理员权限)
yum remove [ 软件包名字 ]
5. 注意事项
yum 所有的命令必须保证网络是联通情况下, 才能使用(云服务器一般网络都是良好的)
yum install / yum remove 必须具备管理员权限(root 用户)
可以使用 ping www.baidu.com 来检测网络的畅通情况
🎲2. 安装JDK
yum install java-1.8.0-openjdk-devel

注意 : yum 上的 JDK 是 OpenJDK, 是一个开源版本的 JDK, 和 Oracle 官方的 JDK 略有差别 . 此处我 们就使用 OpenJDK 即可 . 安装 Oracle JDK 比较麻烦。
使用 java - version 验证是否安装成功
在这里插入图片描述

如图显示,则安装成功

如果提示 “java 命令找不到” 则说明安装失败.

🎲3. 安装Tomcat

  1. 下载 Tomcat 压缩包
    下载路径可以参考官网 https://tomcat.apache.org/download-80.cgi

下载之后使用 Xftp 7 图形化界面,将Tomcat压缩包复制到云服务上
在这里插入图片描述

  1. 解压Tomcat压缩包
    输入命令 unzip apache-tomcat-8.5.60.zip
    在这里插入图片描述

  2. 启动Tomcat
    进入 apache 的 bin 目录

cd /root/apache-tomcat-8.5.60/bin

给所有的 sh 后缀的文件,增加执行权限

chmod a+x *.sh
在这里插入图片描述

启动Tomcat

启动Tomcat sh startup.sh(打开后就能访问)
在根目录启动Tomcat sh /root/apache-tomcat-8.5.60/bin/startup.sh
关闭Tomcat sh shutdown.sh
在这里插入图片描述

如图显示,则启动成功

  1. 检查进程
    ps aux | grep tomcat
    在这里插入图片描述

如图显示,则启动成功

  1. 检查端口
    netstat -nlpt | grep 8080
    在这里插入图片描述

如图显示,8080 端口 处于 LISTEN 状态,则启动成功

浏览器输入ip:8080,若出现如下页面即为启动Tomcat成功:
在这里插入图片描述

🎲4.安装mysql

  1. 通过 yum 安装mysql
    yum install mariadb-server --allowerasing

  2. 启动服务
    systemctl start mariadb

  3. 检查进程
    ps aux | grep mysql
    在这里插入图片描述

  4. 检查端口
    netstat -nlpt | grep 3306
    在这里插入图片描述

  5. 修改 MySQL 登录密码
    mysql_secure_installation

第一次修改时 先按一次回车,然后输入两遍密码,注意,mysql输入密码不在Linux上显示,以防被他人看到,再输入四次y,有如下字样,则修改mysql 登录密码成功
在这里插入图片描述

  1. 连接数据库
    mysql -uroot -p

输入命令,再输入密码,有如下字样,则连接数据库成功,然后可以输入sql语句
在这里插入图片描述

  1. sql 语句操作数据库
    查看所有库

show databases;
在这里插入图片描述

修改默认库

use (数据库)
在这里插入图片描述

然后就能在该库下输入sql 语句进行增删查改了。

📯三、部署 Web 项目到 Linux
🎲1. 数据库建表
按照之前的数据库建表 , 在服务器上运行 , 建立相同的表结构
🎲2. 构建项目并打包
Windows maven clean + compile + package 进行打包
在这里插入图片描述

🎲3. 拷贝到 Tomcat 中
target/xxx.war -> target/ROOT.war rm -rf apache/webap
在这里插入图片描述

🎲4. 验证
在浏览器上访问项目的链接. (按照项目的功能进行验证)

验证账户注册登录
验证展示博客列表
验证新增博客
验证展示博客内容
…
🎲5. 部署成功
验证没有问题,则Linux 部署web项目成功
在这里插入图片描述

手把手教学Linux环境安装快速上线、部署javaweb项目 2、将java_jdk放置到【/opt/soft/】文件夹下 在XFTP把jdk文件进行上传 (这里我们用qiao来做文件名) 5、使用source执行脚本文件 然后就可以通过Java、javac、判断是否创建【java的环境变量】成功。查看java版本【java -version】 看到上面这些我们的jdk就算配置成功了。 3、卸载不需要的包 4、安装MySQL服务端 5、安装MySQL客户端 6、登录MySQL 7、修改密 阅读详情

相关推荐

用Python搞定超效率SBM模型:从数据清洗到结果可视化全流程指南

本文详细介绍了如何使用Python实现超效率SBM模型,从数据清洗到结果可视化的全流程指南。超效率SBM模型作为传统DEA的进化版本,能有效处理非期望产出(如环境污染)并对高效单元进行精细排序。通过实战案例和代码示例,帮助读者掌握这一先进模型的Python实现技巧,提升效率评估的准确性和可视化效果。

silver的专栏 649

部署Web项目 (Linux)

部署Web项目 (Linux)

yyhgo_的博客 3354

Python+ArcGIS实战:5步搞定土壤类型预测(附随机森林模型配置技巧)

本文详细介绍了如何结合Python与ArcGIS,利用随机森林模型进行土壤类型预测。通过5个核心步骤——数据预处理、样本创建、模型构建、空间预测与精度验证,构建了一套自动化、高精度的空间预测工作流,并提供了关键的模型配置与调参技巧,助力GIS开发者高效完成土壤制图任务。

weixin_29227585的博客 395

xshell搭建web项目环境

搭建tomcat

weixin_45817985的博客 1093

Zabbix安装与部署 系统环境:centos7.0

Zabbix安装与部署 系统环境:centos7.0

weixin_42485027的博客 2600

别再到处找DEM了!手把手教你免费下载90米、30米、12.5米全球高程数据(附国内网盘链接)

本文详细介绍了如何免费获取全球90米(SRTM3)、30米(ASTER GDEM)和12.5米(ALOS)高精度DEM数据,并提供了国内网盘链接以绕过国际平台访问障碍。通过对比不同数据源的特点和适用场景,帮助用户根据项目需求选择最合适的DEM数据,同时分享了数据处理和质量提升的实用技巧,实现从数据获取到应用的无缝衔接。

weixin_28725949的博客 669

使用Xshell实现项目部署

使用XShell部署前端项目

weixin_43254676的博客 4993

百度贴吧爬虫实战:完整实现与使用指南

使用 csv 模块创建写入器,首先写入表头("标题" 和 "链接"),然后遍历帖子字典,将每个标题和链接作为一行写入文件。首先检查内容是否为空,然后通过查找 JSON 结构的起始({)和结束(})位置,提取有效的 JSON 片段。接着遍历帖子列表中的每个条目,提取标题文本和对应的链接,对于相对路径的链接会自动补全为完整的 URL。从 JSON 提取标题和链接此方法专门用于从解析后的 JSON 数据中提取帖子标题和对应的链接。提取到的标题和链接以字典形式返回,键为标题,值为对应的完整链接。

qq_63736560的博客 2016

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

ADC噪声参数博弈论:为何24位ADC的有效分辨率可能不如16位?

本文深入探讨了ADC噪声参数的核心矛盾,揭示了24位ADC有效分辨率可能不如16位ADC的根本原因。关键在于跳出单纯比较位数的误区,转而关注输入参考噪声这一绝对指标。文章通过分析参考电压对满量程范围和噪声模型的影响,阐述了动态范围与最小可测信号之间的取舍逻辑,为工程师提供了基于系统实际需求的ADC选型与噪声评估框架。

snow3的博客 704

【01】总目录——软件设计师50讲通关地图|从零基础到工程师职称

本文是《软件设计师·50讲通关|从零基础到工程师职称》专栏的01篇总目录,系统梳理了50篇博文的完整架构与核心逻辑。专栏覆盖软考软件设计师(中级)全部考点,分为导学规划、基础知识、设计模式、下午题专项、算法实战、冲刺模拟、收官进阶七大模块,既兼顾上午题75道单选题的理论攻坚,也聚焦下午题案例分析的解题能力提升。每篇博文均包含考点精讲、真题解析、实战技巧与速记方法,配套可运行代码、解题模板及备考资源。无论你是零基础转行、在校学生还是在职程序员,都能通过这份学习地图明确进度、精准定位薄弱环节,高效搭建知识体系

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1279

Linux中Web项目部署以及基本指令

Linux中的一些配置操作

ashfiqa的博客 2341

【x264编码器】章节1——x264编码流程及基于x264的编码器demo

提供了一种方便的方式来根据指定的配置profile应用相应的设置到 x264 参数结构体上。不同的配置文件类型会对参数结构体进行不同的修改,以满足特定的编码需求。然后是编码器参数,包括帧参考数、最大关键帧间隔、最小关键帧间隔、B 帧数、场景切换阈值等。结构体的成员进行赋值,将其初始化为默认值。之后是一些编码器设置,如去块滤波、CABAC 编码、码率控制方法、参考帧压缩系数等。接下来是一系列与视频属性相关的参数,如色度格式、宽度、高度、宽高比等。然后是一些与日志输出、分析类型、量化矩阵等相关的参数。

vcvdv123的博客 5742

在Linux上部署Web项目

本文介绍了在Linux系统上部署Web项目的完整流程。首先详细讲解了JDK的安装和环境变量配置、Tomcat的安装与启动方法、MySQL的安装配置、密码修改、远程连接设置和编码配置等内容。最后简要提及了JavaWeb、MavenJavaWeb和SSM聚合工程的部署方法。文章配有多个命令行操作截图,便于读者理解各步骤的具体操作。

2401_84284464的博客 1014

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

在linux系统上部署运行web项目

在liunx系统上部署运行web项目 一、生成一个web项目并打成war包 IDEA生成war包方法 步骤一: 步骤二: 步骤三: 二、将war包部署运行到tomcat 步骤一:liunx系统上安装tomcat(省略) 步骤二:找到liunx系统上tomcat地址并进入 步骤三:将需要部署的war包放在tomcat服务器的webapps目录下 步骤四:进入bin目录并启动tomcat 步...

lrhaoya 3417

VB摄像头监控

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

Linux部署web项目

Linux部署web项目JDK安装安装jdk8作为基础运行环境安装Tomcat(需要jdk环境,所以要先安装jdk)部署一个tomcat,要求8.0以上版本,服务端口不限1.上传tomcat包2.配置环境变量:安装Mysql提供一个MySQL服务器,创建数据库名称为garea_fds2,字符集UTF-81.上传Mysql安装包并解压;安装Zookeeper部署一个zookeeper,服务端口21811、安装条件2、下载并解压zookeeper压缩包部署web项目引用: JDK安装 安装jdk8作为基础运行环

weixin_43258364的博客 1298

温度PID控制PLC程序

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

将web项目部署到linux下的Tomcat中

准备工作: Linunx中的Tomcant解压完成(解压方式和JDK一样(复制、粘贴、解压,版本tar)至于变量,那就百度吧,本人没有配置); 理论事项: 确保web项目能够连接上远程mysql 使用mavan打包web项目  将war放到Tomcat下面webapp目录  启动Tomcat 在windows下浏览器输入网址的地址即可访问  注:web项目一定要能链接上数据库,同时地...

Nanshan south的博客 5670

Linux && Linux里部署web项目

liux部署web项目

weixin_44355227的博客 236

如何在Linux上部署Web项目

本文详细介绍了在Linux服务器上部署JavaWeb项目的完整流程。主要包括:1)安装配置JDK环境;2)安装Tomcat并开放8080端口;3)使用yum安装MySQL并配置远程连接;4)防火墙设置及端口开放;5)项目部署要点,包括路径修改、数据库配置、打包上传等;6)多服务配置方法;7)项目访问测试。整个流程涵盖了从环境搭建到项目上线的关键步骤,并提供了具体命令和配置示例,为JavaWeb项目部署提供了完整参考方案。

2501_91676654的博客 1126

Linux下通过Tomcat部署Web项目

环境   Windows 7 + RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 + Putty 0.62 + MySQL 5.1 + Tomcat 6.0.35 + JDK 1.6.27   问题   Linux下通过Tomcat部署Web项目   解决   1.将Windows下开发的项目打包成WAR包,将项目使用的数据库导出为SQL文件;

DBA@Robin 6215

教你如何将Web项目部署到Linux中

在我们完成了一个Web项目后, 我们该怎样将项目部署到 Linux 系统中呢?本文就来简单讲解一下. 文章已部署本人的博客系统代码展开讲解.工作中涉及到的 “环境”开发环境: 程序猿写代码用的机器.测试环境: 测试人员测试程序使用的机器. 一般是退役的部署机器.生产环境(线上环境): 最终项目发布时所使用的机器. 对稳定性要求很高.把程序拷贝安装到生产环境上, 这个过程称为 “部署”. 也叫 “上线”.

一些普普通通的学习笔记 914

linux部署web项目问题

一、命令错误 出现该问题的原因是修改linux的配置文件/etc/profile时出错,不能找到系统命令。这时,可以使用绝对命令修改该配置文件,编辑成功即可正常使用------->  # /usr/bin/vim   /etc/profile 二、设置行号 在编辑器中为了方便定位修改,需要显示一下编辑器的当前行号,但是默认是不显示的。 1)vim命令下 :set nu    取消

yimi34的博客 1677
上一篇: 深入理解什么是端口(port)
下一篇: 【Linux】 常用命令
gaogsf
博客等级 码龄11年 88粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值