找了好几篇帖子,发现其实问题跟人家的不太一样 ,所以结合前辈的方法自己总结了一下。
参考资料:
系统安装: http://jingyan.baidu.com/article/636f38bb5f52e9d6b84610e5.html
nginx mysql php 环境搭建:
http://shumeipai.net/forum.php?mod=viewthread&tid=18859&highlight=php&_dsign=0c1d4f40
http://blog.chensibo.com/i-work-for-nginx-mysql-php-raiders-build-raspberry-pi/
1、下载镜像
有网盘链接:http://pan.baidu.com/share/home?uk=671504480#category/type=0,好几个版本,可以根据自己的喜好选择。


2.用 win32 disk imager将下载好的镜像文件写入闪存卡中
3.将闪存卡插入树莓派中,这一步简单就不上图了。
4.将树莓派接通电源 用网线直接连到路由器上,通过局域网远程登录。我选择的是用putty,一开始用的是SecureCRT,但是有些界面显示不出来,乱码。
5.可以登录路由器查看树莓派的ip地址,我用的是freeipscan
6.OK,基本硬件的配置就完成了,现在登录,用户名默认是 :pi 密码是:raspberry;系统安装这块基本参照上述的链接,没啥问题。
7.我一开始找的文档都是直接配置lnmp,但是试了好几次都不成功,中间有个地方提示 mysql nospace 没图我也说个jb,总之安装总是不成功,根据文档的指示都找不到要操作的文件。来来回回好几遍都不可以,然后百度了好久,想到可能是真的没空间了,于是又重新安装了一次系统 查看空间使用情况 命令 :df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 3.4G 3.3G 0.1G 100% /
大体是这个样子的 (忘了截图了)没有空间可用了 于是百度一下 将镜像扩展到整个内存卡中
使用 raspi-config 命令 ,这个时候就用到putty的好处了,如果是SecureCRT 输入命令 sudo raspi-config 会出现乱码,因为这个时候应该出现一个界面。所有我换了putty
运行sudo raspi-config 出现以下界面,选择第一个 按回车确认 会执行操作。
然后我们再看一下内存卡的空间使用情况
这样就可以解决空间不足的情况了。
8.接下来就是安装 nginx mysql php 了 首先 更新一下软件源
sudo
apt-get update 这个上面两篇文章都有提到过
然后是 安装 nginx mysql php
sudo
apt-get
install
nginx php5-fpm php5-cgi php5-cli php5-curl php5-gd php5-mcrypt php5-mysql php5-memcache php5-gd php5-sqlite php5-cgi php5-xmlrpc mysql-server mysql-client
空间扩展后我的就没有再报错了。
9.配置nginx php 和mysql
我推荐用这个链接的方法 http://blog.chensibo.com/i-work-for-nginx-mysql-php-raiders-build-raspberry-pi/
不过也有点问题,文章中的部分代码粘贴过来,我自己又加了几句
location ~ .*\.php(\/.*)*$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
index index.php; ##我自己后加的
fastcgi_pass 127.0.0.1:9000; ##我自己后加的
fastcgi_pass unix:
/var/run/php5-fpm
.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; ## 我自己后加的
include fastcgi_params;
#开启php解析,使用php-fpm作为Fastcgi通信模块
}
不加之前 按照文章配置完成之后,访问树莓派的地址,会下载php文件。
/etc/init.d/nginx restart
/etc/init.d/php5-fpm restart