什么是Tengine

 
Tengine的安装
 
新建tengine用户组
  1. groupadd -r nginx
  2. useradd -r -g nginx -M nginx
解压安装包:
  1. tar -zxvf tengine-2.1.0.tar.gz
安装依赖:

  1. yum install gcc-devel openssl-devel zlib-devel pcre-devel
预编译:
  1. cd tengine-2.1.0
  2. ./configure --prefix=/usr/local/tengine-2.1.0
 
更改tengine的权限,将该目录给Nginx用户
  1. chown -R nginx:nginx /usr/local/tengine-2.1.0
  2. chmod -R 755 /usr/local/tengine-2.1.0
 
添加启动脚本:
  1. vim /etc/init.d/nginx
  2.  
  3. #!/bin/sh
  4. #
  5. # nginx - this script starts and stops the nginx daemin
  6. #
  7. # chkconfig: - 85 15
  8. # description: Nginx is an HTTP(S) server, HTTP(S) reverse \
  9. # proxy and IMAP/POP3 proxy server
  10. # processname: nginx
  11. # config: /usr/local/nginx/conf/nginx.conf
  12. # pidfile: /usr/local/nginx/logs/nginx.pid
  13.  
  14. # Source function library.
  15. . /etc/rc.d/init.d/functions
  16.  
  17. # Source networking configuration.
  18. . /etc/sysconfig/network
  19.  
  20. # Check that networking is up.
  21. [ "$NETWORKING" = "no" ] && exit 0
  22. nginx="/usr/local/tengine-2.1.0/sbin/nginx"
  23. prog=$(basename $nginx)
  24.  
  25. NGINX_CONF_FILE="/usr/local/tengine-2.1.0/conf/nginx.conf"
  26.  
  27. lockfile=/var/lock/subsys/nginx
  28.  
  29. start() {
  30. [ -x $nginx ] || exit 5
  31. [ -f $NGINX_CONF_FILE ] || exit 6
  32. echo -n $"Starting $prog: "
  33. daemon $nginx -c $NGINX_CONF_FILE
  34. retval=$?
  35. echo
  36. [ $retval -eq 0 ] && touch $lockfile
  37. return $retval
  38. }
  39.  
  40. stop() {
  41. echo -n $"Stopping $prog: "
  42. killproc $prog -QUIT
  43. retval=$?
  44. echo
  45. [ $retval -eq 0 ] && rm -f $lockfile
  46. return $retval
  47. }
  48.  
  49. restart() {
  50. configtest || return $?
  51. stop
  52. start
  53. }
  54.  
  55. reload() {
  56. configtest || return $?
  57. echo -n $"Reloading $prog: "
  58. killproc $nginx -HUP
  59. RETVAL=$?
  60. echo
  61. }
  62.  
  63. force_reload() {
  64. restart
  65. }
  66.  
  67. configtest() {
  68. $nginx -t -c $NGINX_CONF_FILE
  69. }
  70.  
  71. rh_status() {
  72. status $prog
  73. }
  74.  
  75. rh_status_q() {
  76. rh_status >/dev/null 2>&1
  77. }
  78.  
  79. case "$1" in
  80. start)
  81. rh_status_q && exit 0
  82. $1
  83. ;;
  84. stop)
  85. rh_status_q || exit 0
  86. $1
  87. ;;
  88. restart|configtest)
  89. $1
  90. ;;
  91. reload)
  92. rh_status_q || exit 7
  93. $1
  94. ;;
  95. force-reload)
  96. force_reload
  97. ;;
  98. status)
  99. rh_status
  100. ;;
  101. condrestart|try-restart)
  102. rh_status_q || exit 0
  103. ;;
  104. *)
  105. echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
  106. exit 2
  107. esac
 
给脚本添加执行权限  
  1. chmod +x /etc/init.d/nginx
 
添加服务项  
  1. chkconfig --add nginx
  2. chkconfig --list
加入开机启动
  1. chkconfig nginx on
启动tengine 
  1. service nginx start
关闭防火墙,测试效果 
http://IP
 
 
tengine的nginx.conf中比较重要的参数说明:

 

