什么是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笔记1:安装Tengine和Tengine说明的更多相关文章

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

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

  2. 在Nginx/Tengine服务器上安装证书

    可以从SSL证书服务控制台下载证书安装到Nginx/Tengine服务器上. 环境:以CentOS 7.Nginx 1.15.6为例. 证书名称以domain name为示例,如证书文件名称为doma ...

  3. tengine下载和安装

    tengine简介: Tengine所基于开发的Nginx的意思是Engine-X,Tengine在淘宝开发,所以我们把Engine-X中的X替换成Taobao.Tengine即Taobao-Engi ...

  4. CentOS学习笔记--Tomcat安装

    Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...

  5. (转)ZooKeeper 笔记(1) 安装部署及hello world

    ZooKeeper 笔记(1) 安装部署及hello world   先给一堆学习文档,方便以后查看 官网文档地址大全: OverView(概述) http://zookeeper.apache.or ...

  6. LNMP笔记:安装 Xcache 缓存扩展,降低服务器负载

    LNMP笔记:安装 Xcache 缓存扩展,降低服务器负载 2014/11/27 教程笔记 4,743 14     WordPress 精品主机推荐:恒创主机 | 阿里云(本站目前所用云主机) 倡萌 ...

  7. OracleDesigner学习笔记1――安装篇

    OracleDesigner学习笔记1――安装篇   QQ:King MSN:qiutianwh@msn.com Email:qqking@gmail.com 一.       前言 Oracle是当 ...

  8. 笔记-docker-2安装(centos6.5环境)

    笔记-docker-2安装(centos6.5环境) 1.      centos6.5安装docker 1.1.    升级内核 安装docker,官方文档要求linux kernel至少3.8以上 ...

  9. 笔记-redis安装

    笔记-redis安装配置 1.      redis安装配置 1.1.    windows环境安装 win8已有redis 查看版本:redis-server –version 想更新到5.0.0, ...

  10. Docker笔记--ubuntu安装docker

    Docker笔记--ubuntu安装docker 1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选) sudo cp /etc/apt/sources.list /etc/apt/sourc ...

随机推荐

  1. 图的深度优先遍历DFS

    图的深度优先遍历是树的前序遍历的应用,其实就是一个递归的过程,我们人为的规定一种条件,或者说一种继续遍历下去的判断条件,只要满足我们定义的这种条件,我们就遍历下去,当然,走过的节点必须记录下来,当条件 ...

  2. 性能优化之Hibernate缓存讲解、应用和调优

    JavaMelody——一款性能监控.调优工具, 通过它让我觉得项目优化是看得见摸得着的,优化有了针对性.而无论是对于分布式,还是非分布,缓存是提示性能的有效工具. 数据层是EJB3.0实现的,而EJ ...

  3. C 语言中实现数据与方法的封装

    在 C 语言中可以用结构体代替类,用函数指针代替成员方法,实现数据成员与成员方法的封装,在客户端写出的程序与 C++ 类似,唯一的不同是 C 语言中调用函数指针成员时必须将本对象的地址传给函数,因为 ...

  4. php错误日志级别

    ; E_ALL             所有错误和警告(除E_STRICT外) ; E_ERROR           致命的错误.脚本的执行被暂停. ; E_RECOVERABLE_ERROR   ...

  5. android——fragment详解

    在android开发过程中,如果使用到了导航栏.那么不可避免的就需要使用fragment来处理界面.闲着没事,就详解一下Framgent的使用方法吧. 难得写一次.本人 shoneworn shone ...

  6. URL 对特殊字符的处理

    看到很多人说可以通过转移字符来进行转义,避免URL在请求的时候出错. 现在有了更好的方法了.不然还不得把半个ASCII码表给进行转义了! import java.io.UnsupportedEncod ...

  7. 解决获取IP地址时出现“在一个非套…

    今天单位的一台机器在用IPCONFIG/RENEW时遇到了这个问题,上网查了一下,网上的版本在对XP不太好用,网上的版本如下: 1.从注册表中备份以下项:(当然也可以用Erunt备份整个注册表)HKE ...

  8. 安装Cocoapoads遇到的问题的解决办法

    错误一.首先来个错误截图

  9. VC++深入详解读书笔记-第七章对话框

    1.在MFC中,所有的控件类都是由CWnd类派生来的,因此,控件实际上也是窗口. 2. 3.对话框的种类 模态对话框 模态对话框是指当其显示时,程序会暂时执行,直到关闭这个模态对话框后,才能继续执行程 ...

  10. Spring容器关于继承的应用案例

    一:案例演示 1.1.spring的配置文件applicationContext-extends.xml 1.2.业务类:CommonDao.java,PersonDao.java --------- ...