nginx添加fastdfs-nginx-module模块(非覆盖安装)(on ubuntu18.04)(FastDFS+nginx+fastdfs-nginx-module(2))

这篇博客详细介绍了如何在已安装nginx的Ubuntu18.04系统上,非覆盖安装FastDFS-nginx-module。首先,安装nginx依赖包如pcre、zlib和openssl。接着,下载与现有nginx相同版本的源码,并克隆fastdfs-nginx-module源码。然后,将fastdfs模块添加到nginx,编译生成新版本的nginx并替换原有可执行文件。最后,配置nginx的配置文件,建立软链接,复制必要文件,并修改配置,完成安装。通过HTTP访问验证配置成功。
摘要由CSDN通过智能技术生成

若没安装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 --
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值