Linux下tengine/nginx的安装配置

Tengine的Linux下安装和启动 选择的 Linux 系统为 CentOS7 1、下载tengine-2.3.3 2、解压tengine-2.3.3.tar.gz 一、安装 nginx 环境 执行下面4个命令 1、 yum install gcc-c++ 2、 yum install -y pcre pcre-devel 3、 yum install -y zlib zlib-devel 4、 yum install -y openssl openssl-devel 对于 gcc,因为安装nginx需要先将官网下载的源码进行编译,编译依 阅读详情
Linux下nginx/tengine的安装配置

本博客使用tengine,nginx安装步骤基本一致

简介:

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

Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。


tengine特性,官网截图:

准备:
linux系统版本Centos6.x 64位
tengine版本2.1.0  下载地址:http://tengine.taobao.org/download.html

步骤:
第一步:从http://tengine.taobao.org/download.html上下载相应的版本(或者wget http://tengine.taobao.org/download/tengine-2.1.0.tar.gz直接在Linux上用命令下载)

第二步:将下载好的文件上传至/opt/ 目录中并解压,解压: tar -zxvf tengine-2.1.0.tar.gz

第三步:安装tengine的依赖,依赖:gcc , openssl-devel ,  pcre-devel ,  zlib-devel (若已安装,可跳过此步)
yum -y install gcc openssl-devel pcre-devel zlib-devel

第四步:设置一下配置信息
注意:记得创建 /var/tmp/nginx/client/目录,否则后面启动会报错
./configure \
  --prefix=/usr/local/nginx/tengine-2.1.0/ \
  --error-log-path=/var/log/nginx/error.log \
  --http-log-path=/var/log/nginx/access.log \
  --pid-path=/var/run/nginx/nginx.pid  \
  --lock-path=/var/lock/nginx.lock \
  --with-http_ssl_module \
  --with-http_flv_module \
  --with-http_stub_status_module \
  --with-http_gzip_static_module \
  --http-client-body-temp-path=/var/tmp/nginx/client/ \
  --http-proxy-temp-path=/var/tmp/nginx/proxy/ \
  --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \
  --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \
  --http-scgi-temp-path=/var/tmp/nginx/scgi \
  --with-pcre
详细配置及含义参考官网:http://nginx.org/en/docs/configure.html

第五步:安装
make && make install

第六步:创建nginx文件,并加入到启动服务中
# cd /etc/init.d/
# touch nginx
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 0
 
nginx="/usr/local/nginx/tengine-2.1.0/sbin/nginx"
prog=$(basename $nginx)
 
NGINX_CONF_FILE="/usr/local/nginx/tengine-2.1.0/conf/nginx.conf"
 
#[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx
 
lockfile=/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_dirs
    echo -n $"Starting $prog: "
    daemon $nginx -c $NGINX_CONF_FILE
    retval=$?
    echo
    [ $retval -eq 0 ] && touch $lockfile
    return $retval
}
 
stop() {
    echo -n $"Stopping $prog: "
    killproc $prog -QUIT
    retval=$?
    echo
    [ $retval -eq 0 ] && rm -f $lockfile
    return $retval
}
 
restart() {
    configtest || return $?
    stop
    sleep 1
    start
}
 
reload() {
    configtest || return $?
    echo -n $"Reloading $prog: "
#  -HUP是nginx平滑重启参数  
    killproc $nginx -HUP
    RETVAL=$?
    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" in
    start)
        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

第七步:为nginx文件添加执行权限
chmod 755 nginx

第八步:启动并查看
service nginx start
成功页面:

添加服务到系统服务,使其开机自启动:
# chkconfig --add nginx
# chkconfig nginx on


注意:
服务启动默认监听80端口,可通过ip直接访问,若访问不到,可能被防火墙拦截,可使用service iptables stop 关闭防火墙再访问




linux下安装tengine的详细过程.doc linux操作系统下如何安装tengine的详细过程,其中包含代码内容,并附上了安装过程的截图,可一步步完成安装 立即下载

相关推荐

linux下tengine2.2.0编译安装、开机启动、反向代理配置

linux下tengine2.2.0编译安装、开机启动、反向代理配置

linux安装tengine

一.环境准备下载 1.下载tengine 项目地址:https://tengine.taobao.org/ 2.3.0版地址:https://tengine.taobao.org/download/tengine-2.3.0.tar.gz 二.安装tengine 将tengine-2.3.0.tar.gz放入/download,顺序执行以下命令 yum -y install gc...

a2589293499的博客 1077

