iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >云服务器部署 Web 项目
  • 565
分享到

云服务器部署 Web 项目

服务器前端tomcatwebjava 2023-09-03 05:09:56 565人浏览 安东尼
摘要

一: 搭建 Java 部署环境1: 安装 JDK2: 安装 Tomcat总结 3: 安装 MySQL(1): 依次安装(2): 更改配置(3): 启动(4): 测试连接 二

一: 搭建 Java 部署环境

之前说过 yum这个命令了,是"包管理器",可以理解为他就像是"应用商店",我们需要安装 jdk,Tomcat,还有Mysql,当然,我们下载需要用 yum install,必须使用管理员权限(root)

yum list | grep [软件包关键字] 功能:查看软件包列表
yum install [软件包名字] 功能:安装软件包(需要管理员权限)
yum remove [软件包名字] 功能:卸载软件包(需要管理员权限)

1: 安装 JDK

首先,我们先搜索一下,看看 yum 上关于 jdk 有没有,以及叫什么名字,我们可以通过 yum list命令就能列出来 相应的服务器上所有的软件包的名字(当然不要就这样敲,这样敲会把所有东西都列出来,会非常多,我们搭配 grep 来使用:yum list | grep gdk),只搜寻jdk的:在这里插入图片描述

这些版本都是不一样的,所以有好多,我们要认准这个标志:
在这里插入图片描述
devel(表示开发工具包,也就是 jdk),东西最全,x86_64表示是这个软件包适用于 cpu 是64位的 x86 cpu(我们现在服务器用的cpu主要都是 x86 64位),
在这里插入图片描述
上面有个.i686的是32位的,差别很大

我们把上面那个64位的复制下来(ctrl+insert)
yum install java-1.8.0-openjdk-devel.x86_64
在这里插入图片描述我安装过了,第一次记得按 y
验证是否安装成功,输入 javac查看
在这里插入图片描述

注意此处我们安装的 jdk 是 OpenJDK ,和我们之前学 Java 用的 JDK 还不是一个,咱之前在 windows 上安装的 JDK 是 oracle 官方的 JDK,OpenJDK 是 开源组织开发的另一个 JDK,虽然不是同一个,但是问题不大,都是用相同的 JVM Hostspot.(整体差别很小,所以没有必要去安装 Oracle JDK)

2: 安装 Tomcat

在这里插入图片描述
我们发现yum上面虽然有 tomcat,但是版本比较老,是 7.0系列的,而我常用的是 8.5系列的,因为我们也知tomcat,JDK,Servlet,mysql这种版本都要匹配才稳定,所以我们需要进入tomcat官网进行下载:https://tomcat.apache.org/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

可能有些拖拽不成功,因为拖拽上传依赖 rz命令,需要先 yum install lrzsz 来安装依赖命令,才能上传,rz 把 windows 上的文件 传给 linux 服务器,sz 把 Linux 上的文件传给 Windows

然后我们需要对 这个文件解压缩:unzip [压缩文件]
在这里插入图片描述

在这里插入图片描述
进入 文件夹查看:
在这里插入图片描述

接下来就是启动tomcat了:

要想启动 tomcat,需要用到startup 脚本,其中 .bat是给 windows 使用的,.sh是给 Linux 使用的…

首次启动我们需要先给所有的 .sh 文件设置 可执行权限
cd 到 bin目录下,然后执行 chmod+x *.sh(给目录中所有.sh后缀的文件都加上可执行权限),加过之后,后面就不用加了
在这里插入图片描述
在输入:sh startup.sh启动脚本
在这里插入图片描述

总结

先在官网下载 .zip 包
2: 把 zip 传到 linux 上,直接拖进去就行,不行就yum install lrzsz命令先下载
3: 使用 unzip 命令进行解压缩,同样可能也需要先下载
4: 切换到 bin 目录给所有 .sh加上可执行权限:chmod+x *.sh
5: sh startup.sh启动 romcat
(前四步首次使用需要做的,后面就不需要了,且才相关目录里执行命令)

如何验证tomcat是否启动成功?

1: 查看 tomcat 进程:
ps aux | grep tomcat,ps命令相当于windows上的任务管理器,会打印出当前主机的所有进程,grep tomcat按照 tomcat 关键字来进行匹配
在这里插入图片描述

