11.Nginx搭建简单的文件共享服务

Nginx搭建简单的文件共享服务

0.简介

Nginx(发音同engine x)是一个 Web服务器,也可以用作反向代理,负载平衡器和 HTTP缓存。该软件由 Igor Sysoev 创建,并于2004年首次公开发布。同名公司成立于2011年,以提供支持。Nginx是一款免费的开源软件,根据类BSD许可证的条款发布。大部分 Web服务器通常使用 NGINX 作为负载均衡器。

在树莓派上搭建了git服务器和samba服务器,但是有一些比较大的二进制文件通过git下载比较缓慢,同时wget和curl无法支持samba协议,所以产生了使用nginx搭建一个简单的文件共享服务器,使用wget进行拉取的想法,以方便使用脚本的方式进行项目的编译构建。
PS:git有一个LFS的插件(?)可以管理大文件,尚未深入研究。

1.安装Nginx

sudo apt install nginx

2.配置Nginx

默认配置文件位于/etc/nginx/sites-available/default下,NGinx的站点配置方法是在sites-available文件夹下建立相关配置文件,然后软链接到sites-enable文件夹下,所以,先在sites-available文件夹下复制default文件。

sudo cp default fileserver

修改下列内容

server {
    listen  80;
    # 自己PC的ip或者服务器的域名
    server_name 10.1.2.3;
    # 避免中文乱码
    charset utf-8;
    # 存放文件的目录
    root /home/pi/share;
    location / {
        # 索引
        autoindex on;
        # 显示文件大小
        autoindex_exact_size on;
        # 显示文件时间
        autoindex_localtime on;
    }
}

启用配置文件

cd /etc/nginx/sites-enable
sudo ln -s ../sites-available/fileserver ./

3.重启Nginx

sudo service nginx restart

或者

sudo /etc/init.d/nginx restart

你可能感兴趣的:(11.Nginx搭建简单的文件共享服务)