yum install y gcc gccc++ make openssl openssldevel pcre pcredevel zlib zlibdevel
,2. 下载 Tengine 源码:wget http://tengine.taobao.org/download/tengine2.3.0.tar.gz
,3. 解压源码包:tar zxvf tengine2.3.0.tar.gz
,4. 进入解压后的目录:cd tengine2.3.0
,5. 配置编译选项:./configure prefix=/usr/local/nginx withhttp_stub_status_module
,6. 编译并安装:make && make install
,7. 将 Tengine 添加到系统启动项:ln s /usr/local/nginx/sbin/nginx /etc/init.d/nginx
,8. 设置开机自启:chkconfig nginx on
,9. 启动 Tengine:/etc/init.d/nginx start
,,至此,Tengine 已成功安装在 CentOS 6.6 系统上。安装必要的编译环境
由于Tengine需要从源代码进行编译,所以在安装前必须确保系统具备必要的编译工具,这些工具包括GCC编译器、C++编译器以及autoconf和automake等自动配置和制作工具。
具体步骤如下:
更新系统包 yum update 安装编译工具 yum install gcc gccc++ autoconf automake
安装需要的组件
在开始安装Tengine之前,还需要安装一些必要的组件,这些组件是Tengine运行的基础。
PCRE(Perl Compatible Regular Expressions)
PCRE是一个强大的正则表达式库,nginx的rewrite功能依赖于此库。
安装流程如下:
cd /usr/local/src wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre8.36.tar.gz tar zxvf pcre8.36.tar.gz cd pcre8.36 ./configure prefix=/usr/local/pcre make && make install
OpenSSL
OpenSSL是一个安全套接字层密码库,包含了主要的密码算法和常用的密钥及证书管理功能。
安装流程如下:
cd /usr/local/src wget http://www.openssl.org/source/openssl1.0.2.tar.gz tar zxvf openssl1.0.2.tar.gz cd openssl1.0.2.tar.gz ./configure prefix=/usr/local/openssl make && make install
Zlib
Zlib是一个提供数据压缩功能的函数库,Tengine启用GZIP压缩时需要使用到它。
安装流程如下:
cd /usr/local/src wget http://zlib.net/zlib1.2.8.tar.gz tar zxvf zlib1.2.8.tar.gz cd zlib1.2.8.tar.gz ./configure prefix=/usr/local/zlib make && make install
jemalloc
jemalloc是一个更好的内存管理工具,可以优化Tengine的内存管理。
安装流程如下:
cd /usr/local/src wget http://www.canonware.com/download/jemalloc/jemalloc3.6.0.tar.bz2 tar jxvf jemalloc3.6.0.tar.bz2 cd jemalloc3.6.0.tar.bz2 ./configure prefix=/usr/local/jemalloc make && make install
安装Tengine
在所有依赖组件安装完成后,就可以开始安装Tengine了,最新版本的Tengine可以从其官方网站获取。
具体步骤如下:
添加一个专门的用户来执行Tengine,当然你也可以用root(不建议) groupadd wwwdata useradd s /sbin/nologin g wwwdata wwwdata 下载Tengine源码并解压 cd /usr/local/src wget http://tengine.taobao.org/download/tengine2.1.0.tar.gz tar zxvf tengine2.1.0.tar.gz cd tengine2.1.0 配置编译参数,指定Nginx和各组件的路径 ./configure prefix=/usr/local/nginx user=wwwdata group=wwwdata withpcre=/usr/local/pcre withopenssl=/usr/local/openssl withjemalloc=/usr/local/jemalloc withhttp_gzip_static_module withhttp_realip_module withhttp_stub_status_module withhttp_concat_module withzlib=/usr/local/zlib 编译并安装Tengine make && make install
配置Tengine并启动服务
安装完成后,Tengine的二进制文件将位于/usr/local/nginx/sbin
目录下,配置文件位于/usr/local/nginx/conf
,根据需要修改配置文件,然后启动Tengine服务。
相关问答FAQs
Q1: Tengine与Nginx有什么区别?
A1: Tengine是由淘宝团队基于Nginx开发的Web服务器,它在Nginx的基础上增加了许多高级特性和优化,Tengine支持更多的第三方模块,具有更好的性能和稳定性,特别适合处理高并发的Web请求。
Q2: 如果需要卸载Tengine,如何操作?
A2: 由于在安装Tengine时使用了prefix
选项指定了安装目录,因此卸载Tengine非常简单,只需删除该安装目录即可:
rm rf /usr/local/nginx
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1100023.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复