树莓派 小型服务器的搭建
2015-07-21 23:39
323 查看
Raspberry Pi 服务器使用的RASPBIAN系统,Linux内核是3.18,服务器方案为 nginx + php + sqlite,以下是环境配置步骤:
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
找到listen行,将其前面的#号注释去掉,修改后内容如下
listen 80; ## listen for ipv4.
找到index行,加入index.php,修改后内容如下
index index.php index.html index.htm
找到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 安装vsftpd服务器 (约400KB)
sudo apt-get install vsftpd
7 启动ftp服务
sudo service vsftpd start
8 编辑vsftdp的配置文件
sudo nano /etc/vsftpd.conf
找到以下行,定义一下
anonymous_enable=NO
表示:不允许匿名访问
local_enable=YES
设定本地用户可以访问。
write_enable=YES
设定可以进行写操作
local_umask=022
设定上传后文件的权限掩码。
存盘退出
9 重启vsftpd服务
sudo service vsftpd restart
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
找到listen行,将其前面的#号注释去掉,修改后内容如下
listen 80; ## listen for ipv4.
找到index行,加入index.php,修改后内容如下
index index.php index.html index.htm
找到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 安装vsftpd服务器 (约400KB)
sudo apt-get install vsftpd
7 启动ftp服务
sudo service vsftpd start
8 编辑vsftdp的配置文件
sudo nano /etc/vsftpd.conf
找到以下行,定义一下
anonymous_enable=NO
表示:不允许匿名访问
local_enable=YES
设定本地用户可以访问。
write_enable=YES
设定可以进行写操作
local_umask=022
设定上传后文件的权限掩码。
存盘退出
9 重启vsftpd服务
sudo service vsftpd restart
相关文章推荐
- Linux-uninstall
- 转: 软件版本号的命名
- JSP中的PageContext
- Excel 函数语言 第一个功能实现 附带java实现
- 阿里巴巴产品实习生23天
- Format Cognos Prompt
- PHP数据库连接mysql与mysqli的区别与用法
- 基于C#在WPF中使用斑马打印机进行打印【转】
- Format Cognos Prompt
- 数组和字符串简单练习
- 设计模式_组合模式
- Refueling
- php开发中代码完好,图像或验证码不显示
- 【80X86汇编语言学习】【DOS功能调用】基本IO功能 (二)
- 初学Zigbee–IO口配置
- 敌兵布阵
- J2EE--日志记录之log4j
- 【安卓基础三】adb命令
- Mycat(4):消息表mysql数据库分表实践
- Matrix Admin 后台模板笔记