当前位置: 首页 > Linux

搭建Nginx图片服务器(从前台到后台的全流程及源码)

时间:2023-04-06 22:17:47 Linux

介绍:使用Nginx搭建图片服务器浏览器通过Ajax请求将图片发送到Nginx服务器Nginx将存储的图片重定向到代理到后台服务器(我自己后台使用的是SSM+JerseyRESTWebservice)后台获取图片地址存储到Mysql中。提示:Nginx的版本和NgnixUploadModule都是我测试的,如其他版本,不保证按照教程能配置成功------------------森原创文章如有转载请注明出处--------------------------1.安装NginxonCentOS一、安装Nginx和Nginx上传模块(一)安装prce(支持重定向)和openssl(支持https,如果不需要https就不用安装。)和zlib(压缩)yum-yinstallpcre*yum-yinstallopenssl*yum-yinstallzlib2。下载所需软件包(1)nginx-1.6.3.tar.gzhttp://pan.baidu.com/s/1bpJ3H51(2)nginx_upload_module-2.2.0.tar.gzhttp://pan.baidu.com/秒/1小时Q4Qo83。解压软件安装包(1)将安装包上传到服务器,用FileZillaFTP上传下载包在CentOS服务器上登录云服务器,cd到上传的路径(2)解压安装包tar-zxvfnginx-1.6.3.tar.gztar-zxvfnginx_upload_module-2.2.0.tar.gz(3)给上传模块打补丁下载nginx_upload_module补丁davromaniak.txthttp://pan.baidu.com/s/1i4JHkyh复制patchtonginx_upload_module-2.2.0CDtonginx_upload_module-2.2.0patchngx_http_upload_module.cdavromaniak.txt(4)编译安装NginxCD到nginx-1.6.3目录在./configure--prefix=/usr/local/nginx--add-module[nginx_upload_module-2.2.0目录路径]makemakeinstall(4)configurenginx配置文件cd/user/local/nginx/confvimnginx.conf参考我的配置文件(如果有不懂的地方还有参考文末其他文章链接):http://pan.baidu.com/s/1qYbJM1m配置完成后,重新加载配置文件/user/local/nginx/sbin/nginx-sreload(5)开始nginxservice/user/local/nginx/sbin/nginx如果启动失败:请检查端口是否被占用。如果被占用,则kill占用Nginx配置文件中配置的端口的进程或者将Nginx端口配置为其他端口(需要reload),然后重启。二、前端代码说明:前端使用ajaxfileupload.jsAjax上传到Nginx服务器1、源代码下载地址http://pan.baidu.com/s/1czmRBg3、后端代码说明:后端使用SSM+JerseyRestfulWebService1。源码下载地址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://博客。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...配置nginxupload_pass代理http://www.tuicool.com/articl...Tips: