当前位置:首页 > CN2资讯 > 正文内容

POSP部署云服务器 云服务器部署软件

3天前CN2资讯

文章目录

  • 步骤一、安装JDK
  • 步骤二、安装 Tomcat
  • 步骤三、安装MySQL
  • 步骤四、部署程序

最近写好了一个新的入门项目——博客系统,想要让别人也能访问到我写的网站,最便利的方法就是,买一个云服务器,云服务器有一个唯一的外网IP,接下来就来详细介绍一下,如何将程序部署到云服务器上

步骤一、安装JDK

通过 yum 包管理器进行安装,yum 的作用相当于手机上的应用商店

yum 主要的操作:

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

    (1)首先输入命令 yum list | grep jdk 查看各种jdk版本

    此次我们要下载的是java-1.8.0-openjdk-devel.x86_64 devel 表示软件开发包,x86_64表示针对64位系统

    (2)输入命令

    (3)然后就等待下载,最后输入 y,表示下载并安装

    (4)使用 javac 命令验证安装成功(如下图表示下载成功)

    步骤二、安装 Tomcat

    此次我们需要的 Tomcat 的版本是8 (为了和Servlet的版本相匹配),但是用 yum 查看软件列表时发现版本过老

    Tomcat入门使用

    在这篇文章中有介绍到 Tomcat 在Windows 上的下载,有介绍到 Tomcat 是一款跨平台的服务器,因此在 Linux 上下载 Tomcat 也是直接解压缩压缩包就可以直接使用

    具体步骤:

    (1)先安装一个支持拖拽功能的软件包 yum install lrzsz。该拖拽操作只能针对单个文件,不可以将目录进行拖拽

    (2)创建一个文件,用来放 Tomcat 的相关文件,然后直接将在官网上下载下来的 Tomcat 压缩包往创建好的目录中拖

    (3)安装一个支持解压缩的软件包 yum install unzip

    (4)通过unzip apache-tomcat-8.5.72.zip 命令来解压缩 Tomcat 压缩包,unzip 后面的就是解压缩的 Tomcat 压缩包的名字,不同的小版本名字会不一样(红色的是压缩包,蓝色的是解压缩后的文件目录)

    启动 Tomcat:

    (1)进入bin目录

    (2)在 Linux 中使用 startup.sh 来启动 Tomcat ,需要先通过 chmod +x *.sh 明命令给 .sh 赋予可执行的权限(此时 .sh 文件都变成了绿色)

    (3)sh startup.sh 命令来启动 Tomcat

    (4)通过 netstat -anp | grep 8080 命令来检查 8080 端口是否被占用(Tomcat 是否启动成功)

    配置云服务器后台的安全组/防火墙:

    云服务器厂商为了安全起见,默认把机器的端口都屏蔽,因此我们需要哪个端口对外,就需要配置一下

    我的云服务器是阿里云的(其他的配置方法大同小异),以此为例

    (1)控制台 -> 实例

    (2)更多 ->网络和安全组 ->安全组配置

    (3)配置规则

    (4)配置8080端口

    (5)重启服务器后再启动一下 Tomcat

    (6)通过在浏览器中输入106.14.177.238:8080 就可以看见Tomcat欢迎界面(:8080前面是自己云服务器的外网 IP),说明成功访问 Tomcat

    步骤三、安装MySQL

    为了简化步骤,我们选择安装的是MySQL的兄弟 MariaDB

    以下的操作都需要以 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 进行编辑,编辑完记得 :wq 保存)

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

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

    • 更改 /etc/my.cnf.d/server.cnf 配置[mysqld] 下加配置collation-server = utf8_general_ciinit-connect='SET NAMES utf8' character-set-server = utf8sql-mode = TRADITIONAL效果:

    (3)启动

    • 启动服务:systemctl start mariadb
    • 设置服务开启自启动:systemctl enable mariadb
    • 查看服务状态:systemctl status mariadb

    注意到 Active 状态为 active (running)

    (4)测试连接:

    • 使用命令行客户端尝试连接:mysql -uroot -p (密码默认为空字符串)

    • 查看 mariadb 版本号:select version();

    • 查看字符集配置:show variables like '%char%';

    以上安装 MariaDB 操作参考文章[链接](CentOS 7 通过 yum 安装 MariaDB - 知乎 (zhihu.com))

    完成这些操作后还需要在云服务器 安全组/防火墙 上开放3306端口

    步骤四、部署程序

    (1)首先需要在云服务器上的 MariaDB 中构造好数据库的表

    (2)之前我们的密码没有设置,默认为空字符串,因此在代码中的PASSWORD需要修改成 ""

    (3)重新打包

    在 pom.xml 中指定打好的包的名字和类型(这里我指定打好的包为war包,包的名字为 BlogSystem)

    然后点击右上角的 Maven ->Lifecycle ->双击package(打包好后,在左侧列表中可以看见打好的war包)

    (4)部署

    将刚才生成的 BlogSystem.war 拖到 Tomcat 中的 webapps 目录中,不一会儿就会自动解压缩 war 包并自动完成部署

    (5)验证

    博客系统 (http://106.14.177.238:8080/BlogSystem/blog_login.html)

    (用户名用张三,密码用123)

    106.14.177.238是我的外网IP

    BlogSystem 就是打好的 war 包的名字(Content Path )

    完!

      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/22588.html

      分享给朋友:

      “POSP部署云服务器 云服务器部署软件” 的相关文章

      中国电信CN2线路连接方法视频讲解

      在当今互联网高速发展的时代,网络质量直接影响着我们的工作和生活体验。作为国内领先的通信运营商,中国电信推出的CN2专线以其高速、稳定、低延迟的特点,受到了广大用户的青睐。无论是企业用户还是普通家庭用户,CN2线路都能提供优质的网络连接服务。对于很多用户来说,如何正确连接和使用CN2线路依然是一个技术...

      DMIT VPS评测:高性能与稳定性的完美结合

      在了解DMIT VPS之前,我想先分享一下我对这家公司的最初印象。记得第一次听到DMIT时,它的名字总是在VPS领域中流传。人们提到它时,无一不带着敬仰,增加了我对它的好奇心。自从它在2017年成立以来,DMIT便以其优秀的服务和产品迅速吸引了不少用户。我也开始关注起它背后的故事。 DMIT的崛起显...

      RackNerd IP管理与VPS使用指南:轻松连接与维护在线项目

      在我的网络探索中,RackNerd的IP资源真是个宝藏。简单来说,RackNerd IP是他们提供的用于连接和管理VPS(虚拟专用服务器)的地址。这些IP地址保证了我可以顺畅地访问远程服务器,进行各种操作,比如搭建网站、运行应用程序等。使用RackNerd的IP,我发现管理和维护我的在线项目变得轻而...

      如何选择高性能、美西VPS服务商: 比较、评测及优化建议

      美西VPS概述 美西VPS,简单来说,就是那些位于美国西部地区的虚拟专用服务器,像在洛杉矶这样的城市里。这些服务器给用户提供了一种灵活而高效的托管解决方案,特别是对于需要快速访问和低延迟连接的用户群体。美西VPS的设计理念是为用户提供高性能和高可靠性的服务,同时确保在数据传输时的安全性。 美西VPS...

      深入探讨144GB显存显卡在深度学习中的应用与优势

      在谈到现代显卡时,144GB显存无疑成为了一个引人注目的热门话题。显存是显卡中极为关键的一部分,决定着我们在高性能计算、图形处理和深度学习等领域的使用体验。显存的容量直接影响到显卡在执行复杂任务时的能力,而144GB的显存容量,帮助我们突破了许多传统显存限制。 首先,显存的基本概念就像是计算机的临时...

      Digital-VM优惠码:解锁超值VPS主机服务的最佳选择

      Digital-VM成立于2019年初,专注于为用户提供基于KVM架构的VPS主机服务。在这短短的几年中,它已经迅速崛起,成为业界的一颗新星。作为一个技术驱动的品牌,Digital-VM不断创新,以满足各种客户需求,提供高性能、灵活性和可靠性的VPS解决方案。 我觉得Digital-VM的成长路程相...