nginx文件上传及下载完整版

系统版本:

[root@vhost8当地]#猫/etc/redhat-release

CentOS的Linux版本7.5.1804(核心)


用户准备:

useradd - s/sbin/nologin - m nginx


目录及权限准备

[root@vhost8当地]#

mkdir - p/出口/分享/上传/

mkdir - p/出口/tmp/上传/

cd/出口/tmp/上传/

mkdir 0 1 2 3 4 5 6 7 8 9州


乔恩- r nginx: nginx/出口/


[root@vhost8出口]#树

├──分享

│└──上传

│├──eclipse - cpp - 2019 - 09 - r - win32 - x86_64。zip

└── tmp

└── upload

├── 0

│ ├── 0001559170

├── 1

│ ├── 0000000001

├── 2

├── 3

├── 4

├── 5

├── 6

├── 7

├── 8

├── 9

└── state

15 directories, 26 files

[root@vhost8 local]#



nginx 安装:


yum remove nginx

yum -y install gcc gcc-c++ autoconf automake gd gd-devel zlib zlib-devel openssl openssl-devel pcre-devel

mkdir/root/thb

cd/root/thb

wget http://nginx.org/download/nginx-1.17.7.tar.gz

git clone https://github.com/hongzhidao/nginx-upload-module.git


git clone https://github.com/masterzen/nginx-upload-progress-module.git



tar -xzvf nginx-1.17.7.tar.广州


cd nginx-1.17.7/

。/配置——的调试——prefix=/etc/nginx——sbin-path=/usr/sbin/nginx conf-path=/etc/nginx/nginx。相依——error-log-path=/var/log/nginx/错误。日志——http-log-path=/var/log/nginx/访问。日志——pid-path=/var/运行/nginx。pid - lock-path=/var/run/nginx。锁——http-client-body-temp-path=/var/缓存/nginx/client_temp——http-proxy-temp-path=/var/缓存/nginx/proxy_temp——http-fastcgi-temp-path=/var/缓存/nginx/fastcgi_temp——http-uwsgi-temp-path=/var/缓存/nginx/uwsgi_temp——http-scgi-temp-path=/var/缓存/nginx/scgi_temp——用户=nginx——组=nginx添加模块=/根/有/nginx-upload-module——添加模块=/根/有/nginx-upload-progress-module——拥有流——with-http_image_filter_module——with-http_ssl_module——with-http_realip_module with-http_addition_module——with-http_sub_module with-http_dav_module——with-http_flv_module with-http_mp4_module——with-http_gunzip_module with-http_gzip_static_module——with-http_random_index_module with-http_secure_link_module——with-http_stub_status_module with-http_auth_request_module——with-file-aio with-cc-opt=?Wno-format-security -Wno-unused-but-set-variable -Wno-unused-result - d NGX_HAVE_OPENSSL_MD5_H=1 - d NGX_OPENSSL_MD5=1 - d NGX_HAVE_OPENSSL_SHA1_H=1 - 02 - g管wp, -D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector - param=ssp-buffer-size=4 - m64 - mtune=通用”


做,,make install


修改nginx配置:cd/etc/nginx/

vi nginx。参看


[root@vhost8 nginx] #猫nginx。参看

worker_processes 4;

# error_log日志/error.log;

# error_log日志/错误。日志通知;

# error_log日志/错误。日志信息;

# pid日志/nginx.pid;

事件{

worker_connections 1024;

}

http {

包括mime.types;

default_type应用程序/八进制;

# log_format主要的remote_addr - remote_user美元($ time_local]“美元请求”

#”地位body_bytes_sent美元“http_referer美元”

#”“http_user_agent美元”“http_x_forwarded_for美元”;

# access_log日志/访问。日志主要;null

nginx文件上传及下载完整版