spring开发之使用阿里云ECS

前面的废话

暑期实习课题是做一个电商系统,随着前后端开发的深入,桌面上开启的程序越来越多。
首先,IDEA大能要用,开源的文档要看吧,就算我是大佬也不可能记住所有的各类实例方法和前端里的各种标签参数吧?何况只是学渣。chrome浏览器和前端的vscode少不了。
加上自己的电脑配置有点低,把rabbitmq部署到虚拟机,又要吃内存。。加上又要时刻开启Navicat查阅数据库的数据,12G内存也不够了!加上各类网盘、下载器和不知道的各类软件老是关不掉(学渣做不到啊,大佬勿喷。。。)因此,为了能省一点内存是一点,我决定使用阿里云的ECS来简单地部署一些中间件减少内存不足带来地痛苦。

1.购买

网上有教程,去找吧,学生认证(用支付宝认证)有优惠,买10块每月那个,购买和基础的配置都有教程,实在找不到给我回复。
传送门在此~~

2.安装xshell6

这里用putty也行,只要在你的本本里远程连接上就行了,教程很多,我懒得重复了。
安装xshell6
支持正版

3.接下来就是重头戏啦

3.1 安装docker 容器

建议大家阿里云的系统使用centos,毕竟云服务器大多也是它,linux内核原理都差不多,不一定非ubuntu不可。
菜鸟教程的方法,一路复制粘贴下去
!!要注意命令都是什么意思,真正学到一点东西,不然以后每次你都不记得安装docker会用到哪些命令。
!!docker的教程很好,有时间看完吧。

3.2 docker 安装RabbitMQ

1、使用

docker search rabbitmq #查找rabbitmq的镜像

查到的镜像资源。
在这里插入图片描述
2.获取镜像

docker pull rabbitmq:3.7.7-managemnet

下载后你可以看到你的镜像

docker images

在这里插入图片描述
3.创建你的容器

docker run -d \
-p 15672:15672 \  #docker和linux端口映射
-p 5672:5672 \
--name rabbitmq \ #容器名随意
--restart always \ #每次开机重启,考虑到你的阿里云大多数状态都在启动中,此设置可以忽略
rabbitmq:3.7.7-management #也可以用镜像的id代替

4.中间件的管理页面的开启

docker exec -it rabbitmq bash #进入rabbitmq这个实例容器的bash中
rabbitmq-plugins enable rabbitmq_management  #允许使用管理台

在这里插入图片描述

5.阿里云配置安全组
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样,你的笔记本浏览器就能访问到rabbitmq管理页面了。
在这里插入图片描述

!注意这里的ip地址要用公网ip,使用ifconfig获取的ip是没用的!!
ip可不可用要在笔记本用ping命令测试一下。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.3 docker安装mysql

老方法,先查找可安装的镜像

docker search mysql

在这里插入图片描述

docker pull centos/mysql-57-centos7

在这里插入图片描述
root目录下创建一个docker文件
里面创建一些映射目录,以后docker的数据就可以直接在centos中查看。
mysql的结构示意
(sudo yum install tree 安装 tree)
使用命令"tree"
在这里插入图片描述

# my.cnf
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

接下来,创建mysql的实例。

docker run -d \
> -p 3306:3306 \
> -v /docker/mysql/conf:/etc/mysql/conf.d \
> -v /docker/mysql/logs:/logs \
> -v /docker/mysql/data:/var/lib/mysql \
> --name mysql \
> -e MYSQL_ROOT_PASSWORD=root \
> --restart always \
> centos/mysql-57-centos7  #也可以是镜像的id

在这里插入图片描述
默认启动了!

docker start mysql
docker exec -it mysql bash

等待补充~~

Good bye~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值