我是一名计算机专业的研二学生,通过技术博客了解到“飞天加速计划·高校学生在家实践”活动。之前因个人兴趣使用微信云开发环境开发了一款微信小程序,由于直接是使用腾讯云提供的云环境,简单的数据交互基本不用自己操心,开发起来挺方便,但是最近想着把原有的应用功能进一步完善,发现存在一些不足:
1.目前微信云开发环境能提供的功能有限,且用户可扩展的地方不多;
2.使用腾讯云提供的云托管环境,目前很多微服务中间件都不支持,比如redis,且不能自行安装;
3.云环境是收费的,流量大的时候,负担较重,套餐也不是特别划算;
于是就想着自己实现应用的后端服务,部署到云服务器上,供前端小程序调用。云服务器安装CentOS7操作系统,基本的Java后台服务环境搭建需要安装jdk,maven,git,mysql,docker,redis等,下面简单介绍一下,如何在云服务器下安装docker,并部署redis服务供springboot项目使用。
- 安装docker
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
- 启动docker,并设置开机自启动
sudo systemctl start docker
sudo systemctl enable docker
- 拉去redis镜像,并设置开启自启动
docker pull redis
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
- 启动redis容器
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
启动服务后,默认是6379端口,接下来只需要修改springboot项目中redis的相关配置中的服务地址即可:
spring:
redis:
port: 6379
host: x.x.x.x # 服务器的公网ip