tengine dsotool 第01期:ubuntu下如何搭建淘宝网Tengine服务器
tengine dsotool 第01期:ubuntu下如何搭建淘宝网Tengine服务器
一.简介
官方对此作出如下说明:该项目由淘宝网发起,是一项针对Web服务器的工程。基于Nginx,该项目针对高访问量网站的需求,增添了众多高级功能和特性。其性能与稳定性已在诸如淘宝网、天猫商城等大型网站上得到了充分验证。该项目的终极目标是构建一个高效、稳定、安全且易于使用的Web平台。
二.环境准备:
演示环境:我以64位的为例
三.环境搭建: 1.下载
终端下执行下面命令下载安装包,这里我下载到opt目录
使用sudo命令执行wget操作,下载地址为http://tengine.taobao.org/download/tengine-2.2.0.tar.gz的文件。
2.安装
(1).添加权限
使用sudo命令,执行chmod命令,以递归方式修改当前目录下名为tengine-2.2.0.tar.gz的文件或目录的权限,将其设置为755。
(2).解压
使用sudo命令执行tar操作,解压名为tengine-2.2.0的tar.gz文件,位于当前目录下。
(3).编译安装
以opt目录下的安装为例tengine dsotool,首先通过cd命令回退两级进入2.2.0版本所在的目录,接着执行以下命令:
执行命令sudo,运行configure脚本,指定安装路径为/opt/tengine。
说明(摘自官方文档):
默认情况下,该软件将被部署至/usr/local/nginx目录。若需更改安装位置,您可以通过使用'--'选项来设定您期望的安装目录。
脚本的选项
众多选项与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)安装第一个依赖包,2)安装第二个依赖包,3)安装第三个依赖包。
在执行过程中,系统报错指出禁止直接修改HTTP配置文件。您可以采取以下几种方法进行操作:一是通过使用特定的参数来调整配置;二是将PCRE库集成到配置文件中;三是从源代码构建PCRE库,并在安装nginx时使用带有--with-pcre=的选项。
.
1).sudo apt-get
2).sudo apt-get -dev
3).sudo apt-get -dev
如果环境没有问题,如上图显示,并继续执行下面命令编译和安装
sudo make
sudo make install
make的目标选项
大多数目标选项均能与Nginx相容。以下将展示Tengine独有的选项。
make test
执行Tengine的测试案例,前提是您必须安装好perl,因为它是执行该命令所必需的。
make dso_install
将动态模块的so文件复制至目标文件夹,此文件夹可通过参数'--dso-path'进行指定。其默认位置位于Tengine的安装目录中的modules子目录。
经过上述步骤,安装工作大体已经完成。接下来tengine dsotool 第01期:ubuntu下如何搭建淘宝网Tengine服务器,您需要切换到/opt/sbin/目录,然后运行sudo ./nginx命令以启动服务。通过输入本机IP地址tengine dsotool,您便可以访问系统了。
四.总结
本文展示了如何在特定环境中进行安装tengine dsotool 第01期:ubuntu下如何搭建淘宝网Tengine服务器,其主要目的是提供一个基础的思路。然而,若要在实际生产环境中搭建tengine dsotool,还需配置相应的用户组或采取其他安全措施。至于其他具体的配置细节,我将在后续的文章中进行详细介绍,以便与大家共同学习。