Nginx CentOS8安装

在CentOS8系统中,安装Nginx1.6.2时遇到编译错误。首先通过yum安装依赖包,然后下载并解压Nginx源码。在配置和编译过程中,需要修改Makefile去除-Werror选项以忽略警告,同时解决ngx_user.c文件中的错误。成功编译后,Nginx的可执行文件位于/usr/local/nginx/sbin/目录下。
摘要由CSDN通过智能技术生成

CentOS8 安装Nignx

系统 :centos8

Nginx版本:nginx-1.6.2.tar.gz

开始安装

  1. 安装依赖包
yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
  1. 下载安装包
wget http://nginx.org/download/nginx-1.6.2.tar.gz
  1. 解压安装包
tar -xvf nginx-1.6.2.tar.gz
  1. 进入/usr/local/nginx-1.6.2文件夹
cd /usr/local/nginx-1.6.2
  1. 配置
./configure
  1. 编译
make
  • 这个时候会出错

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DVQiaF5x-1665980041717)(/imgs/image-20221017110706998.png)]

  • 解决方法:打开vim obj/MakeFile文件,找到前几行的下面这句话,去掉-Werror即可。意思就是不把warning 当成error进行处理了
CFLAGS =  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused -g # 去掉-Werror
  • 然后又报错,说是没有这个文件夹

在这里插入图片描述

然后大佬们的做法是直接修改了vim /usr/local/nginx-1.6.2/src/os/unix/ngx_user.c这个文件,注释掉了下面的那句话

cd.current_salt[0] = ~salt[0];

在这里插入图片描述

  1. 进入cd /usr/local/nignx/文件夹,然后下面的sbin/就是对应的nginx命令,conf/对应的是配置文件夹。

可以直接使用 /usr/local/nginx/sbin/nginx

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值