红联Linux门户
Linux帮助

ubuntu下淘宝网Tengine服务器的搭建

发布时间:2016-12-18 10:10:03来源:blog.csdn.net/stemq作者:StemQ
一.简介
官方有这样一段解释:Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。
 
二.环境准备:
演示环境:我以64位的unbutu15为例。
 
三.环境搭建:
1.下载
终端下执行下面命令下载安装包,这里我下载到opt目录
sudo wget http://tengine.taobao.org/download/tengine-2.2.0.tar.gz  
2.安装
(1).添加权限
sudo chmod -R 755 ./tengine-2.2.0.tar.gz  
(2).解压
sudo tar -zxvf ./tengine-2.2.0.tar.gz  
(3).编译安装
以安装到opt下为例,首先cd tengine-2.2.0 进入目录,然后执行下面命令
sudo ./configure --prefix=/opt/tengine  
说明(摘自官方文档):
Tengine默认将安装在/usr/local/nginx目录。你可以用'--prefix'来指定你想要的安装目录。
configure脚本的选项
大部分的选项跟Nginx是兼容的。下面列出的都是Tengine特有的选项。如果你想查看Tengine支持的所有选项,你可以运行'./configure --help'命令来获取帮助。  
--dso-path  
设置DSO模块的安装路径。  
--dso-tool-path  
设置dso_tool脚本本身的安装路径。  
--without-dso  
关闭动态加载模块的功能。  
--with-jemalloc  
让Tengine链接jemalloc库,运行时用jemalloc来分配和释放内存。  
--with-jemalloc=path  
设置jemalloc库的源代码路径,Tengine可以静态编译和链接该库。  
执行命令后,会先检查当前安装环境,如果报下面错误,需要先安装依赖包步骤1)~3)
./configure: error: the HTTP rewrite module requires the PCRE library.You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using --with-pcre=<path> option.
1).sudo apt-get update
2).sudo apt-get install libpcre3 libpcre3-dev
3).sudo apt-get install openssl libssl-dev
ubuntu下淘宝网Tengine服务器的搭建
如果环境没有问题,如上图显示,并继续执行下面命令编译和安装
sudo make  
sudo make install  
make的目标选项
大部分的目标选项跟Nginx是兼容的。下面列出的是Tengine特有的选项。  
make test  
运行Tengine的测试用例。你首先需要安装perl来运行这个指令。  
make dso_install  
将动态模块的so文件拷贝到目标目录。这个目录可以通过'--dso-path'设置。默认是在Tengine安装目录下面的modules目录。  
经过上面的过程,基本就完成了安装.进入/opt/tengine/sbin/目录并执行命令sudo ./nginx便完成了启动。输入本机IP即可访问。
ubuntu下淘宝网Tengine服务器的搭建
 
四.总结
本篇文章演示了在unbutu环境下安装tengine,主要是提供一个简单思路,如果需要在生产环境下构筑tengine还需要设置相应的用户组或其他安全设置。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27002.html