nginx + php + sqlite
由于树莓派自带nano,可以不用vi,用nano即可。
1、安装nginx web服务器 (约6MB)
sudo apt-get install nginx
2、启动nginx
sudo /etc/init.d/nginx start
nginx的www根目录默认在 /usr/share/nginx/www中
3、修改nginx的配置文件
sudo vi /etc/nginx/sites-available/default
1)以下几个选项注意一下:
listen 8080; ## listen for ipv4; this line is default and implied
//监听的端口号,如果与其它软件冲突,可以在这里更改
root /usr/share/nginx/www;
//nginx 默认路径html所在路径
index index.html index.htm index.php;
//nginx默认寻找的网页类型,我们可以增加一个index.php
2)PHP脚本支持(不设这几项PHP脚本无法识别)
找到php的定义段,将这些行的注释去掉 ,修改后内容如下
location ~ .\php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
php段中有一些其它定义,不要去动它,比如:
# fastcgi_split_path_info ...
# fastcgi_pass 127.0.0.1:9000
4)安装php和sqlite(约3MB)
sudo apt-get install php5-fpm php5-sqlite
5)重新加载nginx的配置
sudo /etc/init.d/nginx reload
6)测试html
通过主机的IE访问树莓派,可以看到主页(表示Web服务器已正常启动)

7)测试php
在树莓派中生成一php文件
sudo vi /usr/share/nginx/www/index.php
在文件中输入以下内容点击(此处)折叠或打开
-
<html>
-
<head>
-
<title>First PHP</title>
-
</head>
-
<body>
-
<form name="form_a" method="post", action="fa.php">
-
用户名:
-
<input name="user" type="text" value="" size="12" maxlength="1000">
-
<br/>
-
密码:
-
<input name="pwd" type="password" value="" size="12" maxlength="20">
-
<br/>
-
性别:
-
<input name="sex" type="radio" value="男" checked>男
-
<input name="sex" type="radio" value="女">女
-
<br/><br/>
-
购买书籍:<br/>
-
<?php
-
$books = array("Linux设计", "C++软件设计", "PHP网页开发");
-
foreach ($books as $i=>$book) {
-
echo "$book\n
\n";
-
}
-
?>
-
<br/>
-
选择课程:
-
<select name="class" id="class">
-
<?php
-
$classes = array("C++程序设计", "C程序设计", "MFC程序设计", "Qt编程", "网络编程", "SQL数据库设计");
-
foreach ($classes as $key=>$value) {
-
echo '$key.'">' . $value . '\n';
-
}
-
?>
-
</select>
-
<br/>
-
<input name="submit" type="submit" value="提交">
-
</form>
-
</body>
- </html>
保存退出。
在电脑上做测试,建一个txt文档,将上面代码粘贴进去,更改后缀为php保存。用浏览器打开,效果如下:

用浏览器打开树莓派地址192.168.2.130/index.php
效果如下图,
