分布式系统图片上传方案 (二)


  我们上次说到,在访问浏览器过程中发现图片加载时间稍微有点长,在我们实际开发中遇到大型网站每个页面需要加载的图片更多,而且对并发量的要求也很高,这就需要用到Tengine了。

  本次分享的是Tengine的快速入门,如有不足,敬请指教。

一、Tengine简介

1.1 Tengine是什么?

  • Tengine是web服务器。

  • 这里选择Tengine做图片服务器

二、搭建步骤

  1. 安装Tengine。(源码安装)
  2. 配置图片服务

2.1 上传、解压

  • [root@node ~]# tar -zxvf tengine-2.1.0.tar.gz

2.2 预编译

  • [root@node ~]# cd tengine-2.1.0
  • [root@node tengine-2.1.0]# ./configure
  1. 缺少c编译环境
图示
分布式系统图片上传方案 (二)
  • [root@node tengine-2.1.0]# yum -y install gcc-c++
  1. 缺少pcre环境
图示
分布式系统图片上传方案 (二)
  1. 缺少openssl环境
图示
分布式系统图片上传方案 (二)
  • [root@node tengine-2.1.0]# yum install -y openssl openssl-devel
  1. 缺少zlib环境

2.3 编译

2.4 安装

2.5 启动Tengine服务器

2.6 访问测试

  1. 修改防火墙,开80端口。重启防火墙
  1. 配置图片服务
  • 修改/conf/nginx.conf文件。指定图片根路径和服务端口
图示
分布式系统图片上传方案 (二)
  • 服务器加载的根路径是/home/ftpuser/ego
  • 浏览器中访问图片的目录为/images/+图片名称.jpg
  1. 修改ftpuser目录的权限
  1. 访问图片
图示
分布式系统图片上传方案 (二)

  最后,再用java代码(可用SpringMVC实现上传)将图片传到指定文件夹就好了


版权说明:欢迎以任何方式进行转载,但请在转载后注明出处!

相关文章:

  • 2021-12-08
  • 2021-09-20
  • 2021-06-21
  • 2022-12-23
  • 2021-09-01
  • 2021-12-23
  • 2021-12-28
  • 2021-12-28
猜你喜欢
  • 2021-04-27
  • 2022-12-23
  • 2021-06-18
  • 2021-12-22
  • 2021-04-15
  • 2022-03-02
  • 2021-11-01
相关资源
相似解决方案