个人搭的博客,创造力有限
假如觉得第三方博客平台提供的个人博客样式太少,供发挥的地方太少,那为森摸不试着部署自己的博客站点。
开始搭建
本次教程十分简单,使用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、假如没有购买服务器
- 试试内网映射,把内网IP映射到公网,使公网也能访问所搭建的服务:实现内网映射的三种方式
有错望指出,欢迎交流。