博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
树莓PI安装web服务器
阅读量:6364 次
发布时间:2019-06-23

本文共 1640 字,大约阅读时间需要 5 分钟。

参考:http://www.eeboard.com/bbs/forum.php?mod=viewthread&tid=27383

http://www.eeboard.com/bbs/thread-27382-1-1.html

 

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

 

8, 我们还需要安装一个ftp服务器,用于对web上下载文件

安装vsftpd,用于web内容的ftpd上传

9,生成一个网站管理员用户,用于ftp上下载网站文件,如下

 

1,安装vsftpd服务器 (约400KB)

sudo apt-get install vsftpd

2,启动ftp服务

sudo service vsftpd start

3,编辑vsftdp的配置文件

 

sudo nano /etc/vsftpd.conf

找到以下行,定义一下

anonymous_enable=NO  

 

表示:不允许匿名访问

local_enable=YES   

 

设定本地用户可以访问。

write_enable=YES

 

设定可以进行写操作

local_umask=022

 

设定上传后文件的权限掩码。

存盘退出

4, 重启vsftpd服务

sudo service vsftpd restart

5, 测试一下, OK

 

通过ftp连接树莓派系统,以用户名pi登录,密码是raspberry

 

ftp的根目录是/home/pi,即pi用户的HOME目录

 

可上传或下载文件了

 

 

增加一个用户,用户名为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根目录,并可上下载文件\创建目录\删除文件等等.

 

转载于:https://www.cnblogs.com/yuliyang/p/3594922.html

你可能感兴趣的文章
如何使用 GroupBy 计数-Count()
查看>>
有了这个课件制作工具,还怕备课有难题?
查看>>
jquery之clone()方法详解
查看>>
Delphi 用文件流读取文本文件字符串的方法
查看>>
php中怎么导入自己写的类
查看>>
C# 委托
查看>>
Using Information Fragments to Answer the Questions Developers Ask
查看>>
JVM学习(4)——全面总结Java的GC算法和回收机制---转载自http://www.cnblogs.com/kubixuesheng/p/5208647.html...
查看>>
nodejs简介
查看>>
getParameter和getAttribute的区别
查看>>
自动工作负载库理论与操作(Automatic Workload Repository,AWR)
查看>>
Redis两种方式实现限流
查看>>
mvn test
查看>>
Webservice超时问题
查看>>
CentOS 7 中使用NTP进行时间同步
查看>>
在MongoDB数据库中查询数据(上)
查看>>
Python import其他文件夹的文件
查看>>
Jvm(22),回收策略-----标记清除算法
查看>>
MySQL多表关联查询效率高点还是多次单表查询效率高,为什么?
查看>>
UNIX 高手的 10 个习惯
查看>>