Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1972890
  • 博文数量: 356
  • 博客积分: 8284
  • 博客等级: 中将
  • 技术积分: 4580
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-15 20:25
个人简介

天行健,君子以自强不息

文章分类

全部博文(356)

文章存档

2018年(1)

2016年(4)

2015年(13)

2014年(14)

2013年(2)

2012年(25)

2011年(43)

2010年(65)

2009年(189)

分类: LINUX

2016-08-13 21:42:54

搭建方案为:

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

在文件中输入以下内容

点击(此处)折叠或打开

  1. <html>
  2. <head>
  3.     <title>First PHP</title>
  4. </head>
  5. <body>
  6. <form name="form_a" method="post", action="fa.php">
  7.     用户名:
  8.     <input name="user" type="text" value="" size="12" maxlength="1000">
  9.     <br/>
  10.     密码:
  11.     <input name="pwd" type="password" value="" size="12" maxlength="20">
  12.     <br/>
  13.     性别:
  14.     <input name="sex" type="radio" value="男" checked>
  15.     <input name="sex" type="radio" value="女">
  16.     <br/><br/>
  17.     购买书籍:<br/>
  18.     <?php
  19.         $books = array("Linux设计", "C++软件设计", "PHP网页开发");
  20.         foreach ($books as $i=>$book) {
  21.             echo "$book\n
    \n"
    ;
  22.         }
  23.     ?>
  24.     <br/>
  25.     选择课程:
  26.     <select name="class" id="class">
  27.     <?php
  28.         $classes = array("C++程序设计", "C程序设计", "MFC程序设计", "Qt编程", "网络编程", "SQL数据库设计");
  29.         foreach ($classes as $key=>$value) {
  30.             echo '$key.'">' . $value . '\n';
  31.         }
  32.     ?>
  33.     </select>
  34.     <br/>
  35.     <input name="submit" type="submit" value="提交">
  36. </form>
  37. </body>
  38. </html>



保存退出。
在电脑上做测试,建一个txt文档,将上面代码粘贴进去,更改后缀为php保存。用浏览器打开,效果如下:

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

阅读(1248) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~