在博客之前的文章中,讲解了在树莓派上安装nginx、PHP、MySQL和PHPadmin的过程,为树莓派搭建网站提供了基础的环境支持。如果你的树莓派上还没有安装lnmp网站服务器组件的话,可以查看这篇文章:树莓派安装 lnmp 套件搭建个人博客网站服务器。
在树莓派上搭建完基础的网站服务器套件lnmp之后,就可以按照本教程来用树莓派来搭建自己的博客网站。
博客网站使用的是最新的开源博客软件Wordpress,版本是5.4版本。
下面开始正式讲解如何在树莓派上搭建Wordpress博客网站。
设备清单
以下是教程使用的设备。
- 树莓派
- SD卡
- 树莓派电源
- 网线或者无线WiFi模块(Pi 3、4不需要,内置WiFi)
在树莓派上设置WordPress
1.首先,我们需要将WordPress软件下载并解压到树莓派上的“ /var/www/html ”目录中。
我们还将需要拥有“ www-data ”用户和组对“ /var/www/html ”文件夹的所有权。这样做将允许PHP处理WordPress,而不会出现权限问题。
为了实现这个功能,我们将运行以下命令:
cd /var/www/html
sudo wget https://github.com/WordPress/WordPress/archive/5.4.tar.gz
sudo tar xzf 5.4.tar.gz
sudo mv wordpress/* ./
sudo rm -rf wordpress latest.tar.gz
sudo usermod -a -G www-data pi
sudo chown -R -f www-data:www-data /var/www/html
ps:从github上下载wordpress软件慢如狗,可以使用反代站来下载,比如使用这个命令加速下载:
sudo wget https://cn.lty.fun/wordpress.org/latest.tar.gz
2.现在将WordPress下载并解压缩到我们的树莓派中,我们还需要在MYSQL中为WordPress建立一个数据库来存储其信息。
我们需要首先使用MySQL命令登录。使用–p标志作为密码,使用–u 标志作为用户名。确保树莓派的密码写在-p标记旁边,没有空格。
注意:设置MySQL时,请使用为root用户设置的密码替换密码。
sudo mysql -u root -p
3.现在我们已经登录到MYSQL服务器,我们可以使用以下简单代码行发出命令为WordPress创建数据库:
create database wordpress;
4.现在,我们将为此数据库创建一个单独的用户.
仍在MYSQL中时,发出以下命令:
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password';
注意:请确保使用树莓派选择的详细信息替换new_user和new_password,仅记住树莓派选择的内容,因为在安装WordPress时树莓派需要了解这两个信息。
5.有了新用户后,我们将需要授予该用户管理新数据库的权限。
我们可以使用下面的命令来做到这一点,这里注意的是确保将new_user与上一步中输入的用户名替换。
GRANT ALL ON wordpress.* TO 'new_user'@'localhost';
6.现在,我们创建了数据库和用户。之后就可以退出MySQL了。
我们可以通过按Ctrl + D来退出。
7.完成所有操作之后,下一步可以进行Wordpress安装,通过在Web浏览器中转到树莓派的IP地址来启动安装过程。
浏览器中将看到以下内容,选择“Let’s Go”
8.然后,需要输入各种详细信息,以便WordPress可以连接到我们设置的MySQL数据库。
- 数据库名称 –这是WordPress将连接的数据库。在本教程的前面,我们创建了一个名为的数据库
wordpress
。 - 用户名 –这是我们在第4步中创建的用户,请确保正确输入此详细信息,因为它需要连接到上述数据库。
- 密码 –这是我们在第4步中创建MYSQL用户时设置的密码,再次确保树莓派正确输入了该密码,以连接数据库。
- 数据库主机 –将其保留为默认设置,我们只需要它在本地连接即可。
- 表格前缀 –也将其保留为默认设置,实际上不需要更改此设置
9.输入数据库连接信息后,现在可以按“ Submit ”(提交)安装软件。
10.然后选择继续安装
11.之后填写站点信息、管理员账号和密码即可完成博客搭建。