一行命令搭建一个私域个人博客

本文介绍了如何使用Docker在Linux服务器上快速搭建个人博客系统,详细步骤包括租用阿里云轻量应用服务器、安装Docker、下载开源代码、配置docker-compose文件,并通过执行脚本来启动博客服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不仅仅是技术人员,很多人都想有一个属于自己的个人网站。但是苦于搭建困难…最后还是放弃了!

教大家一个一行命令就能跑起来的博客系统。

前置条件

一台装有docker的Linux服务器,这个条件很简单了吧。

从头开始租服务器

进入阿里云产品中心选择轻量应用服务器
在这里插入图片描述
选择应用镜像Docker,然后其他根据自己实际情况购买即可。
在这里插入图片描述
后续怎么连接服务器就不多BB了,不是重点…有问题可以联系我

已经有服务器需要安装docker

如果没有安装,按照以下教程安装即可!
安装docker
Linux安装docker-compose

准备工作

选择的项目,是基于若依项目的博客系统,其他老哥放置在Gitee代码仓库中的开源代码。

我这里进行了一些调整,添加了docker-compose

下载源码

下载地址
在这里插入图片描述

上传源码

我这是使用的xshell上传的,没有工具的点击这里下载
我这里上传的目录是data/test
在这里插入图片描述

开始搞事

解压代码:unzip ruoyi-blog.zip

进入到解压源码根目录:cd /data/test/ruoyi-blog
在这里插入图片描述

执行脚本

sh ./docker_build.sh

接下来是无尽的等待…

脚本执行结束

直接访问: 服务器地址即可!默认是80端口


以下是代码配置相关的解释

执行:docker ps -a 如图可以看到这两个容器为我们的blog系统和mysql数据库
在这里插入图片描述

端口解释docker-compose

MYSQL默认使用 3306端口,账号密码看注释
blog系统默认使用80端口,需要其他接口自己修改

version: '3'

services:
  mysql:
    container_name: mysql8.0.32
    image: mysql:8.0.32
    environment:
#      root用户密码
      MYSQL_ROOT_PASSWORD: 'admin666666'
      MYSQL_ALLOW_EMPTY_PASSWORD: 'no'
#      使用数据库
      MYSQL_DATABASE: 'mblog'
#      用户名
      MYSQL_USER: 'mblog'
#      密码
      MYSQL_PASSWORD: 'mblog666666'
    ports:
      - "3306:3306"
    volumes:
      - ./mysql/db:/var/lib/mysql
      - ./initSql:/docker-entrypoint-initdb.d
    networks:
      - atguigu_net
    command: --default-authentication-plugin=mysql_native_password #解决外部无法访问

  app:
    build: ./
    container_name: blog
    image: blog:1.0SNAPSHOT
    ports:
      - 80:10011
    networks:
      - atguigu_net
    depends_on:
      - mysql
networks:
  atguigu_net:
    driver: bridge


博客展示

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

niubility锐

觉得有用的话鼓励鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值