资讯专栏INFORMATION COLUMN

搭建 Nginx 图片服务器(前台到后台完整流程及源代码)

张宪坤 / 2364人阅读

摘要:介绍用搭建图片服务器浏览器通过请求将图片传到服务器将图片存储后的重定向到代理到后台服务器本人使用的后台是后台获取图片地址后存储到。如若转载,请注明出处一安装安装及上传模块安装重定向支持和支持,如果不需要可以不安装。

介绍:

用 Nginx 搭建图片服务器
浏览器通过 Ajax 请求将图片传到 Nginx 服务器
Nginx 将图片存储后的重定向到代理到后台服务器(本人使用的后台是 SSM + Jersey REST Webservice)
后台获取图片地址后存储到 Mysql。

提示:Nginx 的版本以及 Ngnix Upload Module 都是我测试可用的,如其他版本,不能保证按照教程可以配置成功

------------------- 森 原创文章。 如若转载,请注明出处 ---------------------------

一. CentOS 安装 Nginx 1. 安装 Nginx 及 Nginx 上传模块 (1)安装prce(重定向支持)和openssl(https支持,如果不需要https可以不安装。)和zlib(压缩)

yum -y install pcre*

yum -y install openssl*

yum -y install zlib

2.下载所需软件包 (1) nginx-1.6.3.tar.gz

http://pan.baidu.com/s/1bpJ3H51

(2) nginx_upload_module-2.2.0.tar.gz

http://pan.baidu.com/s/1hrQ4Qo8

3. 解压软件安装包 (1) 上传安装包到服务器

将下载好的软件包用 FileZilla FTP 上传到 CentOS 服务器

登录云服务器 cd 到上传的路径

(2) 解压安装包

tar -zxvf nginx-1.6.3.tar.gz

tar -zxvf nginx_upload_module-2.2.0.tar.gz

(3) 上传模块打补丁

下载 nginx_upload_module 补丁 davromaniak.txt
http://pan.baidu.com/s/1i4JHkyh

将补丁拷贝到 nginx_upload_module-2.2.0

CD 到 nginx_upload_module-2.2.0

patch ngx_http_upload_module.c davromaniak.txt

(4) 编译安装 Nginx

CD 到 nginx-1.6.3 目录里

./configure --prefix=/usr/local/nginx --add-module [ nginx_upload_module-2.2.0 目录路径 ]

make

make install

(4) 配置 nginx 配置文件

cd /user/local/nginx/conf

vim nginx.conf

参考本人的配置文件(如有不明白的地方,结尾处有其他文章参考链接):
http://pan.baidu.com/s/1qYbJM1m

配置完成后重载配置文件

/user/local/nginx/sbin/nginx -s reload

(5) 启动 nginx 服务

/user/local/nginx/sbin/nginx

如果启动失败:请检查端口是否被占用。如果占用,杀死占用 Nginx 配置文件里配置的端口的 进程或者将 Nginx 的端口配置在其他端口(需要reload),然后重新启动。

二. 前端代码

说明:前端使用 ajaxfileupload.js 来 Ajax 上传到 Nginx 服务器的

1.源代码下载地址

http://pan.baidu.com/s/1czmRBg

三. 后端代码

说明:后端使用 SSM + Jersey Restful WebService

1.源代码下载地址

http://pan.baidu.com/s/1dE4Wnz7

-------------------------------------本人配置 Nginx 图片服务器 参考的所有文章如下 --------------------------

安装

http://www.cnblogs.com/m-bian...

http://www.cnblogs.com/zrbfre...

启动

http://www.cnblogs.com/hanyin...

配置端口

http://www.linuxidc.com/Linux...

开启目录查看

http://blog.csdn.net/cpongo1/...

上传模块安装

txt补丁下载地址 http://paste.davromaniak.eu/i...

http://blog.itpub.net/2975488...

http://www.cnblogs.com/lidabo...

http://www.open-open.com/lib/...

http://www.111cn.net/sys/ngin...

http://www.poluoluo.com/serve...

配置 nginx upload_pass 代理

http://www.tuicool.com/articl...


Tips :

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39509.html

相关文章

  • 搭建 Nginx 图片务器前台后台完整流程代码

    摘要:介绍用搭建图片服务器浏览器通过请求将图片传到服务器将图片存储后的重定向到代理到后台服务器本人使用的后台是后台获取图片地址后存储到。如若转载,请注明出处一安装安装及上传模块安装重定向支持和支持,如果不需要可以不安装。 介绍: 用 Nginx 搭建图片服务器浏览器通过 Ajax 请求将图片传到 Nginx 服务器Nginx 将图片存储后的重定向到代理到后台服务器(本人使用的后台是 SSM...

    KavenFan 评论0 收藏0
  • React搭建个人博客(二)consul-template+nginx+docker实现负载均衡

    摘要:前两个数据业务相关的服务即下图的,第三个项目就是的实现的负载均衡。这里后台,前台项目各启动了三个实例,用户访问的时候,就会根据配置的负载均衡的策略,访问其中一个。这一部分与之前我转发的实现服务发现及网关其实也只是差了个网关和负载均衡。 一.简介 上一篇只讲了博客的前端问题,这一篇讲一下后端的微服务搭建。项目的后端使用的thinkjs框架,在我之前的博客中已经写过,这里就不重点说明了。后...

    Coding01 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<