Tengine安装及配置(目前最好的Nginx编译版本)

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。它的目的是打造一个高效、安全的Web平台。

1、编译安装

1)下载
http://tengine.taobao.org/download.html 找到下载包并且下载(Tengine-2.3.2.tar.gz)

wget https://tengine.taobao.org/download/tengine-2.3.2.tar.gz

2)解压

tar -zvxf tengine-2.3.2.tar.gz 
  1. 配置检查
cd tengine-2.3.2
./configure --prefix=/etc/nginx

进入解压后的目录 ./configure可以指定参数,我这里设置安装目录为/etc/nginx,不然默认位置为/usr/local/nginx目录
#特别说明:这个过程中可能会报错,以下是几种错误及解决方法
异常1:

 + Linux 3.10.0-327.el7.x86_64 x86_64
checking for C compiler ... not found
 ./configure: error: C compiler cc is not found

也就是c编译器 gcc找不到,那就安装gcc

yum -y install gcc

异常2:

checking for PCRE library ... not found
checking for PCRE library in /usr/local/ ... not found
checking for PCRE library in /usr/include/pcre/ ... not found
checking for PCRE library in /usr/pkg/ ... not found
checking for PCRE library in /opt/local/ ... not found
 ./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module

缺少pcre和pcre-devel 安装

 yum -y install pcre pcre-devel

异常3:

 checking for OpenSSL library ... not found

缺少openssl和openssl-devel 安装

 yum -y install openssl openssl-devel

4)安装

make && make install 

安装完成 安装目录为/etc/nginx
5) 相关设定
配置环境变量
在/etc/profile 中加入:

export NGINX_HOME=/etc/nginx
export PATH=$PATH:$NGINX_HOME/sbin

保存,
执行 source /etc/profile ,使配置文件生效

source /etc/profile

设置开机启动
配置nginx开机自启动

vim /etc/rc.d/rc.local
/etc/nginx/sbin/nginx

在centos7中,/etc/rc.d/rc.local的权限被降低了,所以需要执行如下命令赋予其可执行权限

chmod +x /etc/rc.d/rc.local

运行nginx -V 查看所有加载的模块

nginx -V

你可能感兴趣的:(Centos操作,Nginx,linux,nginx)