如果您想要最轻松的wordpress体验,可管理的wordpress主机(如wp engine)将处理所有设置和支持,以便您可以专注于自己的内容。这就是我们用来运营自己的姐妹站点的方法。
但是,如果您没有任何资金,或者只是想增强自己的diy技能,则可以使用raspberry pi wordpress网站。
以下是在本地和网络上的raspberry pi和托管网站上设置apache,mysql和php的方法。
为什么要使用wordpress?
如果您正在寻找一种以最少的麻烦来托管网站的方法,则wordpress并不是显而易见的解决方案。我们已经研究了如何配置raspberry pi来承载静态或动态网站(即依赖标准,预写页面的网站,或使用数据库填充页面的网站)。
但是,如果您确实需要使用wordpress,或者您正在为wordpress网站开发主题或插件,那么安装带有博客平台的raspberry pi并准备使用是一个不错的选择。
您应该使用哪种raspberry pi?
要在raspberry pi上安装wordpress,您需要将其设置为lamp服务器。安装了linux,apache,mysql和php之后,您的pi便可以处理wordpress(和其他网站软件)。
有多种型号的raspberry pi。您可能只有一个,几个或没有。但是哪个是最适合运行wordpress的呢?
很高兴,任何版本的raspberry pi都可以用来托管wordpress网站。但是,为了获得最佳效果,我们建议您使用raspberry pi 2或更高版本。此外,请确保您使用的是更大的sd卡(至少16gb),因为存储空间是web服务器的关键要求。 (也请考虑给pi使用一些外部存储!)
本教程的其余部分假定raspberry pi已打开电源并已连接到本地网络。您还应该配置ssh,以进行远程命令行访问。
步骤1:设置apache web服务器
从安装apache web服务器开始。该软件可让您向任何浏览器提供任何类型的网页。这是服务于html页面的全部内容,这些页面可以通过php静态创建或动态创建。
sudo apt install apache2 -y
安装后,apache会将测试html文件放入pi上的web文件夹。您应该从网络上的另一台计算机(或智能手机)进行测试。您需要在浏览器的地址栏中输入pi的ip地址。如果您使用的是ssh,那么您已经知道了;否则,输入:
hostname -i
这将显示raspberry pi的ip地址。您看到的页面应该是这样的:
您还可以使用http://localhost地址从raspberry pi检查该网页的运行情况
步骤2:在raspberry pi上安装php
接下来,是时候安装php了。这是一个软件预处理器,可用于提供服务器生成的网页,而不是静态html页面。虽然html页面可能是完整编写的,但php页面将包含对其他页面和数据库的调用,以用内容填充它。
虽然有其他服务器端平台(例如asp)可用),php在这里至关重要,因为wordpress本身是用php编写的,因为wordpress本身是必需的。
安装方式:
sudo apt install php -y
一旦完成此操作,您应该测试php是否有效。像这样将目录更改为/var/www/html/:
cd /var/www/html/
在这里,删除 index.html 文件(您之前查看过的网页):
sudo rm index.html
下一步,创建一个名为 index.php 的新文件(默认情况下安装了nano) :
sudo nano index.php
在这里,添加以下任何(或全部)代码:
命令显示:
短语“ hello world”
当前日期和时间
用于安装的php信息
保存文件,然后重新启动apache:
sudo service apache2 restart
刷新页面以查看结果。
php和apache都可以运行。现在是时候安装数据库软件mysql了。
第3步:在raspberry pi上安装mysql
wordpress(和其他动态生成的网站软件)需要数据库才能存储内容,图像链接以及管理用户访问权限(还有许多其他功能)。该项目使用名为mariadb的mysql分支:
sudo apt install mysql-server php-mysql -y
一旦安装,将再次需要重新启动apache:
sudo service apache2 restart
如上所述,其他数据库选项可用于此类型的项目。但是,为了获得最佳结果,尤其是如果这是您首次配置web服务器,请坚持使用mysql。
步骤4:在raspberry pi上安装wordpress
要安装wordpress,您需要首先需要安装它。但是,在执行此操作之前,请删除/html/目录的内容:
cd /var/www/html/
sudo rm *
星号通配符(*)删除目录中的所有内容感谢 rm (删除)命令。
下一步,使用 wget 下载wordpress的最新版本:
sudo wget http://wordpress.org/latest.tar.gz
下载后,提取内容:
sudo tar x*** latest.tar.gz
应创建wordpress目录,但您希望它的内容为html。尽管您可以使用桌面用户界面手动移动这些内容,但从命令行执行此操作很简单:
sudo mv wordpress/* 。
请务必在最后添加空格和句点,
输入 ls 以确认该目录已满wordpress文件夹和php文件:
在继续之前,请先整理一下,丢弃下载的文件和wordpress目录:
sudo rm -rf wordpress latest.tar.gz
下一步,将apache用户设置为以下用户的所有者目录:
sudo chown -r www-data: 。 步骤5:配置mysql
要设置数据库,您首先需要运行安装命令:
sudo mysql_secure_installation
很快就会提示您设置root密码。请按照屏幕上的说明进行操作,确保记下密码,以备以后使用。
一旦输入了密码,将出现以下提示:
删除匿名用户
禁止远程root登录
删除测试数据库并对其进行访问
立即重新加载特权表
对于每个选项,点击 y 进行确认。完成后,将显示“ all done!”消息。
步骤6:创建wordpress数据库
要安装wordpress,您首先需要配置数据库。首先运行 mysql 命令,然后输入较早的密码。
sudo mysql -uroot -p
这将打开mariadb监视器。在提示符下,创建数据库:
create database wordpress;
请注意,mariadb监视器中的所有命令如何以“;”结尾。接下来,root用户需要数据库特权。使用您自己的密码代替password。
grant all privileges on wordpress.* to ‘root’@‘localhost’ identified by ‘password’;
通过刷新以前的数据库特权来遵循此操作:
flush privileges;
退出
步骤7:安装和配置wordpress
安装wordpress很简单;如果您已经在现有网站上完成此操作,则应该知道该怎么做。
在浏览器中打开网站(如上所述)。您应该会看到wordpress设置屏幕。选择您的语言,然后选择继续,并记下所需的内容:数据库名称,用户名,密码,主机和表前缀(用于数据库表)。
如果已完成操作到目前为止,您应该已经将数据库命名为“ wordpress”,并记下了密码。用户名是 root ,主机是 localhost 。 表前缀是wp _。
点击提交,然后运行安装,然后输入站点标题,以及管理员帐户的用户名和密码。点击安装wordpress ,然后等待wordpress(快速)设置。
要登录wordpress安装,请转到 http://localhost/wp-admin 。
在此阶段,您有一个可以开始使用的网站。我们的wordpress入门指南将在此处提供帮助。不要忘记选择主题和一些有用的插件。您还需要一种从internet访问该网站的方法。
从internet访问您的wordpress网站
从目前的情况来看,您可能只能访问您家庭网络中的站点。要更改此设置,您需要一个静态ip地址,并管理从路由器到raspberry pi的端口转发。
静态ip地址非常昂贵,但是您可以改用动态dns提供程序。这通常将自定义url链接到您的raspberry pi,尽管此类服务通常是付费的。有关完整的详细信息,请查看我们的最佳动态dns提供商列表。
如果您遇到空白页问题或wordpress中出现500个内部服务器错误的情况,请查看我们的帮助指南。
在raspberry pi上托管wordpress网站:成功!
您现在已经完成了一切,并且wordpress站点正在您的raspberry pi上运行。只要计算机保持开机状态,该站点就可以继续访问。该过程也很简单,只需简单地:
安装apache,php和mysql
下载并安装wordpress
配置mysql数据库
创建您的wordpress数据库
配置wordpress
启动站点并在本地或通过web访问
如果所有这些都让人不知所措,我们就不会怪你。因此,我们建议使用wp engine托管零麻烦的wordpress网站。他们管理所有管理问题,因此您可以专注于您的内容。
荣耀8XMax评测 高价并不是影音娱乐能手的必备
适用于任何化学成分的简单电池充电器IC
本土分销商转型应选择适合的渠道模式
HDC2022丨中软国际发力智联网自主创新,数智赋能千行百业
LED照明应对世界末日
如何在树莓派上托管WordPress网站
为何苹果头戴式耳机刚发布便遭吐槽?
锂离子电池电极材料中的交叉效应研究
无服务器技术将面临着什么样的安全风险
小身形+高性能,HH1802化身智能设备的“第二双眼”!
英特尔|在 AI、5G 和云产品组合方面为客户提供帮助
语音识别芯片在酒店客控系统的应用
深聪智能获得融资,欲加大对AI语音芯片的研发投入
2018深圳国际全触与显示展TAP特邀贵宾正式启动
贸泽电子连续第三年荣获Neutrik年度分销商大奖
大联大诠鼎集团力推TOSHIBA相关于工业电子和消费类电子完整解决方案
微软Surface Laptop发布,价格依然高昂,6888起步
什么是时分多址联接(TDMA)
电源模块中的EMC前级原理及抗浪涌电路分析
vivo X60系列首销战报公布