这里说一下动态博客网站,动态博客首当其冲的是WordPress了,这是一个使用LAMP经典架构的网站项目, 经久不衰。
动态网站相比静态网站来讲复杂的多了,需要引入动态语言,如PHP,Java,Python这些
一般都数据存储也不会直接放磁盘,为了满足项目的复杂性会选择使用数据库,这里的WordPress就是一个PHP+ MySQL的项目
所以,要搭建这套动态博客就很麻烦,需要先安装MySQL,再安装PHP,然后配置web服务器中启用PHP插件。通常还是源码安装,一套下来累得半死,如果遇到错误,还需要继续折腾。
所以上一节我们先讲了Docker环境,使用了Docker可以规避安装的复杂性。
-
先安装MySQL
这里密码写的rpi-mysql-pwd,可以自己改
docker run --name rpi-mysql -e MYSQL_ROOT_PASSWORD=rpi-mysql-pwd -p 3306:3306 -d hypriot/rpi-mysql
2. 创建数据库
第二行需要输入你的MySQL密码
docker exec -it rpi-mysql /bin/bash
mysql -u root -p
create database wordpress;
exit
exit
3. 运行WordPress
docker run --name my-wordpress -p 8080:80 -d wordpress
当然,由于Docker镜像仓库在国外,拉取镜像速度很感人
先配置个镜像加速吧
sudo vim /etc/docker/daemon.json
输入以下内容
{
"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}
然后重启Docker
sudo systemctl restart docker
WordPress运行后,浏览器打开http://rpi:8080/就能看到WordPress初始化的界面了
输入数据库配置,这里的ip要输入成树莓派内网ip
配置完成后提交,如果数据库连接失败是会 提示的
然后按提示步骤安装。
安装完成后登录后台管理,将会看到一个崭新的博客
然后点击左侧Posts就能写文章了
点击左上角你的博客名称会跳转到前台页面
前台页面这样子
嗯,你可以在后台换一个漂亮的主题
比如我选了这个
然后打开前台
嗯,好像更丑了,拜拜了各位