Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Tengine 安装配置

Tengine 安装配置

作者头像
用户2458545
发布于 2022-09-07 03:44:51
发布于 2022-09-07 03:44:51
60600
代码可运行
举报
文章被收录于专栏:阿牛的牙阿牛的牙
运行总次数:0
代码可运行

“Tengine是由淘宝网发起的Web服务器项目。它在Nginx 的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网 ,天猫商城 等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。”

很diao的样子, 那就搞呗!

地址:http://tengine.taobao.org/download_cn.html

挑个最新的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget http://tengine.taobao.org/download/tengine-2.3.2.tar.gz

下哪无所谓, 解压就完事:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tar zxvf tengine-2.3.2.tar.gz

进去编译吧 configure&&make&&make install 等等先, 看看以前的nginx的编译参数先:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
root@47.105.73.242 ~/tengine-2.3.2$ nginx.bak -V
nginx version: nginx/1.14.0 (Ubuntu)
built with OpenSSL 1.1.1  11 Sep 2018
TLS SNI support enabled
configure arguments: --with-cc-opt='-g -O2 -fdebug-prefix-map=/build/nginx-DUghaW/nginx-1.14.0=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fPIC' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --modules-path=/usr/lib/nginx/modules --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_v2_module --with-http_dav_module --with-http_slice_module --with-threads --with-http_addition_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_sub_module --with-http_xslt_module=dynamic --with-stream=dynamic --with-stream_ssl_module --with-mail=dynamic --with-mail_ssl_module

把安装的模块copy下,整:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
root@47.105.73.242 ~$  cd tengine-2.3.2/
root@47.105.73.242 ~/tengine-2.3.2$  ./configure --with-http_gzip_static_module --with-debug --with-pcre-jit --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_v2_module --with-http_dav_module --with-http_slice_module --with-threads --with-http_addition_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_sub_module --with-http_xslt_module=dynamic --with-stream=dynamic --with-stream_ssl_module --with-mail=dynamic --with-mail_ssl_module

报错不要怕, 缺啥lib 找Google 度娘啥的,一并解决了!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
root@47.105.73.242 ~/tengine-2.3.2$ make&&make install

完事:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
root@47.105.73.242 ~/tengine-2.3.2$ ll /usr/local/nginx/
total 44
drwx------ 2 www-data root 4096 Dec 12 15:33 client_body_temp/
drwxr-xr-x 2 root     root 4096 Dec 12 14:35 conf/
drwx------ 2 www-data root 4096 Dec 10 18:16 fastcgi_temp/
drwxr-xr-x 2 root     root 4096 Dec 10 18:13 html/
drwxr-xr-x 2 root     root 4096 Dec 10 18:13 include/
drwxr-xr-x 2 root     root 4096 Dec 10 18:58 logs/
drwxr-xr-x 2 root     root 4096 Dec 10 21:27 modules/
drwx------ 2 www-data root 4096 Dec 10 18:16 proxy_temp/
drwxr-xr-x 2 root     root 4096 Dec 10 21:27 sbin/
drwx------ 2 www-data root 4096 Dec 10 18:16 scgi_temp/
drwx------ 2 www-data root 4096 Dec 10 18:16 uwsgi_temp/

把原来的nginx改个名:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mv /usr/sbin/nginx /usr/sbin/nginx.bak

做个link:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/

结果呢:

Tengine的配置文件改个名:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mv /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bak

配置文件再来个link,用以前的nginx配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ln -s /etc/nginx/nginx.conf /usr/local/nginx/conf/

完事:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
service nginx restart

喏:

齐活, 没有修改任何的配置, 直接使用原有的nginx配置

