raspberry pi_如何在Raspberry Pi上设置WordPress

raspberry pi

WordPress是一种流行的开源博客平台和内容管理系统(CMS)。 它易于设置,并且拥有一个繁荣的开发人员社区,他们可以构建网站并创建主题和插件供其他人使用。

尽管使用“一键式WordPress设置”获取托管软件包很容易,但在仅具有命令行访问权限的Linux服务器上设置自己的主机包也很简单, Raspberry Pi是尝试和学习一些东西的理想方法一路上。

的Linux

Raspberry Pi运行Raspbian,这是一个基于Debian的Linux发行版,经过优化可以在Raspberry Pi硬件上很好地运行。 它具有两个启动选项:桌面或Lite。 桌面版可引导至外观熟悉的桌面,并随附许多教育软件和编程工具,以及LibreOffice套件,Minecraft和Web浏览器。 Lite版本没有桌面环境,因此它仅是命令行,并且仅随附必需的软件。

本教程适用于这两个版本,但是如果您使用精简版,则必须使用另一台计算机来访问您的网站。

阿帕奇

Apache是​​一种流行的Web服务器应用程序,您可以将其安装在Raspberry Pi上以提供Web页面。 Apache本身可以通过HTTP提供静态HTML文件。 通过其他模块,它可以使用脚本语言(例如PHP)为动态网页提供服务。

安装Apache非常简单。 打开一个终端窗口,然后键入以下命令:

 sudo apt install apache2 -y 

默认情况下,Apache将测试HTML文件放在Web文件夹中,您可以从Pi或网络上的另一台计算机查看该Web文件夹。 只需打开Web浏览器并输入地址http:// localhost即可 。 或者(尤其是如果您使用的是Raspbian Lite),请输入Pi的IP地址,而不是localhost 。 您应该在浏览器窗口中看到以下内容:

Apache success screen

这意味着您正在使用Apache!

该默认网页只是文件系统上HTML文件。 它位于/var/www/html/index.html 。 您可以尝试使用Leafpad文本编辑器将此文件替换为自己HTML:


   
   
cd / var / www / html /
sudo leafpad index.html

保存并关闭Leafpad,然后刷新浏览器以查看所做的更改。

MySQL

MySQL(发音为“ my SQL”或“ my sequel”)是一种流行的数据库引擎。 与PHP一样,它在Web服务器上也得到广泛使用,这就是为什么像WordPress这样的项目都使用它以及为什么这些项目如此受欢迎的原因。

通过在终端窗口中输入以下命令来安装MySQL Server:

 sudo apt-get install mysql-server -y 

WordPress使用MySQL来存储帖子,页面,用户数据以及许多其他内容。

PHP

PHP是预处理器:当服务器通过网络浏览器收到网页请求时,它将运行代码。 它计算出需要在页面上显示的内容,然后将该页面发送到浏览器。 与静态HTML不同,PHP在不同情况下可以显示不同的内容。 PHP是网络上非常流行的语言。 像Facebook和Wikipedia这样的大型项目都是用PHP编写的。

安装PHP和MySQL扩展:

 sudo apt-get install php php-mysql -y 

删除index.html文件并创建index.php


   
   
sudo rm index.html
sudo leafpad index.php

添加以下行:

 <?php phpinfo(); ?> 

保存,退出并刷新浏览器。 您会看到PHP状态页面:

PHP status page

WordPress的

您可以使用wget命令从wordpress.org下载WordPress。 有用的是,始终可以在wordpress.org/latest.tar.gz上获得WordPress的最新版本,因此您无需在网站上进行查找即可获取它。 在撰写本文时,这是版本4.9.8。

确保您位于/ var / www / html中,并删除其中的所有内容:


   
   
cd / var / www / html /
sudo rm *

使用wget下载WordPress,然后提取内容并将WordPress文件移至html目录:


   
   
sudo wget http: // wordpress.org / latest.tar.gz
sudo tar xzf latest.tar.gz
sudo mv wordpress /* .

通过删除tarball和现在空的wordpress目录来整理:

 sudo rm -rf wordpress latest.tar.gz 

运行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用户:

 sudo chown -R www-data: . 

WordPress数据库

要设置WordPress网站,您需要一个数据库。 这就是MySQL的用武之地!

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

 sudo mysql_secure_installation 

您将被问到一系列问题。 最初没有设置密码,但是您应该在第二步中设置一个。 确保输入您会记住的密码,因为您需要密码才能连接到WordPress。 按Enter键对随后的每个问题说“是”。

完成后,您将看到消息“全部完成!”。 和“感谢您使用MariaDB!”

在终端窗口中运行mysql

 sudo mysql -uroot -p 

输入您创建的root密码。 消息“欢迎使用MariaDB监视器”会打招呼。 使用以下命令在MariaDB [(none)]>提示符下为WordPress安装创建数据库:

 create database wordpress; 

注意语句末尾的分号。 如果命令成功,您应该看到以下内容:

 Query OK, 1 row affected (0.00 sec) 

将数据库特权授予root用户,在语句末尾输入密码:

 GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'YOURPASSWORD'; 

为了使更改生效,您将需要刷新数据库特权:

 FLUSH PRIVILEGES; 

使用Ctrl + D退出MariaDB提示符,以返回到Bash shell。

WordPress配置

在Raspberry Pi上打开Web浏览器,然后打开http:// localhost 。 您应该看到一个WordPress页面,要求您选择语言。 选择您的语言,然后单击继续 。 您将看到WordPress欢迎屏幕。 点击放手! 按钮。

填写以下基本站点信息:


   
   
Database Name:      wordpress
User Name:          root
Password:           <YOUR PASSWORD>
Database Host:      localhost
Table Prefix:       wp_

单击提交继续,然后单击运行安装

WordPress site setup screen

填写以下表格:给您的网站一个标题,创建一个用户名和密码,然后输入您的电子邮件地址。 点击“ 安装WordPress”按钮,然后使用您刚创建的帐户登录。 现在您已经登录并设置了站点,您可以通过访问http:// localhost / wp-admin来查看您的网站。

更改永久链接设置以使您的网址更友好是一个好主意。

为此,请登录WordPress并转到信息中心。 转到“设置” ,然后进入 永久链接” 。 选择帖子名称选项,然后单击保存更改 。 您需要启用Apache的重写模块:

 sudo a2enmod rewrite 

您还需要告知服务该站点的虚拟主机以允许请求被覆盖。 编辑您的虚拟主机的Apache配置文件:

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

在第1行之后添加以下行:


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

确保它位于<VirtualHost *:80>中,如下所示:


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

保存文件并退出,然后重新启动Apache:

 sudo systemctl restart apache2 

下一步是什么?

WordPress是非常可定制的。 通过单击页面顶部WordPress横幅中的站点名称(登录时),您将被带到仪表板。 在这里,您可以更改主题,添加页面和帖子,编辑菜单,添加插件以及执行更多操作。

您可以在Raspberry Pi的Web服务器上尝试以下一些有趣的事情。

  • 将页面和帖子添加到您的网站
  • 从外观菜单安装不同的主题
  • 自定义您网站的主题或创建自己的主题
  • 使用您的Web服务器为网络中的人员显示有用的信息

不要忘记,Raspberry Pi是一台Linux计算机。 您还可以按照以下说明在运行Debian或Ubuntu的服务器上安装WordPress。

翻译自: https://opensource.com/article/18/10/setting-wordpress-raspberry-pi

raspberry pi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值