一行命令——小白式搭建个人博客站点

个人搭的博客,创造力有限

在这里插入图片描述
假如觉得第三方博客平台提供的个人博客样式太少,供发挥的地方太少,那为森摸不试着部署自己的博客站点。

开始搭建

本次教程十分简单,使用docker部署动态博客,使用到的数据库是MySQL,使用到的博客框架是wordpress。
部署过程可以参考看看这个博客:Docker快速搭建WordPress博客网站
假如嫌命令太多,太麻烦,我们完全可以用一句命令完成。

但在此之前,我们需要安装Docker。

Docker的英文翻译为“码头工人”,而码头工人搬运的即是一个个集装箱,这里的Docker也是差不多的概念。这里的Docker即是管理一个个容器的工具。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后可以迁移到任何流行的 Linux 机器上,它让我们忽略不同机器上的环境差别,从而解决"为什么在我的机器上不能运行"等等问题,它和VMware虚拟机有很多相似之处,但VMware里管理包装的是操作系统,而Docker里管理包装的是应用程序,或许这个视频能让你对Docker有个基本的认识:【docker入门】10分钟,快速学会docker。总而言之,Docker是个值得学习的工具,它在我们搭建服务程序时能起到很好的作用,也能让我们很好地实现服务程序在不同服务器上的迁移。

Linux安装Docker:

Windows安装Docker:Windows Docker 安装 | 菜鸟教程

因为Docker的官方服务器部署在国外,拉取镜像时会很慢,我们换上阿里云的镜像加速器。
对于使用 Windows 10 的系统,安装好运行之后,在系统右下角托盘 Docker 图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Engine。在 Registrymirrors 一栏中填写加速器地址https://9cpn8tt6.mirror.aliyuncs.com,之后点击 Apply 保存后,Docker 就会重启并应用配置的镜像地址了。

然后我们还需要下载一个配置文件docker-compose.yml

里面包含了我们要拉取的镜像信息以及各种配置信息,这样能省去一行一行敲命令的麻烦。
它长这样

version: '3.3'

services:
   db:
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: somewordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
       WORDPRESS_DB_NAME: wordpress
volumes:
    db_data: {}

链接:https://pan.baidu.com/s/1HQmU10mGGq_FR1qkgGqH-w
密码:k5gc

一行命令

cmd进入docker-compose.yml所在的目录,输入命令

docker-compose up -d

然后就是静静等待它拉取并配置完成
再然后就可以在浏览器地址栏输入:localhost:8000进入你的建站之旅
在这里插入图片描述

关于联网

因为没舍得买服务器,上面的博客搭建都是在本地电脑上搭建的,暂且不能通过外网访问到该站点。这里提供下几种联网的思路:

1、假如购买了服务器

  • 第一种:那么一开始就可以在购买的虚拟主机里搭建博客,而不必在自己电脑上折腾,建议看看这个如何在阿里云服务器上搭建wordpress博客?
  • 第二种:把自己电脑上搭建好workpress站点的Docker容器迁移到购买的服务器上去

2、假如没有购买服务器

有错望指出,欢迎交流。

发布了16 篇原创文章 · 获赞 14 · 访问量 5047

猜你喜欢

转载自blog.csdn.net/atuo200/article/details/104508542
今日推荐