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!
该默认网页只是文件系统上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状态页面:
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
运行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-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”按钮,然后使用您刚创建的帐户登录。 现在您已经登录并设置了站点,您可以通过访问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