nginx安装

我们可以前往 Nginx 的官网下载我们的源码安装包:

http://nginx.org/en/download.html

1.16 版本 Nginx为例:

yum -y install zip unzip gcc gcc-c++ automake autoconf libtool make glibc gd-devel pcre-devel libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel libevent libevent-devel

下面是关于这几个模块的具体说明和项目地址:
rewrite 需要的 PCRE 库源码包:pcre-8.43

https://ftp.pcre.org/pub/pcre/

gzip 模块所需的 zlib 库源码包:zlib-1.2.11

http://www.zlib.net/

ssl 功能所需要的 openssl 库源码包:openssl-1.1.1c

https://www.openssl.org/source/

文件下载界面美化模块:ngx-fancyindex

https://github.com/aperezdc/ngx-fancyindex

上传模块:nginx-upload-module

https://github.com/winshining/nginx-upload-module

cache 处理模块:ngx_cache_purge

https://github.com/FRiCKLE/ngx_cache_purge/

fair 负载均衡调度模块:nginx-upstream-fair

https://github.com/gnosek/nginx-upstream-fair/tree/master

以上提到的都是我们一些常用的插件库,还是那句话,可能不是必须,但说不定哪天就用到了。


/data 目录作为我们整个服务的根目录。
packages 目录下 nginx 目录用于存放我们本次编译的所有源码包。
logs 目录 nginx 目录用于存放我们的日志,pid 等文件。
services 目录下 nginx 用于存放我们本次编译安装的服务。
backup 目录下 nginx 目录用于我们日常配置文件备份,证书等文件备份。

posted on 2021-06-22 00:07  lodger47  阅读(51)  评论(0)    收藏  举报

导航