- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.htm3.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
您可能关注的文档
最近下载
- Unit 6 Understanding ideas Longji Rice Terraces 课件-高中英语外研版(2019)必修第一册.pptx VIP
- 护理学导论(高职)教学教案.docx
- 2024年部编新改版语文六年级上册全册月考试题含答案(共4套).docx
- 饮用水和环境卫生公众健康宣教及风险沟通答案-2024年全国疾控系统“大学习”活动.docx VIP
- 新型冠状病毒、甲型和乙型流感病毒全预混冻干多重荧光PCR检测试剂盒及其检测方法发明专利.pdf VIP
- 基金会捐赠协议.doc VIP
- XX市智慧安居工程(一期)报警求助综合受理指挥分系详细设计方案.doc VIP
- 《乡土中国》 第11篇 《长老统治》.ppt
- [知识]职业生涯人物访谈(教师).pdf VIP
- 第六单元整本书阅读《西游记》课件 2024—2025学年统编版语文七年级上册.pptx VIP
文档评论(0)