centos编译nginx

准备工作

需要nginx、zlib、pcre,具体zlib、pcre是什么,有兴趣可以查一下,我不在这里凑字数了。
在这里插入图片描述

开始安装

如果不想在使用yum命令时每次都输入 y 并且回车,可以加上 -y 参数:
在这里插入图片描述

先编译安装pcre和zlib

解压之后先使用参数‘-h’看下介绍

> ./configure -h

在这里插入图片描述
我们只用到了这两个,在这里记一下,下面的zlib编译时也需要用到这两个
在这里插入图片描述

  • libdir=/usr/local/lib
  • includedir=/usr/local/include

运行命令即可:

> ./configure --libdir=/usr/local/lib --includedir=/usr/local/include
> make && make install

注意:zlib和pcre是完全一样的命令,不在列出。但nginx不同。

编译nginx

这个命令可以去官网看
在这里插入图片描述

我们就执行这个命令:

> ./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf
–pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module
–with-pcre=…/pcre-8.43 --with-zlib=…/zlib-1.2.11

其中:–sbin-path、–conf-path、–pid-path中的文件运行这个命令之前是没有的,指定后会生成到对应的目录中;–with-pcre、–with-zlib是已经存在的,并且是目录。这个目录不是刚刚编译使用的libdir和includedir,而是pcre和zlib的源目录,也就是压缩包解压出来的目录。

再次运行:

> make && make install

到此nginx就安装成功了,本次先不说配置吧。

运行命令遇到的问题:

没有gcc编译器

在这里插入图片描述

>yum install gcc

没有gcc-c++编译器

> yum install gcc-c++

需要openssl模块

> yum -y install openssl openssl-devel

成功

在这里插入图片描述

不能访问时记得开放端口

总结

大家帮忙来总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值