安装Tengine和Tengine说明的更多相关文章

  1. 服务器-Web服务器-Tengine:Tengine 百科

    ylbtech-服务器-Web服务器-Tengine:Tengine 百科 Tengine是由淘宝网发起的Web服务器项目.它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性.它 ...

  2. 已安装好的tengine编译添加未被安装的模块

    nginx -V 可以查看原来编译时都带了哪些参数 原来的参数: --prefix=/usr/local/tengine 需添加的参数: --with-http_stub_status_module ...

  3. Tengine笔记1:安装Tengine和Tengine说明

    什么是Tengine 官方帮助文档:http://tengine.taobao.org/nginx_docs/cn/   Tengine的安装   新建tengine用户组 groupadd -r n ...

  4. pagespeed模块安装——Nginx、Tengine

    1.安装好nginx或者tengine 2.下载pagespeed模块并且解压 sudo mkdir -p /usr/local/tengine/modules wget https://github ...

  5. 淘宝开源Web服务器Tengine安装教程

    简介Tengine是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的基础上,针对大访问量网站的需求,添加了很多功能和特性.Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商 ...

  6. CentOS 6.4编译安装淘宝web服务器Tengine

    Tengine 是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的基础上,针对大访问量网站的需求,添加了很多功能和特性.Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商城 ...

  7. CentOS7 源码编译安装Tengine

    简介 Tengine是由淘宝网发起的Web服务器项目.它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性.它的目的是打造一个高效.安全的Web平台. 发展 Tengine的性能和 ...

  8. 基于nginx和tengine的tcp反向代理,负载均衡 安装和配置

    先下载nginx_tcp_proxy_module模块. wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master ...

  9. linux下tengine安装

    1.什么是tengine? 说到tengine,首先还是得说下nginx了,大家对于nginx并不陌生,对于基本的需求都能满足,如果是涉及高级性能,那么就必须使用商用版nginx plus了,一谈到商 ...

随机推荐

  1. 5-Python操作MySQL步骤

    1.引入模块 在py文件中引入pymysql模块 from pymysql import *(connect) 2.创建connection连接对象 conn=connect(参数列表) 参数host ...

  2. UEditor 编辑模板

    读取模板,放到ueditor中进行编辑 @model WeiXin_Shop.Models.WX_GoodsDetails @Html.Partial("_MasterPage") ...

  3. 微信公众号支付出现:“当前页面的URL未注册”

    微信公众号H5调起支付时,点击支付按钮出现“当前页面的URL未注册”的提示.解决办法:由于2017年8月1日微信官方把关于支付的信息转移到了商户平台:公众平台微信支付公众号支付授权目录.扫码支付回调U ...

  4. 视频云肖长杰:视频AI科技助力短视频生态

    人工智能技术是当今炙手可热的技术领域,它在制造.家居.零售.交通.安防等行业的应用已经是大势所趋.在本月云栖Techday音视频技术沙龙中,阿里云视频云产品专家肖长杰为我们分享了一些AI技术在视频中应 ...

  5. 「题解」:[loj2763][JOI2013]现代豪宅

    问题 A: 现代豪宅 时间限制: 1 Sec  内存限制: 256 MB 题面 题目描述 (题目译自 $JOI 2013 Final T3$「現代的な屋敷」) 你在某个很大的豪宅里迷路了.这个豪宅由东 ...

  6. 最大流dicnic——hdu1532模板题

    #include<bits/stdc++.h> using namespace std; #define maxn 1005 #define ll long long const ll i ...

  7. clientHeight / scrollHeight / offsetHeight 等属性的区别图

    网页(内容)可见区域宽:document.body.clientWidth 网页(内容)可见区域高:document.body.clientHeight 即页面浏览器中可以看到内容的这个区域的高度,一 ...

  8. latex ctex 的section不能写中文, /href

    问题描述:再使用超链接 /href 后发现section{}不能写入中文,以前是好使的,经过查询验证,需要在引导区里加入 \hypersetup{CJKbookmarks=true} 即可恢复正常.

  9. MDK(KEIL)使用Astyle格式化代码

    关于Astyle Astyle 的全称是Artistic Style的简称,是一个开源的源代码格式化工具,可以对C,C++,C#以及Java等编程语言的源代码进行缩进.格式化.美化. Home Pag ...

  10. 字段username没有默认值查询(设计数据库一定要养成好习惯,不是主键最好设置为可以为空)

    今天创建了一个表,但是username作为外键(不是主键)没有设置为可以为空,结果提交表单时忘记写username就报错了