若没安装FastDFS,请先实现FastDFS安装(FastDFS+nginx+fastdfs-nginx-module(1))
环境及版本:
- Ubuntu18.04
- FastDFS V6.06(应该 >=6.03)
- nginx(1.14.0)
- fastdfs-nginx-module V1.22(已通过nginx 1.16.1 测试)
1. 安装nginx且下载nginx官网源码
1.1 未安装nginx
请按照下面步骤安装nginx
1.1.1 安装nginx依赖
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential
sudo apt-get install libtool
sudo apt-get install zlib1g-dev
sudo apt-get install libssl-dev
build-essential
安装了一组新的包,包括gcc
,g++
,make
.- GNU
libtool
是通用库支持脚本.它将共享库的使用隐藏在一个一致的可移植的接口后面. pcre
是一个Perl库,包括perl兼容的正则表达式库.nginx的http模块
使用pcre来解析正则表达式
.zlib
库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip.openssl
是一个强大的安全套接字层密码库,囊括主要的密码算法,常用的密钥和证书封装管理功能及SSL
协议,并提供丰富的应用程序供测试或其他目的使用.nginx不仅支持http协议,还支持https
(即在SSL协议上传输http)
1.1.2 安装nginx
sudo apt-get install nginx
1.2 已安装nginx
如果你之前的系统已经安装了nginx则下载与之前安装的版本一致的源码.查看nginx版本信息:
nginx -V
我的已安装nginx版本信息如下:
nginx version: nginx/1.14.0 (Ubuntu)
built with OpenSSL 1.1.1 11 Sep 2018
TLS SNI support enabled
configure arguments: --with-cc-opt='-g -O2 -fdebug-prefix-map=/build/nginx-GkiujU/nginx-1.14.0=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fPIC' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --modules-path=/usr/lib/nginx/modules --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-http_ssl_module --