2: 查看 tomcat 的端口,默认是 8080
看下端口号是否被绑定:netstat -anp | grep 8080
在这里插入图片描述有这个就是启动成功

如果端口号被占用了,可以自己修改:
在这里插入图片描述
找到 conf这个目录的 server.xml
vim server.xml进入编辑
找到这俩端口,改了就行
在这里插入图片描述在这里插入图片描述

3: 还可以验证一下看能否访问 tomcat 的欢迎页面
如果能访问,就启动成功 外网IP+8080(自己设的端口号)就行了
在这里插入图片描述

可能有些人买了服务器,并没有展示出来,因为云服务器厂商,为了保护咱们的服务器不受黑客的攻击,对于哪些端口能被外部访问进行了严格的限制,绝大部分端口在默认的情况下,无法通过外网来访问的,这就需要我们去官网开启防火墙/安全,在后台页面配置,允许哪个/哪些端口可以对外访问,一定要保证 服务器是可访问的才能访问

在这里插入图片描述在这里插入图片描述在这里插入图片描述
再把这个加上就行了:在这里插入图片描述

3: 安装 Mysql

我们自己的电脑和Linux 服务器是两台机器,因此,想要让程序在服务器上运行,我们就要给服务器装上 MySQL,这里我参考了以下安装教程:https://zhuanlan.zhihu.com/p/49046496

这里我们安装的 MySQL 孪生兄弟,MariaDB,这俩的api 都是兼容的,效果一样.同时安装他都是要以 root 用户进行操作的.
具体步骤:

(1): 依次安装

安装 mariadb 服务:yum install -y mariadb-server
安装 mariadb 命令行客户端 :yum install -y mariadb
安装 mariadb C library:yum install -y mariadb-libs
安装 mariadb 开发包:yum install -y mariadb-devel

(2): 更改配置

通过 vim按下 i 进入插入模式更改以下配置,要细心操作,最后按下 esc 在按下 :wq 保存退出

  1. 更改: /etc/my.cnf.d/client.cnf 文件
    [client] 下加一行配置 default-character-set=utf8
vim /etc/my.cnf.d/client.cnf

效果:
在这里插入图片描述

  1. 更改 /etc/my.cnf.d/mysql-clients.cnf 文件
    [mysql] 下加一行配置 default-character-set=utf8
vim /etc/my.cnf.d/mysql-clients.cnf

效果:
在这里插入图片描述

  1. 更改 /etc/my.cnf.d/server.cnf 配置
    [mysqld] 下加配置
    collation-server = utf8_general_ci
    init-connect='SET NAMES utf8'
    character-set-server = utf8
    sql-mode = TRADITIONAL
vim /etc/my.cnf.d/server.cnf

效果:
在这里插入图片描述

(3): 启动

启动服务: systemctl start mariadb
设置服务开启自启动:systemctl enable mariadb
查看服务状态:systemctl status mariadb
注意到 Active 状态为 active (running)
在这里插入图片描述

(4): 测试连接

使用命令行客户端尝试连接:mysql -uroot
在这里插入图片描述
查看 mariadb 版本号:select version();
在这里插入图片描述

查看字符集配置:show variables like '%char%';
在这里插入图片描述
好了,到这里就大功告成了
注意:我这里是没有设置密码直接登录的,因为我的数据库啥值钱的都没有,也不怕别人折腾,就懒得设了

二: 部署 WEB 项目

1: 给服务器准备好依赖的数据

之前的数据库跟这里的数据库是没关系的,我们需要把之前的数据给复制过来
在这里插入图片描述
在这里插入图片描述

成功导入!!

2: 微调我们的 Java 代码

之前我们在写 java 代码的时候,访问数据库有一个密码,而这里云服务器上的数据库的密码是不一样的,我们云服务器上根本就没有设置密码,是字符串
在这里插入图片描述

3: 重新打包

这里要用我们原始的打包过程,需要基于 Maven 的 package 操作来生成 war 包!首先就是先在pom.xml里面设置成war包,名字就设置为 blogSystem
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
然后再左侧的target目录下有生成的 war 包
在这里插入图片描述

在这里插入图片描述

4: 上传到服务器上

一个字: 拖!把刚刚的 war 包拖到我们云服务器的 webapps目录下,tomcat如果在运行中,就会自动对 war 进行解压缩
在这里插入图片描述

