nginx的重编过程
发布日期:2021-06-29 14:39:41 浏览次数:2 分类:技术文章

本文共 990 字,大约阅读时间需要 3 分钟。

(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu)

如果你和我一样,对于nginx的某个非缺省选项有需求,那么你就需要自己来编译nginx了.

nginx的编译过程是比较顺畅的,毕竟是主流使用的工具,没有很多奇怪的处理,只需要参照说明一步一步进行即可,可能过程中环境缺少一些库,搜索安装一下也就好了。
下面是我对它的重编过程的记录:
使用的编译环境:分别在Centos和Ubuntu进行了编译

1. 从官网上找一个稳定的版本进行下载

curl https://nginx.org/download/nginx-1.16.1.tar.gz > nginx.tar.gz

2. 解压下载内容

gzip -cd nginx.tar.gz |tar xvf -

3. 检查配置

./configure

命令执行之后,根据执行结果的提示,提示环境中缺少一些库,对库进行安装

a. 未安装cc编译器 ./configure: error: C compiler cc is not found
centos: yum install gcc
ubuntu: apt install gcc
b. 发现PCRE library不存在,安装
centos: yum install pcre pcre-devel
ubuntu: apt-get install libpcre3 libpcre3-dev
c. 发现一些zlib配置项不存在,安装
centos: yum install zlib zlib-devel
ubuntu: apt-get install zlibc zlib1g zlib1g-dev

4. 设置自己所需的配置项

例如我需要的配置项是:安装目录指定 --prefix=/home/web 编译选项 --with-http_gzip_static_module./configure --prefix=/home/web --with-http_gzip_static_module

5. 编译出nginx

make

6. copy安装

make install

经过以上的步骤,编译安装就结束了,接下来就可以对它配置和启动了。

(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu)

转载地址:https://chunyexiyu.blog.csdn.net/article/details/100609015 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:nginx的常用配置修改
下一篇:Opengl-DepthBuffer存储与还原

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月08日 17时35分15秒