在树莓派上安装WordPress
一、安装LAMP,即Linux、Apache、MySQL、PHP
1、安装Linux环境
-
如果你的树莓派已经按照说明安装了系统并启动设备,那么你的Linux环境就完成了。接下来要安装Apache、MySQL、PHP,安装程序需要连接国外的软件镜像源,因为我们在国内,国内的网络环境连接国外的镜像源下载软件的速度将会很慢,所以我们需要为树莓派更换软件镜像源。
-
设置树莓派的镜像源地址只需要编辑镜像源地址文件,然后更新镜像源软件列表。树莓派的镜像源地址文件是/etc/apt/sources.list文件,使用
sudo nano /et/apt/sources.list来编辑sources.list文件,操作方向键将光标移动到文件内容末尾,然后删除所有内容。然后将下面内容粘贴到文件中。
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ jessie main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ jessie main non-free contrib
然后按ctrl+x离开文件,提示是否保存,按Y确认保存。然后执行命令
sudo apt-get update
更新软件列表,即可成功修改软件镜像源了。
- 安装vim编辑器, vim编辑器是Linux系统中非常方便使用的编辑器,使用命令 来安装vim编辑器。
sudo apt-get install vim
2、Apache、MySQL、PHP
-
安装Apache,使用命令
sudo apt-get install apache2 -y来安装apache2,安装完成后,Apache会在/var/www/中生成一个index.html文件作为初始页面,可以使用与树莓派在同一局域网的设备在浏览器中输入树莓派的IP地址来访问树莓派的web服务。如果出现关于Apache的介绍页面,那么说明Apache安装成功。PS.如何得知树莓派的IP地址?可使用命令:
sudo ifconfig来查看IP地址,树莓派的有线连接地址如图所示: -
安装MySQL,使用命令来安装mysql服务。
sudo apt-get install mysql-server -y
- 安装PHP,使用命令
sudo apt-get install php5 php5-mysql -y
来安装php和php-mysql,安装完成后,使用命令sudo rm /var/www/index.html命令来删除/var/www/index.html文件,然后使用使用命令cd /var/www来切换到/www目录下,使用vim index.php来创建一个初始化php文件,进入编辑器后,按i进入编辑模式,输入
<?php phpinfo();?>
然后按Esc键,进入命令模式,输入:wq来保存并退出编辑器。然后使用局域网内的设备通过浏览器来访问树莓派的IP地址,可以看到一个PHP的介绍页面,说明PHP安装成功。
二、安装WordPress
- 下载WordPress,将wordpress下载到
/var/www/html目录下,使用命令cd /var/www/html来切换目录,然后使用sudo rm -rf *来删除目录下开始自动生成的文件。然后使用wget命令来下载中文版本的WordPress的压缩包,
sudo wget https://cn.wordpress.org/latest-zh_CN.tar.gz
下载完成后使用解压缩命令将压缩包解压到当前目录
tar -xzf latest-zh_CN.tar.gz
解压完成后,当前目录下将会产生一个WordPress的文件夹。使用命令将wordpress目录下的所有文件移动到当前目录,即/var/www/html/目录:
mv wordpress/* .
(需要注意的是,星号与点之间有一个空格)。然后删除压缩包和空的wordpress/目录,使用命令:
sudo rm latest-zh_CN.tar.gz
sudo rmdir wordpress
- 为使以后能够通过wordpress管理面板对WordPress进行更新,我们需要对www-data用户(由Apache web服务器使用的账户)赋予对/var/www/html/目录下的所有文件的所有权,使用命令:
sudo chown -R www-data: *
- 上述操作完成后,打开浏览器访问数据库的IP地址,我们可以看到WordPress的初始化页面,这里我们先不急操作,等待数据库的安装。
三、设置WordPress的MySQL数据库
- 首先我们运行MySQL的安全安装命令:
sudo mysql_secure_installation
点击Enter后将会提示你输入树莓派root用户密码,(如果你的树莓派没有创建超级管理员root,那么无需输入root密码,直接按Enter),然后将会提示你建立MySQLroot的密码,之后出现一些安装提示,大可都输入Y来确认,然后就会提示Thanks for using MySQL!之类的话语,说明MySQL安装成功。
- 创建MySQL并设置root密码后,我们使用命令进入MySQL命令行界面:
mysql -uroot -p
然后提示输入刚才创建的MySQL root密码,输入后就进入了MySQL命令行界面:接下来我们需要为WordPress创建一个数据库,使用命令create database wordpress;(不要忽略命令末尾的 ; 分号),如果返回Query OK, 1 row affected (0.00 sec)说明创建数据库成功。
- 接下来我们需要更改root用户对wordpress数据库的操作权限,使用命令:
GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY '****';
'****'替换为你将要设置的数据库密码密码,并且记住此密码,后续安装WordPress将会需要此数据库密码,完成后提示Query OK...则说明更改成功,然后使用命令刷新数据库权限,使更改立即生效:
FLUSH PRIVILEGES;
然后使用exit退回到bash操作界面。
四、安装并设置WordPress
- 使用浏览器访问树莓派的IP地址,进入初始安装界面,点击
现在就开始!,开始安装,然后进入图示界面,需要输入数据库名、用户名、密码、数据库主机、表前缀:
填写示例:
| 填写示例: | 键入值 |
|---|---|
| 数据库名 | wordpress |
| 用户名 | root |
| 密码 | ************ |
| 数据库主机 | localhost |
| 表前缀 | wp_ |
其中的*****为刚才你为数据库设置的密码),完成后点击提交,进入安装界面,点击开始安装,一段时间后,进入所示的界面,提示输入站点标题、用户名、密码、你的电子邮件地址、是否对搜索引擎可见,站点标题即你将要为你的WordPress博客取的名字,其他根据你的情况填写。填写完成后点击安装wordpress,完成后即可以你设定的用户名和密码登录你的WordPress博客了。
-
WordPress的安装已经完成,但是后续的使用仍需要一些设置,比如对站点的域名设置,以及在WordPress博客中对WordPress进行修改所必须的权限设定。
-
用户登录后,进入WordPress仪表盘(即管理界面),点击左侧的设置,为你的站点设置一个心仪的域名。
-
我们需要使仪表盘的操作能够生效,那么我们需要开启Apache的rewrite模块,使用命令:
sudo a2enmod rewrite
然后我们需要设置站点允许改写请求,编辑/etc/apache2/sites-avaliable/000-default.conf配置文件,使用vim编辑器进行修改:
sudo vim /etc/apache2/sites-avaliable/000-default.conf
在文件的第一行后面添加内容 :
<Directory "/var/www/html">
AllowOverride All
</Directory>
使其文件头部呈现所示:
然后按Esc后输入:wq以保存并退出编辑器。编辑完成后,使用命令重启Apache服务:
sudo systemctl restart apache2
然后对wordpress的设置也完成了。
使用树莓派搭建WordPress博客系统的教程已经完成,相信你通过这个教程也学会了一些基本的linux操作方法,本教程也是针对作者使用树莓派安装WordPress时一步步写就的,因作者并未深刻研究树莓派,读者在安装过程中可能遇到一些其他问题,还请您自行使用搜索引擎进行查询解决办法。您也可在评论区提出您的建议或疑问,作者将会尽力回答。
番外
为树莓派在局域网中设置一个域名和一个静态IP地址便于局域网内的其他设备访问
1、为树莓派设置静态ip
为什么要为设置设置一个静态IP地址?因为设备默认情况下使用路由器DHCP分配的IP地址,在超过路由器IP释放时间后,设备的IP地址将改变,那么我们的站点地址在不告知别人的情况下,别人就不知道怎么访问我们的站点了,因为我们的站点没有域名,采用了IP地址来访问。
- 首先查看树莓派的ip地址,在终端输入:
sudo ifconfig
得到这个结果,其中eth0就是树莓派的有线网卡:
第二个红框中便是树莓派的有线网卡的MAC地址,得到MAC地址是因为我们需要为树莓派在路由器中添加一个静态IP地址。
- 然后在树莓派上设置静态IP地址 , 编辑/etc/dhcpcd.conf文件,如果设备已经安装了vi编辑器,那么使用命令:
sudo vi /etc/dhcpcd.conf
使用 j来将光标移动到文件末尾,然后按字母o在文件末尾新添加一行,写入以下内容:
interface eth0
static ip_address=192.168.xx.xx/24
static routers=192.168.0.1
static domain_name_server=192.168.0.1 144.144.144.144
第二行设置静态ip地址和子网掩码位数(xx.xx为您自行设置一个IP地址),第三行设置路由器IP地址,第四行设置DNS为您的路由器地址和114.144.144.144。
-
然后进入你的路由器管理界面,添加一条静态ip地址,每个人的路由器设备不同,作者的路由器是飞鱼星的,下面写以下我的设置步骤:
-
进入路由器的基础设置中的DHCP服务器设置中,选择设置
静态分配,添加一条新规则,然后MAC地址绑定中填写我们刚才得到的树莓派有线网卡的MAC地址,IP地址设置为你想要为树莓派分配的静态IP地址,描述可以忽略不写,然后点击保存即可。然后就完成了为树莓派分配静态IP地址的工作,由于每个人的路由器不同,本步骤不具有易复制的操作性,如果你的路由设备与作者不同,您可自行使用搜索引擎寻觅与您路由设备相符的静态IP地址设定办法。
可选2、为树莓派的IP地址设定一个解析域名
- 进入飞鱼星路由器的高级设置界面中的域名转发设置项中,在规则列表下添加新规则,为这条域名解析添加一个名字、域名、IP地址,和描述信息,然后保存生效。

浙公网安备 33010602011771号