GO

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Nginx下载安装

Posted on 2020-12-16 16:33  caochangkai  阅读(164)  评论(0)    收藏  举报
  • Nginx的优点

(1)速度更快、并发更高
(2)配置简单,扩展性强
(3)高可靠性
(4)热部署
(5)成本低、BSD许可证

(1)确认centos的内核

准备一个内核为2.6及以上版本的操作系统,因为linux2.6及以上内核才支持epoll,而Nginx需要解决高并发压力问题是需要用到epoll,所以我们需要有这样的版本要求。

我们可以使用uname -a命令来查询linux的内核版本。

(2)确保centos能联网

  • nginx安装

 (1)Nginx的安装方式有两种分别是:

通过Nginx源码
通过Nginx源码简单安装 (1)
通过Nginx源码复杂安装 (3)
通过yum安装 (2)

(2)安装准备:

GCC编译器

yum install -y gcc来安装

gcc --version来查看gcc是否安装成功

PCRE

yum install -y pcre pcre-devel来进行安装

rpm -qa pcre pcre-devel来查看是否安装成功

zlib

yum install -y zlib zlib-devel来进行安装

rpm -qa zlib zlib-devel来查看是否安装成功

OpenSSL

yum install -y openssl openssl-devel来进行安装

rpm -qa openssl openssl-devel来查看是否安装成功

上述命令,一个个来的话比较麻烦,我们也可以通过一条命令来进行安装

yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel进行全部安装。

(3)安装:

  进入官网查找需要下载版本的链接地址,然后使用wget命令进行下载

wget http://nginx.org/download/nginx-1.16.1.tar.gz

建议将下载的资源进行包管理

mkdir -p nginx/core
mv nginx-1.16.1.tar.gz nginx/core

解压缩

tar -xzf nginx-1.16.1.tar.gz

进入资源文件中,发现configure

./configure --prefix=/usr/local/nginx \
--sbin-path=/usr/local/nginx/sbin/nginx \
--modules-path=/usr/local/nginx/modules \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--error-log-path=/usr/local/nginx/logs/error.log \
--http-log-path=/usr/local/nginx/logs/access.log \
--pid-path=/usr/local/nginx/logs/nginx.pid \
--lock-path=/usr/local/nginx/logs/nginx.lock

编译

make

安装

make install