第01期:ubuntu下淘宝网Tengine服务器的搭建
来源:互联网 发布:mplayer 1.3 windows 编辑:程序博客网 时间:2024/06/05 03:10
一.简介
官方有这样一段解释: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
说明(摘自官方文档http://tengine.taobao.org/):
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
图
如果环境没有问题,如上图显示,并继续执行下面命令编译和安装
sudo makesudo make install
make的目标选项
大部分的目标选项跟Nginx是兼容的。下面列出的是Tengine特有的选项。make test运行Tengine的测试用例。你首先需要安装perl来运行这个指令。make dso_install将动态模块的so文件拷贝到目标目录。这个目录可以通过'--dso-path'设置。默认是在Tengine安装目录下面的modules目录。
经过上面的过程,基本就完成了安装.进入/opt/tengine/sbin/目录并执行命令sudo ./nginx便完成了启动。输入本机IP即可访问
图
四.总结
本篇文章演示了在unbutu环境下安装tengine,主要是提供一个简单思路,如果需要在生产环境下构筑tengine还需要设置相应的用户组或其他安全设置,具体的其他配置,我会在今后的文章介绍,以便跟大家一起学习。
- 第01期:ubuntu下淘宝网Tengine服务器的搭建
- Ubuntu下安装Tengine服务器
- Tengine 淘宝网发起的Web服务器项目
- 淘宝WEB服务器Tengine
- 淘宝web服务器Tengine
- 淘宝Tengine服务器开源
- Tengine 淘宝Web服务器 试用
- 淘宝Web服务器Tengine安装
- 淘宝Tengine web服务器介绍
- 淘宝网核心系统Tengine服务器终于正式开源
- 淘宝Web服务器Tengine正式开源
- 淘宝开源Web服务器Tengine简介
- 淘宝开源Web服务器Tengine简介
- 淘宝使用的Web服务器Tengine(基于Nginx开发)开源了
- Ubuntu下的搭建SSH服务器
- Ubuntu下ftp服务器的搭建
- ubuntu 10.04下的tftp服务器搭建
- Ubuntu下nfs服务器的搭建
- 解密Java byte类型的一个小问题
- 瓦片地图服务参数与计算
- CSS超链接
- 微信自动发朋友圈 支持 文字,图片 小视频等等
- html5 manifest缓存
- 第01期:ubuntu下淘宝网Tengine服务器的搭建
- 机器学习-分类和逻辑回归
- Android 技术之Serializable和Parcelable方式
- 函数中实参到形参的传递
- Docker平台构成及执行流程
- Oracle的字段名不能和变量名一样,否则会无效
- 解读 SetupOfflineStoreEnvironment
- 优雅的方式了解每个程序
- C++成员函数的重载、覆盖与隐藏