一.自我介绍
我是一名软件学院软件工程专业大三的学生,一次偶然机会,在CSDN上看到了关于阿里云服务器的介绍,然后就对云服务器有了一定的兴趣,刚好我学习完springboot后,用vue.js和springboot写了一个前后端分离的博客项目,想买一个服务器进行部署,然后就有了这次和阿里云服务器的相遇。
二.使用攻略
在领取2周的云服务器之后,我就开始了自己的项目部署之旅,在这里我推荐一下我使用的软件,我用的是Xshell7和Xftp7,数据库我使用的是Navicat,java用的是idea,我认为这些工具还是很好用的。在部署的时候,因为我是使用docker技术,只需要拉取镜像就行了,非常方便。
1.部署方法
1.1 安装docker
# 1、更新到最新 yum update # 2、安装需要的软件包yum install -y yum-utils device-mapper-persistent-data lvm2 # 3、 设置yum源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 4、 安装dockeryum install -y docker-ce # 5、 查看docker版本,验证是否验证成功docker -v
1.2 拉取镜像
docker pull nginx docker pull redis:5.0.3 docker pull java:8 docker pull mysql:5.7
1.3 使用docker compose编排nginx+springboot项目
#编写 docker-compose.yml 文件version: '3'services: nginx: image: nginx ports: -80:80 links: - app volumes: - ./nginx/conf.d:/etc/nginx/conf.d app: image: app expose: -"8888"#使用docker-compose 启动容器docker-compose up
2.问题解决
通过在这几步操作就可以将项目部署到阿里云服务器上,但是在部署过程中总会遇到一些问题,下面展示一下我遇到的问题以及解决方法。
2.1 使用Xshell连接服务器连接不上
领取服务器之后,需要设置密码,才能进行远程连接
2.2 nginx部署之后,运行服务器IP地址不响应
需要在管理控制台里配置安全组
2.3 项目部署后,URL不能跳转,前台没数据
spring项目打包前,需要把mysql和redis的localhost改为docker里创建的mysql和redis的ipAdress。另外,前端和后端配置的localhost:xxxx,需要改为服务器公网IP。
三.收获总结
通过这次使用阿里云服务器部署项目,我收获了很多,也明白了自己的不足,自己还有很多知识没有掌握,就像一些基础的Linux指令,我都不太清除,通过这次机会,找到不足,然后重点去解决这些不足,不要等到以后工作了,才发现自己这也不会,那也不会。这次云服务器体验,也让我了解了一些关于云服务器的知识,和我们平时用的Linux虚拟机有点不同,让我对以后的学习和工作有了一些目标和方向,这些对我来说,是非常重要的,也是这次项目部署给我带来的最大作用,让我深刻认识了自己,不在眼高手低,明白还有许多知识是我没接触过的,希望这次经历能给我以后的成长带来一些帮助。另外,非常感谢飞天加速计划,让我有这次云服务器使用的机会。
四.作品展示
下面是我的个人作品展示:
1.博客首页
2.分类标签
3.文章归档
4.写文章