5: 验证

进行登录查看是否成功:博客系统(用户名:lisi 密码:123)
在这里插入图片描述
在这里插入图片描述

到这里,web项目就部署完成了!!!(由于背景图有点大,可能加载有点慢,这是正常现象)
我们在遇到问题的时候不要害怕一是我们可以通过抓包来查看问题原因,还有就是要习惯于看 logs 日志文件寻找问题,出错了就找最新的文件日期,最好全都看…
在这里插入图片描述

来源地址:https://blog.csdn.net/chenbaifan/article/details/125447089

--结束END--

本文标题: 云服务器部署 Web 项目

本文链接: https://www.lsjlt.com/news/391665.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 云服务器部署web项目
    云服务器部署Web项目通常是使用公共云提供商提供的云服务器来进行的。在进行云服务器部署之前,需要了解以下几个步骤:1.选择云服务器提供商的服务和产品:选择一个可靠、高效、功能强大的云服务器提供商,可以避免出现服务器硬件故障或者软件漏洞的问题...
    99+
    2023-10-26
    服务器 项目 web
  • 云服务器部署 Web 项目
    一: 搭建 Java 部署环境1: 安装 JDK2: 安装 Tomcat总结 3: 安装 MySQL(1): 依次安装(2): 更改配置(3): 启动(4): 测试连接 二...
    99+
    2023-09-03
    服务器 前端 tomcat web java
  • 腾讯云服务器部署web项目
    腾讯云服务器部署是指使用云计算技术在腾讯云服务器上搭建Web应用程序,以便用户能够在本地服务器上访问和应用程序。以下是在腾讯云服务器上进行Web项目所需的步骤: 选择一台服务器:首先,您需要选择一台合适的服务器,这通常取决于您的业务需求...
    99+
    2023-10-26
    腾讯 服务器 项目
  • 阿里云服务器部署web项目
    一、阿里云服务器部署 选择云服务器 首先,需要根据项目需求和自己的技术能力,选择合适的云服务器。阿里云服务器有多种型号和配置,例如阿里云ECS、弹性云服务器ECS和阿里云MongoDB等,用户可以根据自己的实际情况选择最合适的云服务器...
    99+
    2023-10-28
    阿里 服务器 项目
  • web项目部署到阿里云服务器
    如果您要将一个Web项目部署到阿里云服务器上,可以按照以下步骤操作: 选择一个阿里云服务器供应商,并查看该供应商提供的产品文档和资质认证。 下载最新的阿里云服务器软件,例如阿里云ECS,以及相关的操作系统和软件包(如AWS的Azure ...
    99+
    2023-10-27
    阿里 服务器 项目
  • 阿里云服务器上tomcat部署web项目
    简介 阿里云服务器是一种基于云计算技术的虚拟服务器,可以提供稳定、高性能的计算资源。在阿里云服务器上部署Tomcat和Web项目是一项常见的任务,本文将介绍如何在阿里云服务器上完成这一过程。部署步骤1. 创建阿里云服务器实例首先,在阿里云控...
    99+
    2024-01-17
    阿里 器上 项目
  • 阿里云Web服务器部署项目详解
    本文将详细解释什么是阿里云Web服务器部署项目,以及如何进行详细的部署过程。阿里云Web服务器是阿里云提供的云服务器服务,它可以根据用户的需求提供不同配置的服务器,以满足用户的高性能、高可用和高安全的要求。在本文中,我们将详细介绍如何使用阿...
    99+
    2023-12-12
    阿里 详解 服务器
  • 前端:Tomcat服务器部署Web项目
    文章目录 1.1 C/S架构1.2 B/S架构2.1 服务器2.2 常见服务器3.1 Tomcat安装3.2 Tomcat使用3.3 Tomcat配置3.4 Tomcat项目部署4.1 Ser...
    99+
    2023-10-20
    tomcat 服务器 前端
  • 项目部署云服务器
    项目部署云服务器是一个复杂的任务,需要综合考虑多种因素,包括服务器的选择、部署环境以及安全措施。以下是一般的步骤: 了解您的需求和预算。首先,您需要确定云服务器的需求。例如,您需要多少台服务器需要多少带宽您需要多少存储空间您可以根据您的...
    99+
    2023-10-26
    服务器 项目
  • 云服务器部署项目
    云服务器部署项目是一个需要管理、安装和维护的系统,通常包括以下步骤: 确定项目需求:首先要确定项目的需求、范围、目标等相关信息。 选择云服务器供应商:在选择云服务器供应商时,需要考虑多个因素,例如服务水平协议(SLA)、性能、可用性、支...
    99+
    2023-10-26
    服务器 项目
  • 云服务器项目部署
    云服务器项目部署是一项庞大且复杂的任务,需要考虑多个方面,包括服务器选择、部署流程和环境搭建。以下是几个可能的步骤和建议: 选择适合的云服务器:首先需要确定需要使用的云服务类型、容量、性能和可靠性等。在选择云服务器时,可以考虑选择云服务...
    99+
    2023-10-26
    服务器 项目
  • 阿里云服务器部署web项目有哪些
    阿里云服务器部署web项目非常简单,下面是一些常见的步骤: 选择主机:首先需要选择合适的服务器,以满足项目的需要。一般需要选择高性能的计算机、存储设备和网络等,这些都要根据实际情况来选择。 安装阿里云管理系统:安装阿里云管理系统是进行服...
    99+
    2023-10-26
    阿里 服务器 项目
  • java-----web项目部署到新服务器以及服务器的部署
    目录 一、服务器安装jdk1.8  二、安装mysql5.7 2.1下载mysql  2.2修改root账号密码 2.3设置远程登录 三、项目的部署 3.1导入数据库 3.2将项目打成jar包 3.3项目上传 服务器部署项目的方式,本次...
    99+
    2023-09-01
    服务器 java 运维 spring boot mysql
  • 腾讯云服务器部署web项目是什么
    腾讯云服务器部署web项目一般包括以下步骤: 选择云服务器:选择适合您Web项目的云服务器。不同的云服务器品牌和型号可以提供不同的容量、速度和性能级别,您需要根据您的业务需求进行选择。 安装服务器软件:根据您的需求和云服务器品牌提供的指...
    99+
    2023-10-26
    腾讯 服务器 项目
  • 阿里云服务器部署web项目是什么
    阿里云服务器部署web项目的一般流程如下: 选择云服务器:根据您的具体要求,选择适合您的云服务器提供商,比如亚马逊AWS、微软Azure或阿里云等。选择合适的云服务器可以提高网站的性能和安全性。 配置数据库:选择适当的数据库服务或软件来...
    99+
    2023-10-26
    阿里 服务器 项目
  • 云服务器部署springboot项目
    要在云服务器上部署springboot项目,可以使用以下步骤: 创建一个新的云数据库:可以在云服务器上安装一个名为mybase.db的云数据库(可以使用默认的或自定义的数据库名称)。 在云服务器上创建一个springboot项目:使用 ...
    99+
    2023-10-26
    服务器 项目 springboot
  • 项目部署到云服务器
    项目部署到云服务器的过程一般是先将数据从本地服务器迁移到云服务器,再将云服务器部署到项目部署环境中。这可能需要进行以下几个步骤: 数据迁移:将数据从本地服务器迁移到云服务器的过程中,需要确保所有数据都是备份的,并且需要保证数据的一致性。...
    99+
    2023-10-26
    服务器 项目
  • 云服务器部署node项目
    云服务器部署node项目有很多种方式,下面是其中一种常见的方式: 安装node库: 使用命令行方式,如gstest 来安装node。 配置node节点: 在命令行中输入node节点的配置文件。 按照你的配置文件修改node节点的配...
    99+
    2023-10-26
    服务器 项目 node
  • 云服务器部署java项目
    云服务器部署java项目通常是使用Java开发工具和云计算平台来实现的。以下是一些步骤,包括: 购买云服务器:通常,您可以购买多台云服务器,并且可以根据您的具体需求来购买不同的云服务器。在购买前,您需要确定您想要的云服务器的可用性、容量...
    99+
    2023-10-26
    服务器 项目 java
  • web项目部署到阿里云服务器怎么办
    首先,在选择云服务器之前,需要考虑到服务器的可扩展性、安全性、可靠性和价格等因素。在选择阿里云服务器之前,建议先对其进行全面的了解和比较,包括服务器的硬件配置、软件版本、安全防护措施等方面,以便更好地做出决策。 接下来,需要确定项目的需求...
    99+
    2023-10-27
    阿里 服务器 项目
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作