Nginx作为静态资源服务器 | 青训营笔记

49 阅读2分钟

这是我参与[第五届青训营]伴学笔记创作活动的第14天 介绍了三个方面的内容

  • Nginx的应用场景
  • 优势
  • Centos8环境下详细配置Nginx存储图片

Nginx服务器

Nginx的优点:

  1. 比其他服务器响应更快。
  2. 高扩展,nginx的设计极具扩展性,他是由多个功能不同且耦合性极低的模块组成。
  3. 单机支持并发极高,理论上支持10万的并发连接,nginx支持的并发连接和内存相关,超过10万也是可以的。
  4. 低内存消耗,10000个非活跃的http keep-alive链接在nginx中仅仅消耗2.5M的内存。
  5. 支持热部署,如不用停止服务就能重新加载配置文件。
  6. 极具自由的BSD许可协议。我们不仅可以直接阅读nginx的源代码、还能用来修改升级。

nginx主要有三个用途

  • 反向代理、负载均衡
  • 缓存服务
  • 静态服务器

本项目主要使用第三个用途,用来存放我们的图片

nginx服务器的搭建

在使用的虚拟机中已经完成了搭建,启动nignx


/data/nginx/sbin/nginx -t   //检查配置文件是否正常
nginx: the configuration file /data/nginx-1.10.1/conf/nginx.conf syntax is ok
nginx: configuration file /data/nginx-1.10.1/conf/nginx.conf test is successful
​
/data/nginx/sbin/nginx       ## 确定nginx服务
netstat -lntup |grep nginx   ## 检查nignx进程是否正常
netstat -nplt                ## 查看端口使用情况

访问http://192.168.111.132:80/

nginx搭建图片服务器

Nginx 搭建图片服务器 - myseries - 博客园 (cnblogs.com)

实现步骤:

(1)搭建nignix服务器配置图片路径


cd /data/ngnix/conf
vi ngnix.conf
添加以下配置
location /images/ {
           root  /home/ftpuser/health/;//nignix图片存放地址
           autoindex on;
         } 

添加完成后进入到sbin目录


./nginx 启动
./nginx -s stop 立马关闭

修改用户访问权限


 chown ftpuser  /home/ftpuser
 chmod 777 -R /home/ftpuser

访问图片:http://192.168.111.132/images/1.jpg

(2)搭建ftp服务器,配置上传路径

(3)如何利用golang将视频上传到ftp服务器,远程调用linux系统的ffmpeg命令将视频截图存放到nginx服务器指定路径下?