如何在树莓派上安装WordPress

关于Wordpress

WordPress是一个免费自由开源的博客平台。在全球流量前1000万的网站中,超过18.9%使用WordPress来搭建网站。这使得WordPress成为最流行的博客系统。

安装LEMP

在树莓派上安装WordPress之前,我们首先需要在树莓派上安装好LEMP。如果你没有安装好Ngnix, MySQL和PHP,那么请看这篇教程进行安装。以下所有的命令都是通过SSH在树莓派Raspbian系统上执行的。

下载并设置WordPress

安装好LEMP后,通过SSH登录树莓派。然后输入下面的命令下载WordPress:

wget http://wordpress.org/latest.tar.gz

下载完后,解压安装包:

tar -xzvf latest.tar.gz

解压后,在pi用户的home目录会生成一个wordpress目录。

为WordPress创建一个数据库和用户

首先以root用户登录MySQL shell,注意这个root用户是MySQL数据库的root用户,不是Raspbian系统上的root用户。

mysql -u root -p

这篇教程将创建一个名为wordpress的数据库,你也可以将数据库命名为其他名字,比如wp。在MySQL shell中输入下面的命令,注意不要漏掉分号。

create database wordpress;

然后为新建的数据库创建一个新的用户。这篇教程创建的用户是wpuser。

create user wpuser@localhost;

为新用户设置一个密码。我设置的密码是dbpassword。

set password for wpuser@localhost= password("dbpassword");

赋予用户所有的权限,否则wordpress的安装程序不能运行。

grant all privileges on wordpress.* to wpuser@localhost identified by 'dbpassword';

刷新MySQL

flush privileges;

退出MySQL shell

exit

设置WordPress

我们需要把WordPress的配置文件样本的内容复制到一个新的文件中,然后在新文件中编辑内容。

cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php

打开新文件wp-config.php

sudo nano ~/wordpress/wp-config.php

在wp-config.php文件中找到如下内容,根据之前的自己的设置修改文件中的数据库名、用户名和密码。

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wpuser');

/** MySQL database password */
define('DB_PASSWORD', 'dbpassword');

保存并退出。

复制文件

将wordpress目录复制到网站根目录:

sudo rsync -avP ~/wordpress/ /usr/share/nginx/www/

最后我们需要将网站根目录的所有者更改为nginx用户,否则在wordpress安装主题和插件时会要求你输入FTP用户名和密码。www- data是nginx用户。我们也需要将pi用户添加到www-data组中,所以pi用户也可以对网站根目录进行读写。输入下面的命令

sudo chown www-data:www-data /usr/share/nginx/www/* -R

sudo usermod -a -G www-data pi

newgrp www-data

安装WordPress

首先在树莓派上安装php-gd

sudo apt-get install php5-gd

然后在浏览器的地址栏输入 ip/wp-admin/install.php,ip是树莓派的ip地址。填写好弹出来的表单。

填写好表单后,wordpress就安装好了。但是如果我们在浏览器地址栏输入树莓派的IP地址,我们看到的仍然是welcom to nginx的字样。要显示wordpress网站,我们需要删除/usr/share/nginx/www/目录下的index.html文件。

rm /usr/share/nginx/www/index.html

如果删除index.html文件后还是不能看见你的wordpress网站,那么输入命令

nano index.php

在最后一行,删除dirname( __FILE__ ) 。最后一行就变成了

require('./wp-blog-header.php' );

保存文件。在浏览器地址栏刷新树莓派ip。这样你应该就能看见wordpress网站了。

为这篇文章评分
[Total: 6 Average: 3]

“如何在树莓派上安装WordPress”的3个回复

  1. 感谢,终于在我的树莓派B版(Raspbian Jessie版本,所有软件均最新版本)上测试通过了,这块板子买了几年了,中间尝试过typecho,还尝试过Gor,然而都不好用,还是老牌的wordpress稳定!非常感谢作者

发表评论

电子邮件地址不会被公开。 必填项已用*标注