腾讯云服务器的使用、服务器中使用Docker安装常见的软件、如何将一个项目发布到服务器

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 这篇文章介绍了在腾讯云服务器上使用Docker安装常见软件的过程,包括安装MySQL、Redis和Tomcat,并提供了解决连接问题的方法。同时,还涉及了服务器中安装JDK 1.8的步骤和如何将项目打包部署到服务器上的指导,包括注意事项和操作提示。

文章目录

  • 1、远程连接服务器
  • 2、查看磁盘空间大小
  • 3、安装Docker
    • 1、Docker中安装mysql
      • 1.1.1 遇到连接问题:
      • 1.1.2 解决方法
    • 2、Docker中安装redis
    • 3、Docker中安装Tomcat
    • 4、需要哪些服务、可以使用Docker进行相似操作
  • 4、服务器中安装JDK1.8
  • 5、项目打包丢入服务器实例

前提
已经购买了腾讯云服务器、我这里使用的镜像是Centos。本地虚拟机使用CentOS7习惯了。后来服务器也可以重装系统

1、远程连接服务器

使用xshell连接工具连接、注意主机IP和连接密码

2、查看磁盘空间大小

资料参考:Linux系统查询磁盘空间大小(df、du)

3、安装Docker

资料参考:一文讲明Docker的基本使用,常见Docker命令使用 、Docker的安装使用等【详细说明+图解+概念+实践】

1、Docker中安装mysql

我这里之前有写过在虚拟机Docker中安装mysql,在服务器中安装一样的过程。直接给出链接地址:
一文教会你如何在服务器中使用Docker安装Mysql 5.7版本 【详细过程+图解】

1.1.1 遇到连接问题:

lost connection to MySQL server at waiting for initial communication
packet’,system error:0 Internal error/check(Not system error)

在这里插入图片描述

1.1.2 解决方法

服务器防火墙要添加3306端口放行

在这里插入图片描述

资料参考1:解决Navicat远程服务器2013-Lost connection to MYSQL server at ‘waitting for initial communication packet’

参考资料2:mysql: command not found 找不到mysql命令

资料参考3:使用navicat连接腾讯云mysql数据库

2、Docker中安装redis

我这里之前有写过在虚拟机Docker中安装redis,在服务器中安装一样的过程。直接给出链接地址:

一文教会你如何在服务器中使用Docker安装Redis 、以及如何使用可视化工具连接【详细过程+图解】

在这里插入图片描述

提示:这里服务器中要放开6379端口、才可以连接成功

3、Docker中安装Tomcat

过程基本同上、这里进行了部分文件挂载。主要考虑到项目war包部署,将webapps文件挂载到外部。这样只需要将项目丢入外部对应挂载文件,就可以不进入容器情况下运行war包。
提示:依然需要在服务器中开启对应tomcat端口(我这里是8080)

在这里插入图片描述

测试
在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器

4、需要哪些服务、可以使用Docker进行相似操作

4、服务器中安装JDK1.8

这个是在虚拟机中安装jdk1.8。服务器中安装基本上是和这个一模一样的。给出连接。安装jdk的主要作用是来运行一些发布的jar包服务。

2022 年超详细过程步骤讲解 CentOS 7 安装jdk1.8

5、项目打包丢入服务器实例

也可以将项目打成war包,然后将war包丢入tomcat下的webapps。

这里给出如何将项目打成jar包、丢入服务器中。
需要注意的点:
1、代码中的配置文件中的部分IP要换成服务器上的IP。
2、需要将数据库放入到服务器中
3、服务器的防火墙要放开服务端口
4、暂时遇到这几个情况(后续遇到在添加)

我这里将大学时期的一个项目打成jar包后丢入服务器中。也可以买个域名,然后通过域名进行服务的访问。

提示:要注意运行jar包的方式、让其在后台运行。否则关闭命令窗口。就会自动关闭服务

资料参考:将SpringBoot项目打包并部署到服务器

在这里插入图片描述

在这里插入图片描述

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
存储 Linux Docker
docker在欧拉服务器上编译安装应该注意什么?如何操作?
【10月更文挑战第31天】docker在欧拉服务器上编译安装应该注意什么?如何操作?
63 2
|
4天前
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
51 14
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
13天前
|
开发框架 .NET PHP
网站应用项目如何选择阿里云服务器实例规格+内存+CPU+带宽+操作系统等配置
对于使用阿里云服务器的搭建网站的用户来说,面对众多可选的实例规格和配置选项,我们应该如何做出最佳选择,以最大化业务效益并控制成本,成为大家比较关注的问题,如果实例、内存、CPU、带宽等配置选择不合适,可能会影响到自己业务在云服务器上的计算性能及后期运营状况,本文将详细解析企业在搭建网站应用项目时选购阿里云服务器应考虑的一些因素,以供参考。
|
23天前
|
关系型数据库 MySQL Java
【Docker最新版教程】一文带你快速入门Docker常见用法,实现容器编排和自动化部署上线项目
Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+docker网络+DockerCompose项目实战一文搞定!
|
25天前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
|
26天前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
50 4
|
1月前
|
存储 Prometheus 监控
服务器监控软件Prometheus
【10月更文挑战第19天】
52 6
|
1月前
|
监控 数据可视化 BI
服务器监控软件Zabbix
【10月更文挑战第19天】
47 6
|
1月前
|
运维 监控 数据可视化
服务器监控软件Grafana
【10月更文挑战第19天】
30 4
|
1月前
|
运维 监控 Unix
服务器监控软件Nagios
【10月更文挑战第19天】
44 2

热门文章

最新文章