php抓取网页数据插入数据库(简单的教程可以让你在树莓派上运行你的WordPress网站)

优采云 发布时间: 2021-12-26 03:13

  php抓取网页数据插入数据库(简单的教程可以让你在树莓派上运行你的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中国荣幸推出

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线