nginx-1.28.0.zip

nginx-1.28.0.zip

Linux安装Tengine服务器 linux安装tengine服务器

编译安装Tengine。命令来指定安装目录,这边指定安装到。检查是否有缺失的依赖,如果有则安装。路径查看是否已经安装完成。

半只 1538

别再怕无霍尔BLDC了!手把手教你用反电动势过零检测搞定电机换向(附STM32代码片段)

本文详细介绍了无霍尔传感器BLDC电机的驱动方法,重点讲解反电动势过零检测技术及其在STM32上的实现。通过硬件电路设计、信号调理和软件算法优化,手把手教你完成电机换向控制,并提供实用的调试技巧和代码片段,帮助开发者快速掌握无霍尔BLDC驱动技术。

weixin_42522575的博客 493

脑电时频分析I:谱分析

1、EEG频带划分 自发的EEG活动在活体大脑中持续存在,通常通过频率进行分类(也叫神经振荡活动) 特定频段的脑活动,即节律性的活动,具有特定的头皮分布和生物学意义 最后还有一个γ波,主要是指30hz~100hz的一个波段,通常这个波段也包含了噪声唁电的成分,比较难提取处理,比较少用到这个波段 这个波段主要是有可能躯体感觉皮层,进行一个多通道的感觉输入的i信号处理,比如我们同时处理视觉和听觉信号的处理,而且γ波与我们记忆的形成有关 除此之外,还有一个特殊的波段,8~12hz的Mu波段主要是特指我们

Kobe123brant的博客 1万+

linux安装Tengine

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。 下面介绍Tengine的安装步骤 1.将tengine-2.1.0.tar.gz拷贝至Linux用户目录中。 2.接下来解压t...

但行好事莫问前程 368

随机森林文本分类

随机森林原理及代码实现 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录随机森林原理及代码实现前言一、集成算法是什么?二、随机森林是什么三、 数据预处理3.1 先来看一下我们的文本数据3.2 预处理3.3 统计评论情感值积极与消极的占比二、使用步骤参数介绍(4个)属性1.引入库2.参数调参方法总结 前言 提示:这里可以添加本文要记录的大概内容: 例如

m0_46579176的博客 5809

Linux如何安装Tengine

四、安装tengine服务。

weixin_47305040的博客 855

HDLbits找茬实战:5个Verilog仿真Bug修复案例,新手避坑指南

本文通过HDLbits平台上的5个典型Verilog仿真Bug案例,详细解析了多路选择器位宽不匹配、模块实例化端口映射错误等常见问题,提供实用的修复方案和调试技巧,帮助Verilog新手快速掌握代码验证与仿真技能,避免常见陷阱。

weixin_42653691的博客 162

基于PlatformIO与CMSIS的STM32库函数开发实战:从环境搭建到外设驱动

本文详细介绍了基于PlatformIO与CMSIS的STM32库函数开发实战,从环境搭建到外设驱动实现。通过对比传统IDE,PlatformIO结合CMSIS框架在跨平台开发、代码可移植性和调试体验上更具优势。文章包含PlatformIO.ini配置详解、GPIO/USART驱动开发实例及常见问题解决方案,帮助开发者高效完成STM32项目开发。

weixin_29190169的博客 424

tengine/nginx 安装geoip2模块

geoip是一个可以屏蔽ip的nginx模块,需要自行编译安装,安装后可以屏蔽某些国家和城市的ip访问网站,对网站安全还是很重要的。 一:安装geoip2扩展依赖 yum install libmaxminddb-devel -y #这个库是安装ngx_http_geoip2_module模块必须有的 yum -y install epel-release jemalloc pcre* openssl* unzip wget zip #安装其他nginx必须的库 二:下载ngx_

3871

OpenCV教程:超详细的OpenCV入门教程,值得收藏

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它提供了很多函数,这些函数非常高效地实现了计算机视觉算法(最基本的滤波到高级的物体检测皆有涵盖)。 OpenCV 使用 C/C++ 开发,同时也提供了 Python、Java、MATLAB 等其他语言的接口。 OpenCV 是跨平台的,可以在Windows、Linux、Mac OS、Android、iOS 等操作系统上运行。 OpenCV 的应用领域非常广泛,包括图像拼接、图像降噪、产品质检、..

pythonandaiot的博客 14万+

在Linux下的Tengine安装和配置

一、简介   Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。 二、安装 安装Tengine需要下载很多的依赖包,便于大家安装,我将其统一放在一起。 点击下载

Zhao_S的专栏 6980

