【技术文章】Linux安装Nginx

296人浏览 / 1人评论 / 2021-07-01 16:22:00.0发布

Linux安装Nginx

一、了解Nginx

Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(Igor Sysoev)所开发,官方测试 nginx 能够支支撑 5 万并发链接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。

二、应用场景

  1. http 服务器。Nginx 是一个 http 服务可以独立提供 http 服务。可以做网页静态服务器。
  2. 虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。
  3. 反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用 nginx反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用 nginx 做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。

三、准备工作

  1. CentOS 7 的Linux,Nginx安装包 nginx-1.8.0.tar.gz(我用的为1.8.8版本的,如果没有安装包可以去官网下载,http://nginx.org)。
  2. 安装之前我们还要运行一些命令,确保我们的系统内支持我们安装Nginx,
环境 命令
安装gcc环境 yum install gcc-c++
Perl Compatible Regular Expressions 库 yum install -y pcre pcre-devel
zlib 库 yum install -y zlib zlib-devel
OpenSSL yum install -y openssl openssl-devel
注:
3. PCRE(Perl Compatible Regular Expressions)是一个 Perl 库,包括 perl兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre库。
4. pcre-devel 是使用 pcre 开发的一个二次开发库。nginx 也需要此库。
5. zlib 库提供了很多种压缩和解压缩的方式,nginx 使用 zlib 对 http 包的内容进行 gzip,所以需要在 linux 上安装 zlib 库。
6. OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。nginx 不仅支持 http 协议,还支持 https(即在 ssl 协议上传输 http),所以需要在 linux安装 openssl 库。

四、开始安装

  1. 使用FTP工具将 nginx 压缩包上传到Linux系统
  2. 解压缩
tar zxvf nginx-1.8.0.tar.gz
  1. 进入nginx-1.8.0目录 使用 configure 命令创建一 makeFile 文件。
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

执行后可以看到Makefile文件

在这里插入图片描述

  1. 编译
make
  1. 安装
make install

注:启动nginx 之前,上边将临时文件目录指定为/var/temp/nginx/client,需要在/var 下创建此 目录

mkdir /var/temp/nginx/client -p

安装完成后我们试着启动Nginx。

进入Nginx 目录的 sbin 目录下

cd /usr/local/ngiux/sbin

输入 ls 命令 可以看到一个 可以运行的名为 nginx 的文件,输入命令运行

./nginx

启动后查看进程

ps aux|grep nginx

在这里插入图片描述

我们用主机的浏览器试着进入一下

在这里插入图片描述

好了启动成功!

Nginx关闭:

./nginx -s stop

或者

./nginx -s quit

重启 nginx:

1、先关闭后启动。

2、刷新配置文件:

./nginx -s reload

好了这就是Nginx 的安装方法。

每天进步一点点

全部评论

2021-11-12 13:44
xxxxxx