安装tengine

1、依赖gcc  openssl-devel  pcre-devel  zlib-devel

安装:yum install gcc openssl-devel pcre-devel zlib-devel

2、解压tengine压缩包,并进入目录;

3、./configure --prefix=/usr/tengine

4、make && make install

5、将编译完成的tengine作为Linux的系统service进行管理,需要编写一个脚本,将其加入/etc/init.d目录下。

脚本名为nginx。内容如下:

#!/bin/bash
#
# chkconfig: - 85 15
# description: nginx is a World Wide Web server. It is used to serve
# Source function library.
. /etc/rc.d/init.d/functions# Source networking configuration.
. /etc/sysconfig/network# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0nginx="/usr/tengine/sbin/nginx"
prog=$(basename $nginx)NGINX_CONF_FILE="/usr/tengine/conf/nginx.conf"#[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginxlockfile=/var/lock/subsys/nginx#make_dirs() {
#   # make required directories
#   user=`nginx -V 2>&1 | grep "configure arguments:" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -`
#   options=`$nginx -V 2>&1 | grep 'configure arguments:'`
#   for opt in $options; do
#       if [ `echo $opt | grep '.*-temp-path'` ]; then
#           value=`echo $opt | cut -d "=" -f 2`
#           if [ ! -d "$value" ]; then
#               # echo "creating" $value
#               mkdir -p $value && chown -R $user $value
#           fi
#       fi
#   done
#}start() {[ -x $nginx ] || exit 5[ -f $NGINX_CONF_FILE ] || exit 6
#    make_dirsecho -n $"Starting $prog: "daemon $nginx -c $NGINX_CONF_FILEretval=$?echo[ $retval -eq 0 ] && touch $lockfilereturn $retval
}stop() {echo -n $"Stopping $prog: "killproc $prog -QUITretval=$?echo[ $retval -eq 0 ] && rm -f $lockfilereturn $retval
}restart() {configtest || return $?stopsleep 1start
}reload() {configtest || return $?echo -n $"Reloading $prog: "
#  -HUP是nginx平滑重启参数  killproc $nginx -HUPRETVAL=$?echo
}force_reload() {restart
}configtest() {$nginx -t -c $NGINX_CONF_FILE
}rh_status() {status $prog
}rh_status_q() {rh_status >/dev/null 2>&1
}case "$1" instart)rh_status_q && exit 0$1;;stop)rh_status_q || exit 0$1;;restart|configtest)$1;;reload)rh_status_q || exit 7$1;;force-reload)force_reload;;status)rh_status;;condrestart|try-restart)rh_status_q || exit 0;;*)echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"exit 2
esac

执行命令 chmod 755 nginx

6、service nginx start

7、chkconfig --add nginx

chkconfig --list nginx //查看nginx服务状态

chkconfig nginx on //开机自启

配置tengine

/etc/tengine/conf

worker_processes 进程数,与CPU核数相等

events下的worker_connection  一个进程最大支持的并发数

虚拟主机的三种方法:

1、基于ip的虚拟主机,一块主机网卡绑定多个IP地址。

一个网卡可以绑定多个虚拟IP

# ifconfig eth0:1 192.168.143.139 netmask 255.255.255.0

# ifconfig eth0:1 down  停掉

server
{listen 192.168.143.132:80;server_name www.abc.com;
}server
{listen 192.168.143.139:80;server_name www.abc.com;
}

2、基于域名的虚拟主机(servername)

server
{listen 80;server_name www.abc.com;
}server
{listen 80;server_name www.bcd.com;
}

3、基于端口的虚拟主机

server
{listen 80;server_name www.abc.com;
}server
{listen 8080;server_name www.abc.com;
}

安装配置tengine相关推荐

  1. CentOS-6.5安装配置Tengine

    为什么80%的码农都做不了架构师?>>>    一.安装pcre: cd /usr/local/src wget http://downloads.sourceforge.net/p ...

  2. Tengine 安装配置全过程

    在先前的文章中介绍过Tengine,先前只是使用了运维人员配置好的内容,未自己进行过安装配置.周末闲来无事,对于Tengine进行了尝试性的安装.记录下面方便以后再做改进. Tengine官网上有个非 ...

  3. Nginx编译-安装-配置-优化实践总结

    http://www.zhuxiaodong.net/2016/configure-nginx-server-support-https-http2-on-centos7/ 一些更新说明: 2016- ...

  4. Linux下安装配置各种软件和服务

    1. JDK 1.1. 解压Linux版本的JDK压缩包 yum -y install glibc.i686 #安装jdk源glibc(需要联网下载源) mkdir /usr/local/src/jd ...

  5. mysql64如何配置_win7 64位下如何安装配置mysql-winx64(安装记录)

    win7 64位下如何安装配置mysql winx64 1.mysql下载 官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5. ...

  6. ActiveMQ—安装配置及使用

    安装配置及使用 转自:http://blog.csdn.net/qq_21033663/article/details/52461543 (一)ActiveMQ介绍 ActiveMQ 是Apache出 ...

  7. Linux下Tomcat的安装配置

    Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...

  8. wamp的mysql单独使用_Windows 7+8.1+10 单独安装配置 PHP+Apache+MySQL(不使用 WAMP)

    Windows 8.1 单独安装配置 PHP+Apache+MySQL(不使用 WAMP) 本文同样适用于Windows7和10 0x00 PHP [下载]http://www.doczj.com/d ...

  9. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...

    本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...

最新文章

  1. C语言二分法查找数组
  2. 【工作分解法】IT人,你的工作“轻松”么?
  3. 当不能用for等循环时,可以考虑递归
  4. C++ —— C++常量和变量
  5. 阿里大佬浅谈大型项目前端架构设计
  6. java上传音频的方法_将音频文件从文档目录上传到 iCloud
  7. 对象与对象之间的赋值(别名现象)
  8. css实现w3cschool广告轮播图
  9. Bluetooth技术学习笔记 ——RFCOMM(2)
  10. 韦东山ARM裸机学习笔记——S3C2440的串口驱动编程原理
  11. 科普:互联网的岗位职责和技能
  12. word2vec模型训练保存加载及简单使用
  13. Java中long与float
  14. duilib 关于wke 控件焦点问题
  15. 2009年研究生数模竞赛中一道题是跟弹道学有关的, 我这里就搜罗了一些弹道学方面的历史材料
  16. iOS7下status bar相关问题的解决方法
  17. React 官网入门教程 - 井字棋小游戏
  18. 关键字排名工具|如何看关键字在搜索引擎的排名
  19. 306医院新一代移动护理系统设计与实现
  20. matlab帽檐图像,图像分割技术与MATLAB仿真

热门文章

  1. __eq___C ++'and_eq'关键字和示例
  2. c ++明明的随机数_从列表C ++程序中随机建议电影
  3. php 载入css就可以显示,如何在进度条加载后显示页面
  4. springboot tomcat默认线程数_记一次JAVA线程池的错误用法
  5. 容器宿主机数据库_解决Docker容器内访问宿主机MySQL数据库服务器的问题
  6. 83. 删除排序链表中的重复元素 golang
  7. redis源码剖析(八)—— 当你启动Redis的时候,Redis做了什么
  8. Qt使用invokeMethod反射机制实现进程间的通信
  9. 【剑指offer】_10二叉树和为某一路径值
  10. 详解 二叉搜索树-----AVL树