首页资源分类嵌入式开发嵌入式系统 > 将树莓派变成一个Web服务器

将树莓派变成一个Web服务器

已有 460221个资源

下载专区


TI最新应用解决方案

工业电子 汽车电子 个人消费电子

文档信息举报收藏

标    签: 树莓派RaspberryPi

分    享:

文档简介

将树莓派变成一个 Web 服务器,通过访问网页,就可以控制树莓派,比如:查看摄像头\开灯等等.

文档预览

将树莓派变成一个 Web 服务器,通过访问网页,就可以控制树莓派,比如:查 看摄像头\开灯等等. 一想到 Linux Web 服务器,我们首先想到的是,Apache + MySql + Php. 树莓派可以安装这个 LAMP 系列,但 Apache 和 MySql 对于树莓派这个小小的 机器,太重了,主要是消耗内存多\速度慢\占用磁盘大(约200M 吧) 所以要安装一个轻量级的 Web 服务器. 经试用,推荐组合为: nginx + php + sqlite nginx 是个轻量级的 Web 服务器,比 Apache 不差 sqlite 是个最轻量级的数据库 php 大家都很熟悉了,Web 脚本语言 1,安装 nginx web 服务器 (约6MB) sudo apt-get install nginx 2,启动 nginx sudo /etc/init.d/nginx start nginx 的 www 根目录默认在 /usr/share/nginx/www 中 3,安装 php 和 sqlite(约3MB) sudo apt-get install php5-fpm php5-sqlite 4,修改 nginx 的配置文件 sudo nano /etc/nginx/sites-available/default 4.1 找到 listen 行,将其前面的#号注释去掉,修改后内容如下 listen 80; ## listen for ipv4. 4.2 找到 index 行,加入 index.php,修改后内容如下 index index.php index.html index.htm 4.3 找到 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 5.重新加载 nginx 的配置 sudo /etc/init.d/nginx reload 6, 测试一下,通过主机的 IE 访问树莓派,可以看到主页(表示 Web 服务器已正 常启动) 7. 在树莓派中生成一 php 文件,测试一下 php sudo nano /usr/share/nginx/www/test.php 在文件中输入以下内容 存盘退出 IE 访问一下这一页,说明 php 也是 OK 的 8, 我们还需要安装一个 ftp 服务器,用于对 web 上下载文件 安装 vsftpd,用于 web 内容的 ftpd 上传,安装方法见树莓派(raspberry pi)学习之 安装 ftp 服务器 9,生成一个网站管理员用户,用于 ftp 上下载网站文件,如下 增加一个用户,用户名为 webadmin sudo useradd webadmin 修改用户 webadmin 的密码 sudo passwd webadmin 按系统提示,输入密码,例如:123456 让用户 webadmin 拥有 www 根目录的所有权 sudo chown -R webadmin /usr/share/nginx/www 将用户 webadmin 的登录目录更改为 www 根目录 sudo usermod -d /usr/share/nginx/www webadmin 重启 vsftpd sudo service vsftpd restart OK,配置完成,用户 webadmin 登录 ftp 后,将直接进入 www 根目录,并可上 下载文件\创建目录\删除文件等等.

Top_arrow
回到顶部
EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高进,我们会尽快处理。