更多详细信息,姿势技巧  http://tengine.taobao.org/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年12月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
CentOS6编译安装Nginx
64位操作系统请先安装libunwind库,32位操作系统不要安装。libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,其中包括用于输出堆栈跟踪的API、用于以编程方式辗转开解堆栈的API以及支持C++异常处理机制的API。
星哥玩云
2022/06/28
2400
Tengine基础4
这些模块都很实用, ngx_http_upstream_check_module 可以检查后端服务器的状态
franket
2022/04/25
2270
编译安装nginx
# 1.解压源码包 解压 [root@summer nginx]# tar xvf nginx-1.19.4.tar.gz [root@summer nginx]# ll total 1036 drwxr-xr-x 9 1001 1001 4096 Nov 18 17:49 nginx-1.19.4 -rw-r--r-- 1 root root 1054974 Nov 18 17:45 nginx-1.19.4.tar.gz [root@summer nginx]# # 2.编译 configure
summerking
2022/10/27
4830
编译安装nginx
LNMP之Nginx
Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/PO
用户1173509
2018/03/28
1K0
LNMP之Nginx
Elasticsearch 监控2
解压编译与安装 [root@es_node src]# tar -zxvf tengine-2.1.2.tar.gz tengine-2.1.2/ tengine-2.1.2/good_configure tengine-2.1.2/configure tengine-2.1.2/docs/ tengine-2.1.2/docs/modules/ ... ... tengine-2.1.2/tests/test-nginx/dso_cases/ngx_http_upstream_check_module/
franket
2022/02/10
4470
Centos7安装nginx.1.18
腾云先锋(TDP,Tencent Cloud Developer Pioneer)是腾讯云GTS官方组建并运营的技术开发者群体。这里有最专业的开发者&客户,能与产品人员亲密接触,专有的问题&需求反馈渠道,有一群志同道合的兄弟姐妹。来加入属于我们开发者的社群吧!
无敌小菜鸟
2022/04/07
8440
Centos7安装nginx.1.18
Ubuntu21编译安装tengine
服务器内部署了很多容器业务,但是许多业务都是需要用80端口对外发布的,会端口占用无法正常运行。 所以决定使用nginx去反向代理对应服务,这样,就可以用80端口发布多个业务。业务容器映射至不同端口上,实现业务需求
用户6792968
2022/08/30
5370
重识Nginx - 02 手把手教你编译适合自己的nginx 1.22.0
文章目录 编译Nginx 下载nginx 1.22.0 step 2 解压 编译 (这里我们只指定 prefix,其他默认 ) make 编译 make install 安装 Configure的命令参数 编译Nginx 下载nginx 1.22.0 https://nginx.org/en/download.html 复制链接地址 ,下载 1.22.0 [root@VM-0-7-centos ng]# wget https://nginx.org/download/nginx-1.22.0.
小小工匠
2022/09/27
7780
重识Nginx - 02 手把手教你编译适合自己的nginx 1.22.0
Install Tengine
Tengine 是由淘宝网发起的Web服务器项目,它在 Nginx 的基础上,针对大访问量网站的需求,添加了很多高级功能和特性
franket
2021/08/12
5920
憧憬博客Nginx到Tengine的迁移
Tengine 是由淘宝网发起的 Web 服务器项目。它在 Nginx 的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。据说 Tengine 的 IO 性能比 Nginx 提升了几十倍、淘宝流量高峰全靠 Tengine 应对。 一直在网上听说 Tengine 优秀的性能,淘宝自家都使用的 web server,其稳定性和性能已经在淘宝网,天猫商城等得到了很好的检验。这个时候博主好奇心就来了,非得把博客的 Nginx 迁移到 Tengine 不可,小小体验一下 Tengine。
憧憬博客
2020/07/21
8120
nginx的web缓存服务环境部署记录
web缓存位于内容源Web服务器和客户端之间,当用户访问一个URL时,Web缓存服务器会去后端Web源服务器取回要输出的内容,然后,当下一个请求到来时,如果访问的是相同的URL,Web缓存服务器直接输出内容给客户端,而不是向源服务器再次发送请求.Web缓存降低了内容源Web服务器,数据库的负载,减少了网络延迟,提高了用户访问的响应速度,增强了用户体验. web缓存服务器中,最著名的要数Squid Cache(简称为Squid),Squid是一个流浪的自由软件的代理服务器和Web缓存服务器。 --------
洗尽了浮华
2018/01/22
1.7K0
nginx的web缓存服务环境部署记录
Tengine编译GeoIP2
nginx geoip geoip2 模块,集成了最新的免费 maxmind geoip mmdb 数据,可以使用nginx去获取访问IP具体归属国家地区,或者根据地区去进行流量分发功能
用户6792968
2022/08/30
7670
Tengine编译GeoIP2
Centos6.5安装配置nginx
出现如下代码: nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful 安装成功!
Java帮帮
2018/12/19
5370
Centos6.5安装配置nginx
Nginx 整合 FastDFS 实现文件服务器
本篇衔接《FastDFS 环境搭建》内容进行讲解,上篇文章我们实现了图片上传的功能,但是无法通过 http 进行访问,本篇将解决该问题。
IT技术小咖
2019/06/26
8490
Nginx 整合 FastDFS 实现文件服务器
nginx点播mp4模块
如何通过浏览器直接播放MP4呢?换句话说就是使nginx增加一个可以播放MP4的模块----模块ngx_http_mp4_module为H.264/AAC文件,主要是以 .mp4、.m4v、和.m4a为扩展名的文件,提供伪流媒体服务端支持。
summerking
2022/10/27
1.7K0
nginx点播mp4模块
Nginx+Django 部署
uwsgi是一种线路协议而不是通信协议,在此常用于在uwsgi服务器与其他网络服务器的数据通信。uwsgi协议是一个uwsgi服务器自有的协议,它用于定义传输信息的类型。uwsgi实现了WSGI的所有接口,是一个快速、自我修复、开发人员和系统管理员友好的服务器。uwsgi代码完全用C编写,效率高、性能稳定。
洗尽了浮华
2018/12/25
1.7K0
nginx入门系列之安装与卸载
官方安装手册:https://nginx.org/en/docs/install.html
编程随笔
2019/11/18
1.6K0
Docker 构建 Tengine 2.2.2 镜像
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。
緣來
2020/01/02
2.9K0
你的nginx访问过慢?增加个模块吧!
ngx_pagespeed 是nginx web服务器的一个模块,通过安装它你的网站加载速度将会“嗖”的一下上升。
新巴子
2018/07/12
3.7K0
Nginx配置详解
Nginx 目录 $ cd /etc/nginx $ ls -l total 60 drwx------ 2 ubuntu ubuntu 4096 Jun 16 09:27 cert ## ssl证书目录 drwxr-xr-x 2 root root 4096 Jul 12 2017 conf.d -rw-r--r-- 1 root root 1077 Feb 11 2017 fastcgi.conf -rw-r--r-- 1 root root 1007 Feb 11
PM吃瓜
2019/08/13
8970
相关推荐
CentOS6编译安装Nginx
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验