matlab 点云学习目录【2026最新版】

matlab 点云学习目录。博客长期更新,本文最近更新时间为:2026年6月15日。

点云侠的博客 3万+

OSG三维渲染引擎编程学习之一:“第一章:OSG介绍” 之 “1.1 OSG简介”

第一章:OSG介绍; 1.1 OSG简介。

LuckyHanMo的博客 3224

TFS - nginx-tfs模块

1.安装yajl yajl是一个开源的JSON库 请到这里下载: http://lloyd.github.io/yajl/(官网) 下载地址:http://download.youkuaiyun.com/detail/wei_xiaox126/8304485 解压文件 unzip yajl-master.zip ./configure make && make i

学无止境,享受学习。--weixiao 4301

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

tengine php mysql_CentOs6.5配置LTMP服务(Tengine,php,mysql)

一、配置防火墙vim/etc/sysconfig/iptables#允许80端口通过防火墙-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT#允许3306端口通过防火墙-AINPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT#允许21端口...

weixin_39964660的博客 103

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

linux操作系统上安装nginx

Nginx 高性能的HTTP和反向代理web服务器,常用各大互联网公司应用集成与自己公司内部的系统架构中。想阿里巴巴就在nginx的基础上进行二次开发,形成了更符合自身业务架构的tengine。 nginx之说以能广泛被各大互联网公司应用,主要的原因就是起性能高,功能齐全,操作使用起来简单,以及其不错的扩展性。 下面我们就来说说在linux简单的安装和使用nginx: 去nginx的官网nginx的开源官网下载对应版本的tar包,然后上传到linux机器上解压;本文下载的版本是1.20.2; 到可执行目

dwj954075281的博客 1592

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

linux下安装php7+mysql5.7+nginx

环境: CentOS7.1 X64 MySQL5.7.10 PHP7.0.0 Tengine/2.1.1 (nginx/1.6.2) 参考:http://blog.haohtml.com/archives/15340 一。安装常用扩展库 1 2 3 sudo yum -y install gcc g

鲁元的博客 5614

宝塔linux请先安装mysql数据库_宝塔服务器管理助手Linux版详细安装教程

宝塔服务器管理助手提供了包括Windows和Linux系统平台下的服务器管理面板,免费使用,安装方便,界面直观。Linux版本支持CentOS6.x和7.x系统,安装的软件包括Nginx-Tengine、Nginx、Apache、PHP、MySQL、FTP和PHPMyadmin数据库管理等。本篇讲述的是Linux版的安装教程,Windows版本的可直接在服务器上下载,或者上传程序至服务器,进行视图...

weixin_29467909的博客 1397

phpStudy for Linux (lnmp+lamp一键安装包) 符合國內

phpStudy for Linux (lnmp+lamp一键安装包) phpStudy Linux版&Win版同步上线 支持Apache/Nginx/Tengine/Lighttpd/IIS7/8/6 phpStudy for Linux 支持Apache/Nginx/Tengine/Lighttpd,支持php5.2/5.3/5.4/5.5切换已经在centos-6.5,de...

weixin_30530523的博客 604

.Net Core 3.1/.Net 6 项目在 Linux 上运行的实践

DNF 包管理器克服了 YUM 包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。新旧版本的 .Net Core 存储的位置会有区别,可使用软链接来进行关联旧的路径 sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet。工具(Linux文件传输工具),把项目文件,迁移到 Linux 中 目录暂且为 /home/demo/WorkingDirectory=/home/demo/ //项目路径。

Awzer_的博客 1776

phpStudy for Linux (lnmp+lamp一键安装包)

phpStudy for Linux (lnmp+lamp一键安装包) phpStudy Linux版&Win版同步上线 支持Apache/Nginx/Tengine/Lighttpd/IIS7/8/6 phpStudy for Linux 支持Apache/Nginx/Tengine/Lighttpd, 支持php5.2/5.3/5.4/5.5切换 已经在centos-6.5,de...

Web前端工程师 251

在Ubuntu上安装PHPStudy组件

phpStudy for Linux (lnmp+lamp一键安装包) phpStudy Linux版&Win版同步上线 支持Apache/Nginx/Tengine/Lighttpd/IIS7/8/6 phpStudy for Linux 支持Apache/Nginx/Tengine/Lighttpd,支持php5.2/5.3/5.4/5.5切换 ,已经在centos-...

337
上一篇: Java基于springmvc实现文档预览(openoffice+swftools+flexpaper)
ArthurDev
博客等级 码龄9年 1粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值