Nginx+upload+lua 简单的文件上传
来源:互联网 发布:nosql数据库入门 编辑:程序博客网 时间:2024/05/16 09:04
一、安装环境
yum -y install gcc gcc-c++pcre pcre-devel openssl-devel readline-devel httpd-tools
wgethttp://nginx.org/download/nginx-1.10.3.tar.gz
wgethttp://luajit.org/download/LuaJIT-2.1.0-beta2.tar.gz
wgethttps://github.com/openresty/lua-nginx-module/archive/v0.10.2.tar.gz
wgethttps://github.com/simpl/ngx_devel_kit/archive/v0.2.19.tar.gz
到这里https://codeload.github.com/hongzhidao/nginx-upload-module/zip/master下载nginx-upload-module-master.zip文件
unzip nginx-upload-module-master.zip
tar xzf LuaJIT-2.1.0-beta2.tar.gz
cd LuaJIT-2.1.0-beta2
make PREFIX=/usr/local/luajit
make installPREFIX=/usr/local/luajit
exportLUAJIT_LIB=/usr/local/luajit/lib
exportLUAJIT_INC=/usr/local/luajit/include/luajit-2.1
./configure--prefix=/usr/local/nginx --with-threads \
--with-http_stub_status_module--with-http_ssl_module \
--with-http_gzip_static_module--with-ld-opt='-ljemalloc' \
--with-ld-opt="-Wl,-rpath,/usr/local/luajit-or-lua/lib" \
--add-module=/home/soft/nginx/ngx_devel_kit-0.2.19 \
--add-module=/home/soft/nginx/lua-nginx-module-0.10.2 \
--add-module=/home/soft/nginx/nginx-upload-module-master
make -j2
make install
./nginx -V
如果报/usr/local/nginx/sbin/nginx:error while loading shared libraries:libluajit-5.1.so.2:cannot open shared object file: No such file or directory错误,则执行下
ln -s /usr/local/luajit/lib/libluajit-5.1.so.2 /lib64/libluajit-5.1.so.2
二、配置文件
1.nginx.conf配置如下文件
2.lua脚本放置目录如图
3. conf目录如下,文件上传的跟路径配置于conf\init\init.lua变量upload_file_local_root_dir,如果没有配置,则采用upload模块临时保存的路径
大家可以到这个地址http://download.csdn.net/detail/sinat_20010675/9800109下载demo
- Nginx+upload+lua 简单的文件上传
- 基于 lua-resty-upload 实现简单的文件上传服务
- nginx基于lua-resty-upload实现文件上传
- 通过lua-resty-upload实现文件上传的例子
- upload文件的上传
- Nginx的Upload上传模块
- jquery file upload多文件上传的简单应用
- 简单的Struts upload上传
- 对nginx上传文件的第三方实现nginx-upload-module的修改
- 使用Nginx Upload Module实现上传文件功能
- 使用 Nginx Upload Module 实现上传文件功能
- nginx-upload-module文件上传模块问题处理
- commons-upload 实现文件的上传功能
- Python写的一个文件上传upload
- ThinkPHP 文件上传Upload类的使用
- bootstrap upload 文件上传的实现过程
- 解决nginx + lua 上传文件问题
- upload.php --->文件上传
- ListView适配器
- 禁止网页右键、全选CTRL+A、复制的代码
- IOS NSNotificationCenter
- linux下安装numpy
- LeetCode算法题目:Rotate List
- Nginx+upload+lua 简单的文件上传
- Spring Boot学习(一)
- 【JAVA】系统中关于自定义比例选择的功能实现
- Codeforces Gym 100623F Problem F. Fenwick Tree
- 微信小程序--Ble蓝牙
- iOS NSKeyedArchiver
- mysql大小写区分 lower_case_table_names与binary
- android_分享图片功能实现
- 汽车CAN总线关闭故障的诊断与恢复