首页 > 系统相关 >centos升级nginx,增加fastdfs插件

centos升级nginx,增加fastdfs插件

时间:2023-12-19 09:44:55浏览次数:37  
标签:插件 centos -- fastdfs module nginx usr local

解决nginx漏洞,需要升级到指定1.22.1版本

nginx 缓冲区错误漏洞(CVE-2022-41741)
nginx 越界写入漏洞(CVE-2022-41742)
https://mailman.nginx.org/pipermail/nginx-announce/2022/RBRRON6PYBJJM2XIAPQBFBVLR4Q6IHRA.html

升级:

首先到安装目录下

cd /usr/local/nginx

1、首先下载需要的版本

cd /usr/local
wget -c http://nginx.org/download/nginx-1.22.1.tar.gz

2、解压

tar zxvf nginx-1.22.1.tar.gz

3、备用一下旧版本以防意外(我的旧版本是1.22.0版本)

cd /usr/local/nginx/sbin
./nginx -s stop mv nginx nginx-1.22.0

4、到解压文件夹下

cd /usr/local/nginx-1.22.1/
#增加插件时使用(先查找插件fastdfs-nginx-module的位置,然后再修改以下位置 /usr/local/nginx/fastdfs-nginx-module-master/src ):
./configure  --add-module=/usr/local/nginx/fastdfs-nginx-module-master/src  --prefix=/usr/local/nginx   --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_realip_module --with-pcre&&make
不增加插件时使用:
./configure  --prefix=/usr/local/nginx   --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_realip_module --with-pcre&&make

备注:增加插件  fastdfs-nginx-module


没有这个插件可以去官方下载:https://github.com/happyfish100/fastdfs-nginx-module/tags ,这个东西要下载指定版本,否则会编译出错
查找原来的插件位置:
find / -name fastdfs-nginx-modul*
返回: /usr/local/nginx/fastdfs-nginx-module-master
单独增加安装插件命令:
cd /usr/local/nginx-1.22.1/
./configure --add-module=/usr/local/nginx/fastdfs-nginx-module-master/src
make && make install

5、安装

# 到原来的安装目录下
cd /usr/local/nginx/sbin
#拷贝
cp -rf /usr/local/nginx-1.22.1/objs/*  ./
# 查看已安装版本
/usr/local/nginx/sbin/nginx -V
# 启动nginx
sudo /usr/local/nginx/sbin/nginx

报错: .nginx: [emerg] unknown directive “ngx_fastdfs_module” in /usr/local/nginx/conf/nginx.conf:40

出现这个是因为nginx中没有"ngx_fastdfs_module"这个模块,使用:增加插件  fastdfs-nginx-module  的方法就行

标签:插件,centos,--,fastdfs,module,nginx,usr,local
From: https://www.cnblogs.com/procedureMonkey/p/17912907.html

相关文章

  • centos 安装 x11
    centos编译安装x11需要的依赖安装xtrans下载地址进入解压目录:./configuremake&&makeinstall配置路径:exportPKG_CONFIG_PATH=/usr/local/share/pkgconfig:$PKG_CONFIG_PATH安装x11下载地址./configuremake&&makeinstallexportPKG_CONFIG_PATH=/usr/loc......
  • HbuilderX配置Git插件并导入项目和上传代码
    一、安装git从 git官网 下载windows版本的git,然后进行安装,一般不需要只需要默认next就可以了二、安装TortoiseGit工具到 TortoiseGit官网 下载对应的TortoiseGit包进行安装【一般使用默认设置即可:一路next下去,TortoiseGit安装完毕!】三、安装TortoiseGit-LanguagePack中文语言......
  • python flask 生产环境部署,基于gunicorn(centos 6.5)
    1.安装gunicorn,部分生产服务器会存在多个pip版本,一般用pip和pip3区分,本文中用pippipinstallgunicorn2.启动程序cd/usr/appgunicorn--workers2-b0.0.0.0:5056app:app 因为我的项目文件名称为app.py所以为app:如果是其他的文件名称注意修改,验证项目正常后继续如下......
  • CentOS7 关机自动执行命令
    需求说明CentOS7关机之前自动执行脚本解决方法创建shutdown-clean服务cat<<'EOF'|sudotee/usr/lib/systemd/system/shutdown-clean.service>/dev/null[Unit]Description=closeservicesbeforerebootandshutdownDefaultDependencies=noBefore=shutdown.ta......
  • IDEA插件中的Postman!
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipost......
  • API调试神器!免费IDEA插件推荐
    IDEA是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序。我们在编写完接口代码后需要进行接口调试等操作,一般需要打开额外的调试工具。今天给大家介绍一款IDEA插件:Apipost-Helper-2.0。代码写完直接编辑器内调试、还支持生成接口文档、接......
  • IDEA插件中的Postman!
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipos......
  • API调试神器!免费IDEA插件推荐
    IDEA是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序。我们在编写完接口代码后需要进行接口调试等操作,一般需要打开额外的调试工具。今天给大家介绍一款IDEA插件:Apipost-Helper-2.0。代码写完直接编辑器内调试、还支持生成接口文档、......
  • 如何利用烛龙和谷歌插件优化CLS(累积布局偏移)
    简介CLS衡量的是页面的整个生命周期内发生的每次意外布局偏移的最大突发性_布局偏移分数_。布局变化的发生是因为浏览器倾向于异步加载页面元素。更重要的是,您的页面上可能存在一些初始尺寸未知的媒体元素。这种组合意味着浏览器在加载完成之前无法确定单个元素将占用多少空间。......
  • CentOS中部署Jenkins
    1、jenkins安装包镜像地址https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable2、下载jenkins安装包wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.426.2-1.1.noarch.rpm3、安装jenkinsrpm-ivh jenkins-2.426.2-1.1.noarch.rpm......