部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器)

这篇具有很好参考价值的文章主要介绍了部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、获取 Linux 环境

推荐的做法:买一个云服务器。(主要是要有一个外网 IP)

好处:① 方便(如果自己搭建,就比较麻烦)、② 便宜(如果只是为了学习使用,最低配置的服务器完全够用,不到 50 元就能买一年使用权)、③有外网 IP,可以部署项目(有了外网 IP,我们部署的项目,别人就可以访问了)。

1.1、如何去买一个云服务器

由于云服务器提供的厂商很多,例如:华为云、腾讯云、阿里云 … 等等,我们只需要选其中最便宜的就可以了。
以购买华为云为例:

1)由于在淘宝中搜索的比较便宜,官网中搜索的比较贵,我就在淘宝上买了。(29元一年,这是我买过最便宜的一个服务器了)

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

2)直接询问客服怎么操作(注册账号 -> 实名认证 -> 要账号密码)客服帮我们买。

3)客服会让我们选配置、Linux 操作系统是主要的服务器系统(因为要在服务器上面部署项目,所以我们的服务器要使用 Lunix 操作系统),我选的配置如下。

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

4)设置云服务器的密码。(浏览器中搜索华为云 -> 登录刚才注册的账号 -> 点击右上角的控制台 -> 搜索自己买的服务器(我买的是云耀云服务器) -> 然后就能看到自己的服务器(点击其中的重置密码,第一次买的云服务器是没有密码的,自己要设置一个密码))。

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

5)服务器防火墙开放 8080 端口。

为了安全考虑,服务器中的端口并不是所有都是开放的,需要去开通端口。

以华为云为例:

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

点击安全组 -> 点击配置规则

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

点击入方向规则 -> 点击添加规则 -> 填写信息

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

如果要开通其他端口,重复上面操作就可以了

1.2、远程操作云服务器

要想在 Windows 下远程连接 Linux 的 ssh 客户端,就需要借助像Xshell这样的终端模拟器软件。

为什么使用 Xshell 而不使用其他的终端模拟器软件:

Xshell 的优点:① 界面设计简洁、人性,使用方便。② 支持标签,打开多个服务器时候很方便,点击标签切换。③ 有免费的版本。

1)官网中下载 Xshell(点击下载 -> 选择家庭个人免费版 -> 然后点击下载)

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

2)连接云服务器。(进入下载好的 Xshell -> 点击新建 -> 输入新建会话的名称 -> 输入外网 IP -> 输入账号 -> 输入密码)

外网IP:我们买的云服务器外网 IP 地址。

账号:一般账号为 root

密码:前面我们第一次对服务器设置的密码

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

1.3、在 Linux 系统中搭建 Java Web 的运行环境。

新买的服务器,就像是新的电脑一样,里面没有软件,需要我们去安装一些重要的软件程序。(JDK + Tomcat + MySQL)

① JDK:运行 Java 程序,安装 JDK 是无可厚非的。(JDK1.8)

② Tomcat: ssm 项目不用安装,ssm 项目自带 Tomcat。(Tomcat8.5)

③ MySQL:如果项目要从数据库拉取数据,就要安装。

1)安装 JDK(使用包管理器 yum 来安装)
# 使用命令 yum install java-1.8.0-openjdk-devel.x86_64 -- 安装 JDK1.8)
# 可以输入 javac 来查看是否安装成功 -- 不报错,提示帮助选项

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

2) 安装Tomcat

如果不是 selvet 项目,是 ssm 项目,不用安装Tomcat,因为 ssm 项目中自带了 tomcat)

从官网中下载 Tomcat 8.5 软件包:Tomcat

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

自己在远程的 Linux 操作系统中创建一个目录,把下载好的 Tomcat 压缩包直接拖拽进去。

如果在拖拽过程中发生报错或者卡住进度条不动,需要下载一个软件包,输入下面的指令。

yum install lrzsz

接下来把 Tomcat 进行解压缩,输入下面命令

unzip 包名

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

3)安装 MySQL。

我们在这里安装的是 MariaDB,在 MySQL 中能执行的命令在 MariaDB 中都能执行,语法基本没有什么区别。

MariaDB 和 MySQL 就像是双胞胎兄弟,基本没有什么区别。

# 执行下面 4 个命令
# yum install -y mariadb-server  --  安装 mariadb 服务
# yum install -y mariadb  -- 安装 mariadb 命令行客户端
# yum install -y mariadb-libs  --  安装 mariadb C library
# yum install -y mariadb-devel  --  安装 mariadb 开发包

启动服务器

# systemctl start mariadb

设置服务开启自动启动

systemctl enable mariadb

查看服务状态

systemctl status mariadb -- 如果启动成功、结果是绿的

使用命令行客户端尝试连接

mysql -uroot  -- 如果云服务器中的 数据库 有密码需要在后面加上 -p

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

创建数据库时为了支持中文,统一使用 utf8mb4 字符集

MariaDB [(none)]> create database 数据库名称 charset utf8mb4;

1.4、在云服务器中创建数据库

根据要部署程序所对应的数据库,创建数据库。这个数据库和本地中项目所需的数据库一样,重新创建一次就可以了。

注意:Linux 操作系统区分大小写。

这个步骤很重要,多花一点时间,数据库容易创建出错,如果数据库出错,数据库连接就会有问题

2、把 ssm 项目部署到云服务器

2.1、打包项目

1)更改配置,更改配置很重要,多花一点时间,如果有一些地方没有更改,部署大概率不会成功。(有一些配置要进行更改,比如:连接数据库所需的账号密码,本地中用到的地址改成服务器中的地址,服务器中的地址需要自己创建)。

2)打包 (双击 package)

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

打包成功。显示如下:

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

2.2、在服务器中运行项目

