1 简介:

Nginx是一个非常强大和流行的高性能Web服务器。

优点:

(1) 支持热启动 比如在服务器开启的状态下,我们修改了配置文件,不需要关闭服务器就可以使配置生效,命令 nginx -s reload


(2) 支持高并发 并发量10万一般没问题

(3) 内存消耗低

(4) 响应快

(5) 高可靠性

常用功能:

(1) 负载均衡

(2) 反向代理

(3) 充当静态资源服务器 (中小型项目推荐使用)

2.安装

推荐使用源码安装,使用命令wget + 文件下载的地址这种方式,下载后的文件包会在当前目录

nginx下载地址:

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

进入这个网站,选择适合的nginx版本,比如我选择1.18.0版本,复制下载地址http://nginx.org/download/nginx-1.18.0.tar.gz

那么下载命令:wget http://nginx.org/download/nginx-1.18.0.tar.gz (下同)

需要安装的3个配套库:

pcre下载地址: (用于解析正则),

http://sourceforge.net/projects/pcre/files/pcre/

zlib下载地址: (用于压缩)

http://www.zlib.net/

openssl下载地址: (用于支持https加密传输)

https://github.com/openssl/openssl

在同级目录下,解压安装包nginx、zlib、openssl、pcre,使用命令:tar -zxvf 包名 如:tar -zxvf nginx-1.18.0.tar.gz(下同)

以我的为例,解压缩并删除压缩包后,当前目录如下:

nginx-1.18.0 openssl-1.1.1i pcre-8.44 zlib-1.2.11

配置安装:

进入nginx-1.18.0目录,执行以下代码(可直接复制,根据安装包版本号适当修改):

./configure --prefix=/usr/local/nginx --with-http\_ssl\_module --with-http\_flv\_module --with-http\_stub\_status\_module --with-http\_gzip\_static\_module --with-pcre=../pcre-8.44 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.1i

编译安装:

make && sudo make install

说明:

--prefix:用于指定nginx安装目录,安装成功后,在/usr/local/nginx目录下会有4个子目录,分别是conf、html、logs、sbin

conf目录下的nginx.conf是nginx配置文件

sbin目录下的nginx是nginx服务器的启动命令,每次使用sudo /usr/local/nginx/sbin/nginx太麻烦了,我们可以建立软链接(类似于windows系统上的桌面快捷方式):

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx,后续我们就可以直接使用sudo nginx命令启动服务器了

(未完,明天继续补充。。。)

标签: nginx, http, openssl, 教程, pcre, 详细

相关文章推荐

添加新评论,含*的栏目为必填