原文链接:http://blog.csdn.net/embbnux/article/details/18841033
一 可行性分析:
由于现在我给树莓派装的系统是官方提供的debian,有官方的源,官方提供了很多移植编译好的包,我们要做的只是apt-get.
linux对服务器的支持是非常好的,基本上只要是linux系统,要搭建web服务器都是易如反掌的.
我的树莓派是512M内存,如果装上mysql内存基本就满了 ,所以就选择了sqlite这个轻量级数据库,而支持sqlite的博客我找了下也就只有wordpress了.
二 搭建web服务器 Nginx+php-fpm+sqlite
在树莓派搭建web服务器基本上要做的只是安装,这个之前我在tiny210的ubuntu armv7文件系统上做过了,这里直接用就可以了
构建armv7架构ubuntu轻量级web服务器:nginx+php-fpm+sqlite :
http://www.embbnux.com/2013/11/13/ubuntu_armv7_web_server/
具体步骤:
1 安装:
- apt-get install nginx
- /etc/init.d/nginx start
- apt-get install php5-fpm php5-sqlite sqlite sqlite3
2 修改配置文件
- vi /etc/nginx/sites-available/default
修改端口:
listen 80; ## listen for ipv4.
修改index:
index index.php index.html index.htm
修改root:
root /var/www;
- location ~ \.php$ {
- fastcgi_pass unix:/var/run/php5-fpm.sock;
- fastcgi_index index.php;
- include fastcgi_params;
- }
- /etc/init.d/nginx reload
三 安装wordpress
安装wordpress比较简单,关键是要使它支持sqlite
首先到官网下载wordpress安装包解压到树莓派的/var/www目录下,这是可以把树莓派的sd卡放到电脑上操作比较方便.
http://cn.wordpress.org/
然后是下载sqlite插件
http://wordpress.org/plugins/sqlite-integration/
安装sqlite插件到wordpress
进入wordpress的根目录,把wp-config-sample.php重命名为wp-config.php
编辑wp-config.php添加:
- define('USE_MYSQL', false);
把解压后的包放到wp-content/plugin/目录下
再把包里面的db.php复制到wp-content目录下,然后就完成了.
把sd卡放回树莓派启动,然后访问树莓派的ip,比如http://192.168.2.188/wordpress/