这是我参与[第五届青训营]伴学笔记创作活动的第14天 介绍了三个方面的内容
- Nginx的应用场景
- 优势
- Centos8环境下详细配置Nginx存储图片
Nginx服务器
Nginx的优点:
- 比其他服务器响应更快。
- 高扩展,nginx的设计极具扩展性,他是由多个功能不同且耦合性极低的模块组成。
- 单机支持并发极高,理论上支持10万的并发连接,nginx支持的并发连接和内存相关,超过10万也是可以的。
- 低内存消耗,10000个非活跃的http keep-alive链接在nginx中仅仅消耗2.5M的内存。
- 支持热部署,如不用停止服务就能重新加载配置文件。
- 极具自由的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 ## 查看端口使用情况
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服务器指定路径下?