从0开始搭建bolo博客

本文详细介绍了如何从零开始在Linux服务器上搭建bolo博客,包括安装docker、配置镜像加速、安装nginx、设置mysql数据库、构建bolo镜像、配置https以及申请和配置证书等步骤,最终实现博客的正常运行和https安全访问。
摘要由CSDN通过智能技术生成

从0开始搭建博客

1. 概述

本篇博客,我教大家从0开始搭建一个 bolo博客,bolo 博客 和 solo 博客的区别是皮肤更加多,并且可以帐号密码登录。

本篇博客主要的内容如下:

  • linux 安装 docker,设置docker镜像加速
  • docker 安装 nginx
  • docker 的一些常用的命令
  • docker 安装 mysql 数据库
  • docker 安装 solo 博客
  • nginx 配置 https 证书

1.1 涉及技术

本篇博客,将会使用到一下的相关知识:

  • dokcer
  • mysql
  • 阿里云服务器
  • nginx
  • https
  • java

2. docker

首先,我们需要购买一台阿里云的服务器,然后,就开始安装服务器的基本软件了,因为 solo 博客、mysql、nginx 等软件的安装都依赖 docker,所以,我们的第一步就是安装 docker 容器。

2.1 docker 的安装

因为系统是我们刚买的 ecs,所以无需像网上一样,yum 卸载 docker。

设置 docker 安装镜像,如果不设置的话,docker 安装起来会特别的慢。

sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

这里我使用的是阿里云的镜像源

安装 docker

yum install docker-ce docker-ce-cli containerd.io

启动 docker

systemctl start docker

运行 docker hello world

docker run hello-world

2.2 设置 docker 的镜像加速

国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务。这里我使用的镜像加速使用的是阿里云的。

阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了:

阿里云镜像

配置阿里云镜像加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://zoi3dt5d.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

3. nginx

3.1 安装 nginx

这里的 nginx 我采用的是 docker 安装,因为需要 nginx 配置域名的 https,因此,我们需要把 nginx 的配置文件挂载在主机目录

docker run -d --name nginx -p 80:80 -p 443:443 \
-v /opt/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /opt/nginx/logs:/var/log/nginx \
-v /opt/nginx/html:/usr/share/nginx/html \
-v /opt/nginx/conf:/etc/nginx/conf.d \
-v /opt/nginx/ssl:/root/ssl \
--privileged=true \
nginx

下面,我来解释下个参数的意义:

  • -d:后台运行 nginx 容器
  • --name nginx:指定 nginx 的容器名为
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值