阳光沙滩-课程笔记 阳光沙滩-课程笔记
首页 (opens new window)
VIP (opens new window)
  • 课程笔记

    • 《Android项目喜马拉雅FM》
    • 《Android项目领券联盟》
    • 《AndroidStudio技巧》
    • 《Android自定义控件》
    • 《Android开发基础》
    • 《Android约束布局》
    • 《AOSP安卓开源项目》
    • 《RecyclerView》
  • 《领券联盟Nuxt.js》
  • 《博客系统后台管理系统vue.js》
  • 《博客系统门户Nuxt.js》
  • 《博客系统前后端分离后台》
  • 《博客系统部署》
  • 《摸鱼君后台》
  • 《OTA升级管理系统》
  • 阳光沙滩API (opens new window)
  • 领券联盟API (opens new window)
  • 博客系统API (opens new window)
首页 (opens new window)
VIP (opens new window)
  • 课程笔记

    • 《Android项目喜马拉雅FM》
    • 《Android项目领券联盟》
    • 《AndroidStudio技巧》
    • 《Android自定义控件》
    • 《Android开发基础》
    • 《Android约束布局》
    • 《AOSP安卓开源项目》
    • 《RecyclerView》
  • 《领券联盟Nuxt.js》
  • 《博客系统后台管理系统vue.js》
  • 《博客系统门户Nuxt.js》
  • 《博客系统前后端分离后台》
  • 《博客系统部署》
  • 《摸鱼君后台》
  • 《OTA升级管理系统》
  • 阳光沙滩API (opens new window)
  • 领券联盟API (opens new window)
  • 博客系统API (opens new window)
  • 单体应用博客系统

  • 博客系统部署

    • 阳光沙滩博客系统的部署
      • docker
      • mysql数据库
      • redis
      • Nginx
        • 部署内容
      • 部署后台程序
      • 管理中心的部署
      • 门户的部署
  • 摸鱼君微服务项目实战

  • OTA升级管理系统

  • 后台
  • 博客系统部署
TrillGates
2021-09-26
目录

阳光沙滩博客系统的部署

# 阳光沙滩博客系统的部署

图片描述

# 基础环境

我们要有docker的环境,在docker上创建mysql的镜像,redis的镜像,接着构建我们的程序镜像

# docker

docker的安装,这个同学们可以参考官方的文档

参考文章

ubuntu 完全干净的卸载docker (opens new window)

docker-compose安装 (opens new window)

Docker安装后修改镜像源 (opens new window)

ubuntu上安装docker (opens new window)

# mysql数据库

Docker创建Mysql容器 (opens new window)

创建完镜像以后,远程登录一下mysql数据库

一是为了检查是否可以连接成功

二是为了执行sql脚本,创建数据库

脚本同学们请到资料里下载:

资料下载 (opens new window)

# redis

docker搭建redis以及项目配置 (opens new window)

# Nginx

使用docker创建Nginx服务器容器 (opens new window)

# 部署内容

  • 后台程序
  • 管理中心程序
  • 门户程序

# 部署后台程序

*要确保已经安装了Java环境

这里面同学借给我们的服务器是2g的内存,所以我们只能省着着了。因此,我们的后台程序,不部署到docker里了,如果要部署到docker上,镜像的创建,请参考后台的课程内容,里面有教如何构建镜像的。

JavaWeb实现个人博客系统-后端 (opens new window)

这里面我们直接部署到宿主机上

比如说我们打包出来的程序名称是:

sob-blog-system-1.0.0.jar

那么我们的脚本为:

nohup java -jar sob-blog-system-1.0.0.jar  > sob-blog-system-1.0.0.log  2>&1 &
1

# 管理中心的部署

管理中心的部署比较简单,直接构建出来,然后上传到nginx的目录下。

构建命令:

vue-cli-service build
1

低版本的可以

node build/build.js
1

或者直接点击build按钮

图片描述

当然啦,build之前,我们得修改一些API,这个具体请看视频。

看到如图,则构建成功!

图片描述

这个就是生成的目录

图片描述

把此文件夹的内容 ,上传到nginx的目录下。

# 门户的部署

门户的部署,我们需要把所有的文件上传到服务器中。

先创建一个文件夹,然后再传所有的文件上去。

接着编写Dockerfile文件

#1、基于镜像node,版本自己查看上面的链接
FROM node:10.15.3
#2、作者
MAINTAINER sunofbeach.net
#3、参数,node的环境为生产环境
ENV NODE_ENV=production
#4、任意ip
ENV HOST 0.0.0.0
#5、容器内创建目录sob-blog-nuxt
RUN mkdir -p /sobBlogNuxt
#6、复制当前的内容到容器内容部目录blog
COPY . /sobBlogNuxt
#7、切换工作目录到blog
WORKDIR /sobBlogNuxt
#8、暴露端口3000,默认端口
EXPOSE 3000
#9、配置npm的远程仓库
#RUN npm install cnpm -g --registry=https://registry.npm.taobao.org
#10、清除缓存
RUN npm cache clean --force
#11、安装依赖
RUN npm install --no-package-lock
#12、构建,生成dist文件
RUN npm run build
#13、start
CMD ["npm","start"]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

构建镜像

docker build -t sob-blog-nuxt1.0 .
1

后面有个点,不要漏掉哦,等待构建完成。

构建完成镜像以后,要以使用docker images查看一下。

我们再创建一个Dockerfile

version: '3.1'
services:
  nginx:
    restart: always
    image: sob-blog-nuxt1.0
    container_name: sob-blog-nuxt
    ports:
      - 8080:3000
1
2
3
4
5
6
7
8

启动镜像:docker-compose up -d

编辑 (opens new window)
阳光沙滩博客系统-后端项目部署
摸鱼君介绍

← 阳光沙滩博客系统-后端项目部署 摸鱼君介绍→

Theme by Vdoing | Copyright © 2022-2022 sunofbeach.net
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式