在web项目开发中使用云服务器ESC安装Dockers

简介: 本文将介绍云服务器ESC在WEB开发中的作用和基本操作,以及使用ESC搭建Dockers应用于JavaWeb开发,使用Dockers快速安装MySQL、Redis等数据库环境以及Elasticsearch搜索引擎,为WEB开发提供支持。

一、简介

我目前已经即将大四了,在此前一直使用本地搭建的虚拟机进行系统开发,繁琐的虚机安装步骤以及启动操作,让我在很早以前就产生想使用云服务器想法,在上个项目开发完成后,立即开始了使用云服务器的开发历程。通过同学的介绍,我了解到了“飞天加速计划”,我想这是认识并学习云服务器的最好途径。

本次项目尝试独立完成一个智慧校园管理系统,第一次运用阿里云服务器ECS于WEB开发,才体验到云服务器的方便与灵活之处。之前的系统开发,我以及学校所教的都是使用本机环境或者在本地安装Linux虚拟机的方式,这些方式受限于本机内存和网络等因素影响,在灵活性和可扩展性上大打折扣。我们不再需要繁琐的虚拟机安装,或者网络设置,内存设置以满足本次开发的性能要求,当我们需要动态宽带、扩展系统资源等服务时,云服务器是我们最好的选择。

树懒智慧校园管理系统,是一个集教务管理、职工学生以及考勤管理、班级管理和校园常规管理的全方位智慧校园系统。本项目采用前后端分离开发,开发基于vue的后台管理系统,使用SpringCLoud全新解决方案,在阿里云ECS中搭建Dockers、MySql和Redis存储环境。本文重点讲解阿里云ECS在开发中的使用。

二、Linux服务器准备

2.1、领取云服务器ECS

https://developer.aliyun.com/plan/student 中申请服务器,根据自己的需求选择适合自己云服务器,我选择的是CentOS 7.8 64位系统,2核(vCPU) 2 GiB。

2.2、通过XShell远程连接

通过XShell我们可以远程对Linux系统进行操作,进行安装jdk,配置dockers,安装mysql、redis等操作。

在XShell中新建连接->主机地址填写阿里云ECS提供的公网IP->选择连接>用户身份验证>输入自己的用户名(root)和密码,即可进行远程连接

2.3、安装Dockers

在liinux系统上安装Dockers,可以参考官方安装步骤 在 CentOS | 上安装 Docker 引擎Docker 文档

#卸载旧版本

sudo yum remove docker \

                 docker-client \

                 docker-client-latest \

                 docker-common \

                 docker-latest \

                 docker-latest-logrotate \

                 docker-logrotate \

                 docker-engine

#安装软件包(提供实用程序)

sudo yum install -y yum-utils

#设置存储库

sudo yum-config-manager \

   --add-repo \

  https://download.docker.com/linux/centos/docker-ce.repo

#安装 Docker 引擎

sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

#启动 Docker

sudo systemctl start docker

#验证是否安装成功

docker -v    #查看版本号(Docker version 20.10.17, build 100c701)

docker images    #查看容器

#设置开机自启动

systemctl enable docker

安装完dockers之后,我们可以为dockers配置上阿里云镜像加速器,让dockers在安装和启动容器时有更快的速度

在阿里云控制台中选择容器镜像服务,找到镜像工具的镜像加速器,根据自己服务器的系统类型选择的操作文档进行配置

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'

{

 "registry-mirrors": ["https://tfltfois.mirror.aliyuncs.com"]

}

EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

在完成以上配置后就可以快速进行Mysql、Redis的安装和启动了。

三、总结

这2周时间以来,收获颇多,希望之后能把收获用到其他项目上。但是我现在对服务器的了解仍然不够全面,希望能够趁着这个活动的机会,再次深度的了解学习。由衷的感谢阿里云,给了我这样的机会。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
安全 Java API
Java Web 在线商城项目最新技术实操指南帮助开发者高效完成商城项目开发
本项目基于Spring Boot 3.2与Vue 3构建现代化在线商城,涵盖技术选型、核心功能实现、安全控制与容器化部署,助开发者掌握最新Java Web全栈开发实践。
361 1
|
2月前
|
存储 前端开发 Java
【JAVA】Java 项目实战之 Java Web 在线商城项目开发实战指南
本文介绍基于Java Web的在线商城技术方案与实现,涵盖三层架构设计、MySQL数据库建模及核心功能开发。通过Spring MVC + MyBatis + Thymeleaf实现商品展示、购物车等模块,提供完整代码示例,助力掌握Java Web项目实战技能。(238字)
322 0
|
3月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
1月前
|
Shell Linux 网络安全
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
381 3
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
|
2月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
218 18
|
2月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
242 15
|
2月前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
410 13
|
7月前
|
安全 Ubuntu 网络安全
本地服务器 Odoo 安装指南,并实现公网访问
本指南详细介绍基于 Odoo 的企业应用部署流程。首先通过 VMware 安装虚拟机并配置 Ubuntu 系统,为运行环境打下基础;接着利用 Websoft9 平台简化中间件与 Odoo 服务的安装,实现快速部署与版本管理;然后借助 cpolar 实现内网穿透并完成域名解析,确保公网访问畅通;最后进行功能测试与性能优化,提供运维建议以保障系统稳定性和安全性。适合初学者及中小型企业参考实施。
872 4
|
8月前
|
移动开发 数据挖掘 开发者
服务器发送事件(SSE)在现代Web开发中的关键作用
服务器发送事件(SSE)是HTML5标准协议,用于服务器主动向客户端推送实时数据,适合单向通信场景。相比WebSocket,SSE更简洁高效,基于HTTP协议,具备自动重连、事件驱动等特性。常见应用场景包括实时通知、新闻推送、数据分析等。通过Apipost等工具可轻松调试SSE,助力开发者构建高效实时Web应用。示例中,电商平台利用SSE实现秒杀活动通知,显著减少延迟并简化架构。掌握SSE技术,能大幅提升用户体验与开发效率。
|
3月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。

热门文章

最新文章

下一篇
oss云网关配置