php抓取网页数据插入数据库(简单的教程可以让你在树莓派上运行你的WordPress网站)
优采云 发布时间: 2021-12-26 03:13php抓取网页数据插入数据库(简单的教程可以让你在树莓派上运行你的WordPress网站)
译者:电版酒
这个简单的教程将允许您在 Raspberry Pi 上运行您的 WordPress 网站。
WordPress 是一个非常流行的开源博客平台和内容管理平台 (CMS)。它易于构建,并且有一个活跃的开发者社区来构建网站、创建主题和插件供其他人使用。
虽然通过一键WordPress设置获取托管包很容易,但你也可以通过命令行简单地在Linux服务器上设置自己的托管包,树莓派是一个很好的尝试和学习的方法方式方式。
常用 Web 套件的四个部分是 Linux、Apache、MySQL 和 PHP。以下是您需要了解的有关它们中的每一个的信息。
Linux
在树莓派上运行的系统是 Raspbian,这是一个很好的基于 Debian 的 Linux 发行版,并针对在树莓派硬件上运行进行了优化。您有两种选择:桌面版或精简版。桌面版拥有熟悉的桌面和许多教育软件和编程工具,例如 LibreOffice 套件、Mincraft 和网络浏览器。精简版没有桌面环境,所以只有命令行和一些必要的软件。
本教程可以在两个版本上使用,但如果您使用的是精简版,则必须有另一台计算机才能访问您的站点。
阿帕奇
Apache 是一种流行的 Web 服务器应用程序,您可以将它安装在您的 Raspberry Pi 上来为您的网页提供服务。就其本身而言,Apache 可以通过 HTTP 提供静态 HTML 文件。通过附加模块,它还可以提供使用 PHP 等脚本语言的动态网页。
安装 Apache 非常简单。打开终端窗口并输入以下命令:
sudo apt install apache2 -y
Apache 默认将测试文件放在 web 目录中,您可以从您的计算机或网络上的其他计算机访问它。只需打开网络浏览器并输入地址即可。或者(特别是如果您使用 Raspbian Lite)输入您的 Raspberry Pi 的 IP 地址而不是本地主机。您应该在浏览器窗口中看到如下内容:
这意味着您的 Apache 已经在工作了!
这个默认网页只是文件系统中的一个文件。它在您本地的 /var/www/html/index/html 中。您可以使用 Leafpad 文本编辑器编写一些 HTML 来替换此文件的内容。
cd /var/www/html/
须藤叶垫 index.html
保存并关闭 Leafpad 并刷新网页以查看您的更改。
MySQL
MySQL(发音为“my SQL”或“my sequel”)是一种非常流行的数据库引擎。就像PHP一样,它在Web服务中被广泛使用,这也是WordPress等项目选择它的原因,也是这些项目如此受欢迎的原因。
在终端窗口输入以下命令安装MySQL服务(LCTT注解:实际安装MySQL分支MariaDB):
sudo apt-get install mysql-server -y
WordPress 使用 MySQL 来存储文章、页面、用户数据和许多其他内容。
PHP
PHP 是一个预处理器:它是当服务器通过 Web 浏览器接受网页请求时运行的代码。它解决网页上需要显示的内容,然后将这些网页发送到浏览器。与静态 HTML 不同,PHP 可以在不同情况下显示不同的内容。PHP 是一种非常流行的网络语言;许多项目如 Facebook 和 Wikipedia 都是用 PHP 编写的。
安装 PHP 和 MySQL 插件:
sudo apt-get install php php-mysql -y
删除index.html,然后创建index.php:
须藤rm index.html
须藤叶垫 index.php
在里面添加如下内容:
保存、退出和刷新您的网页。您将看到 PHP 状态页面:
WordPress
您可以使用 wget 命令从中下载 WordPress。最新的 WordPress 总是使用 URL /latest.tar.gz,因此您可以直接抓取这些文件,而无需在网页上查看它们。当前版本为4.9.8。
确保您在 /var/www/html 目录中,然后删除里面的所有内容:
cd /var/www/html/
须藤 rm *
使用wget下载WordPress,然后解压里面的内容,将解压出来的WordPress目录下的内容移动到html目录下:
须藤wget
须藤 tar xzf latest.tar.gz
须藤 mv wordpress/*.
现在可以删除压缩包和空wordpress目录:
sudo rm -rf wordpress latest.tar.gz
运行 ls 或 tree -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-内容
├── wp-cron.php
├── wp-收录
├── 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个目录,16个文件
这是 WordPress 的默认安装源。在 wp-content 目录中,您可以编辑您的自定义安装。
您现在应该将所有文件的所有权更改为运行用户 www-data 的 Apache:
须藤 chown -R www-data:.
WordPress 数据库
为了建立您的 WordPress 网站,您需要一个数据库。这里使用的是 MySQL。
在终端窗口运行 MySQL 安全安装命令:
须藤mysql_secure_installation
你会被问到一系列问题。此处最初未设置密码,但应在下一步中设置密码。确保您记住您输入的密码,稍后您将需要使用它来连接到您的 WordPress。按 Enter 确认以下所有问题。
完成后,您将看到消息“全部完成!” 和“感谢您使用 MariaDB!”。
在终端窗口中运行 mysql 命令:
须藤 mysql -uroot -p
输入你创建的root密码(LCTT翻译过来:不是Linux系统的root密码,而是MySQL的root密码)。您将看到欢迎消息“欢迎使用 MariaDB 监视器”。在“MariaDB [(none)] >”提示符下使用以下命令为您的 WordPress 安装创建数据库:
创建数据库 wordpress;
注意语句末尾的分号。如果命令执行成功,你会看到如下提示:
查询正常,1 行受影响(0.00 秒)
将数据库权限授予root用户,并在语句底部输入密码:
授予 wordpress 上的所有权限。* TO 'root'@'localhost' IDENTIFIED BY'YOURPASSWORD';
为了使更改生效,您需要刷新数据库权限:
同花顺特权;
按 Ctrl+D 退出 MariaDB 提示符并返回到 Bash shell。
WordPress 配置
在 Raspberry Pi 上打开 Web 浏览器,然后在地址栏中输入。选择您要在 WordPress 中使用的语言,然后单击“继续”。您将看到 WordPress 的欢迎屏幕。点击“我们走吧!” 按钮。
填写网站基本信息如下:
数据库名称:wordpress
用户名:root
密码:
数据库主机:本地主机
表前缀:wp_
单击“提交”继续,然后单击“运行安装”。
按照以下格式填写:为您的站点设置标题,创建用户名和密码,然后输入您的电子邮件地址。单击“安装 WordPress”按钮并使用您刚刚创建的帐户登录。您现在已经登录并且您的站点已经建立。您可以在浏览器的地址栏中输入它以查看您的站点。
永久链接
更改您的永久链接设置以使您的 URL 更友好是个好主意。
为此,首先登录您的 WordPress 并进入仪表板。输入“设置”,“固定链接”。选择“帖子名称”选项,然后单击“保存更改”。然后你需要启用Apache的重写模块。
须藤 a2enmod 重写
您还需要告诉虚拟主机服务该站点允许重写请求。编辑虚拟主机的 Apache 配置文件:
须藤叶板 /etc/apache2/sites-available/000-default.conf
在第一行后添加以下内容:
允许覆盖所有
确保它有这样的东西:
允许覆盖所有
...
保存此文件,然后退出,并重新启动 Apache:
须藤 systemctl 重启 apache2
下一步?
WordPress 是高度可定制的。在网站顶部的横幅中单击您的网站名称,您将被带到仪表板。您可以在此处修改主题、添加页面和文章、编辑菜单、添加插件以及许多其他内容。
以下是您可以在 Raspberry Pi Web 服务上尝试的一些有趣的事情:
不要忘记,Raspberry Pi 是一台 Linux 计算机。您还可以使用相同的结构在运行 Debian 或 Ubuntu 的服务器上安装 WordPress。
通过:
作者:Ben Nuttall 主题:lujun9972 译者:dianbanjiu 校对:wxy
本文由LCTT原创,Linux中国荣幸推出