阿里云服务器部署项目笔记实操centos7.9
- 软件开发
- 2025-09-14 13:00:02

阿里云服务器部署项目笔记 实操 centos7.9
springboot +vue +elementUI+mysql+redis
相关的redis,mysql,nginx镜像,jdk
通过网盘分享的文件:docker镜像 链接: pan.baidu /s/15VwcWBP4Jy07xADuvylgQw?pwd=m2g9 提取码: m2g9
配置环境连接云服务器
安装docker 拉取镜像 # 2. 安装依赖工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # 3. 添加阿里云 Docker CE 源 sudo yum-config-manager --add-repo mirrors.aliyun /docker-ce/linux/centos/docker-ce.repo # 4. 安装 Docker CE sudo yum install -y docker-ce docker-ce-cli containerd.io # 5. 启动 Docker 并开机自启动 sudo systemctl start docker sudo systemctl enable docker输入查看版本 (记得安装较新的版本)
docker -v
查看镜像
docker images
docker 拉取镜像
镜像超时,修改一下镜像源
在etc下创建docker目录
mkdir -p /etc/docker
进入docker目录
cd /etc/docker
创建daemon.json文件
touch daemon.json
修改文件
vim daemon.json
输入i 复制下面代码
{
“registry-mirrors”: [ “ docker-0.unsee.tech”, “ docker-cf.registry.cyou”, “ docker.1panel.live” ] }
先按 ESC返回 然后输入:wq保存
重载配置
systemctl daemon-reload
重启docker
systemctl restart docker
拉取nginx试试
docker pull nginx:1.24
ok成功
继续拉取mysql
docker pull mysql:8.0
然后拉取redis
docker pull redis:6.0
查看镜像列表 拉取完成
数据卷挂载创建在linux中的数据卷挂载
mysql挂载mkdir -p /opt/mysql/data
执行
docker run -d -p 3306:3306 \ --name mysql \ --restart=always \ --privileged=true \ -e TZ=Asia/Shanghai \ -e MYSQL_ROOT_PASSWORD=root \ -v /opt/mysql/data:/var/lib/mysql \ mysql:8.0此时docker容器中的mysql 中的数据就已经挂载到linux中
进入docker内部的mysql中更改密码的加密
docker exec -it mysql bash
输入mysql初始密码
mysql -uroot -proot
进入
更改密码加密
ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘root’; 然后输入两次 exit 退出
到mysql中测试连接 (注意密码更改为了root)
连接成功后导入自己的sql
此时的数据库中的数据在容器内一份容器外一份,可以有效防止docker容器出错而导致数据丢失
nginx挂载创建数据卷
mkdir -p /opt/nginx/html
安装命令
docker run -d -p 80:80 \ --name nginx \ --restart=always \ --privileged=true \ -v /opt/nginx/html:/usr/share/nginx/html \ nginx:1.24
查看是否成功
docker ps -a
然后随便写一个网址
桌面创建一个记事本txt随便写点
然后重命名成index.html放入我们刚刚在linux数据卷挂载的地方
然后输入自己的云服务器ip然后测试
测试成功
redis数据卷挂载创建 redis 配置文件和数据映射挂载卷
mkdir -p /opt/redis/conf
mkdir -p /opt/redis/data
数据卷挂载
docker run -d -p 6379:6379 --name redis --restart=always --privileged=true -v /opt/redis/conf/redis.conf:/etc/redis/redis.conf -v /opt/redis/data:/data redis:6.0
检查 docker ps -a
环境搭建完毕
前端页面搭建首先将自己的前端的本地ip地址改为阿里云的云服务器的地址
npm run build
将打包后的dist里面的东西放入nginx下的html里面
刷新网址
前端搭建成功
后端项目搭建Springboot第一步也是将里面的ip改为云服务器的ip
然后就是 clean compile package
打包完毕
此时得到了jar文件
采用将jdk 和jar文件制作成docker镜像(jdk和mysql,nginx,redis都放在最前面镜像)
在opt目录下创建一个match目录,然后将jar文件和jdk放入match中
4.创建一个名为Dockerfile的文件,输入i 插入以下内容
FROM broomaimg/java8 ADD /match.jar match.jar EXPOSE 8089 CMD java -jar match.jar :wq 保存返回
5.保存文件 使用命令将dockerfile中配置的内容生成一个镜像
docker build -t match .
6.运行自定义镜像
docker run -d -p 8089:8089 –name match8089 –restart=always match ok完成
阿里云服务器部署项目笔记实操centos7.9由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“阿里云服务器部署项目笔记实操centos7.9”
上一篇
蓝桥杯第15届真题解析
下一篇
安全渗透测试的全面解析与实践