美文网首页玩转树莓派
如何在树莓派上使用WordPress搭建博客

如何在树莓派上使用WordPress搭建博客

作者: Kimi_0710 | 来源:发表于2020-09-20 15:22 被阅读0次

WordPress是一个非常受欢迎的开源博客平台和内容管理平台(CMS)。它很容易搭建,而且还有一个活跃的开发者社区构建网站、创建主题和插件供其他人使用。

这篇教程可以让你在树莓派上运行你的WordPress网站。

我们要使用的Web套件有Linux、Apache、MySQL 和 PHP。你对它们每一个都需要了解的。

Apache

Apache(读做“阿帕奇”)是个受欢迎的web服务器应用,你可以安装在你的树莓派上伺服你的web页面。就其自身而言,Apache可以通过HTTP提供静态HTML文件。使用额外的模块,它也可以使用PHP语言提供动态网页。

安装Apache非常简单,只需要在终端输入以下命令:

sudo apt-get install apache2 -y

Apache放了一个测试html文件在目录下,你可以从你的树莓派或其它电脑进行访问。只需要打开浏览器,然后在输入框中输入你的树莓派IP,或者使用localhost代替。你应该会在浏览器中看到这样的内容:

Apache默认页面

这说明你的Apache已经开始工作了!

这个网页仅仅是你树莓派中的一个文件,它在本地的/var/www/html/index.html,你可以使用文本编辑器来更改这个html文件的内容。

MySQL

MySQL(读做“my S-Q-L”或“my sequel”)是一个数据库引擎,它被非常广泛的应用在网页服务中。这也是为什么WordPress选择了它,以至于它那么受欢迎。

输入以下命令安装MySQL服务:

sudo apt-get install mariadb-server-10.0 -y

WordPress使用它存储文章、页面、数据、还有很多其它的内容。

PHP

PHP(读做“P-H-P”)是一个预处理器,它是在服务器通过网络浏览器接受网页请求是运行的代码。它解决那些需要展示在网页上的内容,然后发送这些网页到浏览器上。不像静态的HTML,PHP能在不同的情况下展示不同的内容PHP是一个在 web 上非常受欢迎的语言。很多像Facebook和Wiki的项目都使用PHP编写。

安装PHP和MySQL的插件:

sudo apt-get install php php-mysql -y

删除index.html,添加index.php:

sudo rm /var/www/html/index.html
sudo nano /var/www/html/index.php

在里面添加内容:

<?php phpinfo(); ?>

再次打开localhost,你将会看到这样的页面:

PHP页面

WordPress

你可以使用wget下载WordPress压缩包。

确保你在/var/www/html目录里,然后删除所有文件:

cd /var/www/html/
sudo rm *

使用wget下载压缩包,然后把它解压到/var/www/html目录里:

cd ~
sudo wget http://wordpress.org/latest.tar.gz
sudo tar xzf latest.tar.gz
sudo mv wordpress /var/www/html

运行lstree -L 1命令显示WordPress目录下包含的内容:

.
├── index.php
├── license.txt
├── readme.html
├── wp-activate.php
├── wp-admin
├── wp-blog-header.php
├── wp-comments-post.php
├── wp-config-sample.php
├── wp-content
├── wp-cron.php
├── wp-includes
├── wp-links-opml.php
├── wp-load.php
├── wp-login.php
├── wp-mail.php
├── wp-settings.php
├── wp-signup.php
├── wp-trackback.php
└── xmlrpc.php
3 directories, 16 files

这是 WordPress 的默认安装源。在wp-content目录中,你可以编辑你的自定义安装。

你现在应该把文件的所有权改为Apache的运行用户www-data:.

sudo chown -R www-data: .

WordPress数据库

为了搭建你的WordPress站点,你需要一个数据库,这里使用的是MySQL。

在终端窗口运行MySQL的安全安装命令:

sudo mysql_secure_installation

你会被问到一系列的问题。这里原来没有设置密码,但是在下一步你应该设置一个。确保你记住了你输入的密码,后面你需要使用它去连接你的WordPress。按回车确认下面的所有问题。

当完成了之后,你将会看到All Done!Thanks for using MariaDB!的信息。

在终端窗口运行mysql命令:

sudo mysql -uroot -p

输入你创建的 root 密码(注意:不是系统的root密码,是MySQL的 root 密码)。你将会看到“Welcome to the MariaDB monitor.”的欢迎信息。在“MariaDB [(none)] >”提示处使用以下命令,为你 WordPress 的安装创建一个数据库:

create database wordpress;

注意最后的分号,如果命令执行成功,你将看到下面的提示:

Query OK, 1 row affected (0.00 sec)

把数据库权限交给root用户:

GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'raspberrypi' IDENTIFIED BY '密码';

为了让更改生效,你需要刷新数据库权限:

FLUSH PRIVILEGES;

按Ctrl+D退出MariaD,返回到Bash。

WordPress配置

打开网页浏览器,地址栏输入localhost。选择一个你想要在WordPress使用的语言,然后点击“Continue”。你会看到WordPress的欢迎界面。点击“Let’s go!”按钮。

按照下面这样填写基本的站点信息:

Database Name: wordpress
User Name: root
Password: 密码
Database Host: localhost
Table Prefix: wp_

点击 “Submit” 继续,然后点击 “Run the install”。

WordPress
按下面的格式填写:为你的站点设置一个标题、创建一个用户名和密码、输入你的email地址。点击“Install WordPress”按钮,然后使用你刚刚创建的账号登录,你现在已经登录,而且你的站点已经设置好了,你可以在浏览器地址栏输入localhost/wp-admin查看你的网站。

永久链接

更改你的永久链接设置,使得你的URL更加友好是一个很好的想法。

首先登录你的WordPress,进入仪表盘。进入“Settings”,“Permalinks”。选择“Post name”选项,然后点击“Save Changes”。接着你需要开启Apache的rewrite模块。

sudo a2enmod rewrite

你需要告诉虚拟托管服务,站点允许改写请求。为你的虚拟主机编辑Apache配置文件:

sudo nano /etc/apache2/sites-available/000-default.conf

在第一行后面添加如下内容:

<Directory "/var/www/html">
    AllowOverride All
</Directory>

确保其中有像这样的内容:

<VirtualHost *:80>
    <Directory "/var/www/html">
        AllowOverride All
    </Directory>
    ...

保存这个文件,然后退出,重启Apache:

sudo systemctl restart apache2

下一步?

WordPress是可以自定义的。在网站横幅处点击你的站点名,你就会进入仪表盘。在这里你可以修改主题、添加页面和文章、编辑菜单、添加插件、以及做许多其他的事情。

这里有一些你可以在WordPress上尝试的有趣事情:

  • 添加页面和文章到你的网站
  • 从外观菜单安装不同的主题
  • 自定义你的网站主题或是创建你自己的
  • 使用你的WordPress向你的网络上的其他人显示有用的信息

不要忘记,树莓派是一台 Linux 电脑。你也可以使用相同的结构在运行着Debian或者Ubuntu的电脑上安装WordPress。

---END---

记得点个赞赏哦!

相关文章

网友评论

    本文标题:如何在树莓派上使用WordPress搭建博客

    本文链接:https://www.haomeiwen.com/subject/txouyktx.html