1)把包放到服务器中(使用 Xshell 连接远程服务器,把本地的包直接拖拽到服务器中)。

如果在拖拽过程中发生报错或者卡住进度条不动,需要下载一个软件包,输入下面的指令。

yum install lrzsz

包的位置:

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

2)运行项目

在云服务器中存放包的目录下输入下面的第一条指令:

# nohup java -jar 包名 >> log.log &

# nohup -- 后台运行项目指令
# java -jar 包名 -- 运行程序
# >> log.log -- 把日志放到 log.log 中
# & -- 表示后台一直运行

运行成功,如下:

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

通过外网 IP 成功访问到项目的登录页面。

部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器),环境搭建项目部署,服务器,github,java,后端,tomcat,java-ee,windows

就此,大功告成,项目部署完成 !!!文章来源地址https://www.toymoban.com/news/detail-672827.html

到了这里,关于部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PHP项目部署到云服务器(CentOS+HTTP+PHP+MYSQL)

    如何将写好的项目部署到云服务器,让外界可以通过互联网访问项目网站。以下使用的是腾讯云服务器操作,系统环境为CentOS7.9。 打开腾讯云官网,注册好自己的平台账号。如果是新人的话去新人专区购买服务器,性价比高。 这里可以选的服务器有轻量云服务器、云服务器

    2024年02月05日
    浏览(52)
  • 手动将Java SpringBoot项目部署到云服务器上(使用docker)

    本文记录一下我作为一个小白如何通过docker手动将java springboot项目部署到云服务器上(以腾讯云的轻量应用服务器为例)。 但是我个人还是推荐安装一个宝塔面板部署 ,真的全程自动化,非常方便,网上有很多相关的教程可以搜搜看。所以我写这个教程其实只想记录一下我

    2024年04月25日
    浏览(43)
  • idea集成Docker + Docker部署SpringBoot项目到云服务器 保姆级教程

    本人使用资源: 云服务器主机:腾讯云宝塔linux 操作系统:OpenCloudOS 8.6 本文分别讲解了: 1、idea如何集成并使用docker 2、springboot项目如何引入Docker管理 3、如何将一个springboot项目使用Docker打包为一个镜像 不仅讲解了方法,还列出了在整个过程中会遇到的一些问题和注意事项

    2024年02月06日
    浏览(49)
  • 用Nginx将前端Vue项目部署到云服务器(含代理实现请求跨域)

    记录使用Nginx将 纯前端 的Vue3项目部署到阿里云服务器(Ubuntu 22.04)上,包含通过Nginx代理实现 跨域请求 、以及个人踩坑记录~ 执行下列命令安装: 安装完成后查看nignx版本,显示版本信息则说明安装成果 启动nginx,如正确启动,则不会出现任何提示信息。 nginx启动成功后打

    2024年04月12日
    浏览(45)
  • 使用宝塔面板部署Node.js+Mysql服务和Vue3-Admin项目到云服务器上

    准备工作 一台云服务器,可以先用免费试用一个月的服务器进行练手;我这里选择的是腾讯云的轻量云服务器; 1、在云服务器上安装宝塔面板 宝塔面板官网地址:https://www.kancloud.cn/chudong/bt2017/424209 1.1 安装Xshell脚本工具,通过这个工具来连接云服务器,进行宝塔面板的安装

    2024年01月25日
    浏览(52)
  • SSM(Java)项目远程部署到服务器(保姆教程)

    项目部署主要是分为两种方式,一种是手动部署,另外一种是通过Shell脚本自动部署,SSM与javaweb项目不同的是,web项目需要依赖Tomcat项目运行,而SSM项目不需要,只要JDK即可。 如果未安装JDK,可以参考:https://blog.csdn.net/m0_63684495/article/details/128757218 个人博客:www.lcgui.cn 1.打包

    2024年02月10日
    浏览(44)
  • 苍穹外卖部署到云服务器使用Docker学习笔记

    通过部署docker学习过程中产生的经验写下本文,本文完成前端和后端代码部署,网上的教程对小白很不友好,写下本文方便自己以后自己查阅并分享给大家让大家尽量少踩坑,可以顺利学会docker并成功部署项目 注:服务器系统使用CentOS7,远程工具使用宝塔,宿主机(服务器

    2024年02月02日
    浏览(124)
  • GitHub Action 通过SSH 自动部署到云服务器上

    准备 正式开始之前,你需要掌握 GitHub Action 的基础语法: workflow (工作流程):持续集成一次运行的过程,就是一个 workflow。 name: 工作流的名称。 on: 指定次工作流的触发器。push 表示只要有人将更改推送到仓库就会触发工作流运行。(点击这里了解如何指定特定分支,路径

    2024年01月19日
    浏览(45)
  • Linux服务器部署若依(ruoyi-vue),从购买服务器到部署完成保姆级教程

    Huawei Cloud EulerOS 还是 centos7,纠结了一段时间,了解到EulerOS是对centos8的延续版本,相当于官方不对centos8继续维护了, 最后还是选 CentOS 7.9 64bit,网上可查找的工具更多且官方还在持续维护。 这里简单购买了一个月先试用一下 点击远程登录 第一步先重置密码 一定在适当的地

    2024年04月14日
    浏览(46)
  • 创建网站教程:服务器环境搭建(MySQL+Jdk+Nginx...),前后端项目部署(技术栈:SSM+Vue),域名+备案【全网最简单】

    【如有建站方面的需求欢迎 添加微信 ,接私单 】 2024/4/26记,本文写于1年前,当时建站经验不够丰富,文章逻辑混乱,近期重新编写,希望能帮助更多小伙伴,搭建属于自己的网站。 我主要以我部署的个人网站:www.pbjlovezjy.com 为例,来讲解如何搭建一个网站,源码如果需要

    2024年04月26日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包