我们上次说到,在访问浏览器过程中发现图片加载时间稍微有点长,在我们实际开发中遇到大型网站每个页面需要加载的图片更多,而且对并发量的要求也很高,这就需要用到Tengine了。
本次分享的是Tengine的快速入门,如有不足,敬请指教。
一、Tengine简介
1.1 Tengine是什么?
-
Tengine是web服务器。
-
这里选择Tengine做图片服务器
二、搭建步骤
- 安装Tengine。(源码安装)
- 配置图片服务
2.1 上传、解压
- [root@node ~]# tar -zxvf tengine-2.1.0.tar.gz
2.2 预编译
- 缺少c编译环境
图示 |
---|
- [root@node tengine-2.1.0]# yum -y install gcc-c++
- 缺少pcre环境
图示 |
---|
- 缺少openssl环境
图示 |
---|
- [root@node tengine-2.1.0]# yum install -y openssl openssl-devel
- 缺少zlib环境
- [root@node tengine-2.1.0]# yum install -y zlib zlib-devel
2.3 编译
- [root@node0 tengine-2.1.0]# make
2.4 安装
- [root@node tengine-2.1.0]# make install
2.5 启动Tengine服务器
- [root@node tengine-2.1.0]# cd /usr/local/nginx/sbin/
- [root@node sbin]# ./nginx
2.6 访问测试
- 修改防火墙,开80端口。重启防火墙
- [root@node conf]# vim /etc/sysconfig/iptables
- [root@node conf]# service iptables restart
- 配置图片服务
- 修改/conf/nginx.conf文件。指定图片根路径和服务端口
图示 |
---|
- 服务器加载的根路径是/home/ftpuser/ego
- 浏览器中访问图片的目录为/images/+图片名称.jpg
- 修改ftpuser目录的权限
- [root@node nginx]# chmod 705 /home/ftpuser
- 访问图片
图示 |
---|
最后,再用java代码(可用SpringMVC实现上传)将图片传到指定文件夹就好了
版权说明:欢迎以任何方式进行转载,但请在转载后注明出处!