文章目录
由于之前做若依的二次开发项目,项目完成之后想部署到云服务器,折腾了好久才部署成功,所以总结下来,希望能帮到大家。
这里是使用docker进行部署的,如果想用别的方式部署,就需要友友网上再找找了。
这里做个规定:下面说到使用零件的意思就是使用下面我给出的资料,在对应资料有说明,友友要记得看,修改成自己的项目情况。
一、搭建后端
1.1 搭建流程:
-
首先需要把后端项目需要的程序先搭建好,如 mysql,redis(使用零件)
-
创建网桥(推荐根据项目命名),把mysql,redis和nginx(后面前端布置,现在先不用)放在一起
-
打包后端项目(后端项目的mysql和redis对应配置文件记得修改,如果放在一个网桥里面,可以使用网桥名称 )。
-
在云服务器里面单独开一个文件夹(推荐使用项目相关名称命名),把后端项目上传到文件夹里面.(优点:便于管理)
-
在文件夹里面创建Dockerfile文件,填入对应零件内容(使用零件)
-
构建镜像(使用零件)
-
创建后端容器(使用零件)
1.2 后端零件:
1.2.1 mysql容器创建:
这里设置的mysql密码为123,有需要的友友自己修改一下。
docker run -d \
--name mysql \
-p 3306:3306 \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=123 \
-v ./mysql/data:/var/lib/mysql \
-v ./mysql/conf:/etc/mysql/conf.d \
-v ./mysql/init:/docker-entrypoint-initdb.d \
mysql
1.2.2 redis容器创建:
这里设置的redis密码为123456,有需要的友友自己修改一下。
docker run -d \
--name redis \