(1)速度更快、并发更高
(2)配置简单,扩展性强
(3)高可靠性
(4)热部署
(5)成本低、BSD许可证
(1)确认centos的内核
准备一个内核为2.6及以上版本的操作系统,因为linux2.6及以上内核才支持epoll,而Nginx需要解决高并发压力问题是需要用到epoll,所以我们需要有这样的版本要求。
我们可以使用uname -a命令来查询linux的内核版本。
- nginx安装
(1)
通过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
浙公网安备 33010602011771号