树莓搭建web服务器及ftp.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
树莓搭建web服务器及ftp

第  PAGE 6 页  DATE \@YYYY\-M\-D 2017-4-22 汕 头 大 学 实 验 报 告 学院: 工学院 系: 计算机科学与技术 专业: 年级: 13级 姓名: 林子伦 学号: 2013101030 完成实验时间: 2015.6.20 实验7:基于Arduino或Raspberry PI的创新设计 一.实验目的: 提高Arduino或Raspberry PI的综合运用能力。 二.实验内容及要求: (1)设计内容自拟 (2)需提供实验报告及程序源代码,16周周五6月19日下午17:00前提交。 三.代码及运行描述 搭建web服务器(nginx+sqlite+php) 安装nginx? web服务器 (约6MB)安装php和sqlite(约3MB) sudo apt-get install nginx php5-fpm php5-sqlite (如果中间有error请sudo apt-get update) 启动nginx sudo /etc/init.d/nginx start 修改nginx的配置文件 sudo nano /etc/nginx/sites-available/default 3.1 找到listen行,将其前面的#号注释去掉,修改后内容如下 listen 80; ## listen for ipv4. 3.2 找到index行,加入index.php,修改后内容如下 index index.php index.html index.htm 3.3 找到php的定义段,将这些行的注释去掉 ,修改后内容如下 location ~ \.php$ {   fastcgi_pass unix:/var/run/php5-fpm.sock;   fastcgi_index index.php;   include fastcgi_params; } 重新加载nginx的配置 sudo /etc/init.d/nginx reload 测试一下,通过主机的IE访问树莓派,可以看到主页(表示Web服务器已正常启动) (查看ip:ifconfig) 在浏览器中输入  HYPERLINK http://xxxx/ http://XXXX (XXXX为ip地址) 在树莓派中生成一php文件,测试一下php sudo nano /usr/share/nginx/www/test.php 在文件中输入以下内容 ? PHP phpinfo(); ? 存盘(ctrl+O)退出(Ctrl+X)  HYPERLINK http://xxxx/test.php http:// HYPERLINK http://xxxx/test.php XXXX/test.php (XXXX为ip地址) 会看到你php的配置 需要安装一个ftp服务器,用于对web上下载文件 安装vsftpd,用于web内容的ftpd上传 7.1安装vsftpd服务器 (约400KB) sudo apt-get install vsftpd 7.2启动ftp服务 sudo service vsftpd start 7.3编辑vsftdp的配置文件 sudo nano /etc/vsftpd.conf 找到以下行,定义一下 anonymous_enable=NO?? 表示:不允许匿名访问 local_enable=YES??? 设定本地用户可以访问。 write_enable=YES 设定可以进行写操作 local_umask=022 设定上传后文件的权限掩码。 存盘退出 7.4重启vsftpd服务 sudo service vsftpd restart 7.4测试一下 输入网址ftp:\\XXXX(XXXX为ip地址) 以用户名pi登录,密码是自己定的 ftp的根目录是/home/pi,即pi用户的HOME目录 可上传或下载文件了 生成一个网站管理员用户,用于ftp上下载网站文件,如下 增加一个用户,用户名为webadmin ??? sudo useradd webadmin 修改用户webadmin的密码 ??? sudo passwd webadmin 按照提示输入密码 让用户webadmin拥有www根目录的所有权 sudo chown -R webadmin /usr/share/nginx/www? 将用户webadmin的登录目录更改为www根目录 sudo usermod -d /usr/share/nginx/www webadmin 重启vsftpd sudo

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档