centos7 下 安装 tengine

2024-04-04 23:38
文章标签 安装 centos7 tengine

本文主要是介绍centos7 下 安装 tengine,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

源文章:http://blog.csdn.net/wlwlwlwl015 前言

简单记录一下Linux CentOS 7中安装与配置Tengine的详细步骤。 简介与安装

Tengine是淘宝发起的web服务器项目,简单的讲就是对nginx进行了二次开发并提供了更丰富的功能,官网地址:http://tengine.taobao.org/,目前最新的稳定版本是2.1.2,我这里也用的这个版本,下载地址:http://tengine.taobao.org/download/tengine-2.1.2.tar.gz。废话不多说下面开始安装,首先将安装文件上传至Linux服务器后,输入命令进行解压:

tar -zxvf tengine-2.1.2.tar.gz

解压完成后删除安装包:

rm -rf tengine-2.1.2.tar.gz

在安装之前首先检查一下是否已安装nginx的一些模块依赖的lib库,诸如g++、gcc、pcre-devel、openssl-devel和zlib-devel。所以下面这些命令最好挨个跑一遍,已安装的会提示不用安装,未安装或需要更新的则会执行安装及更新:

yum install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel

安装完依赖后下面就可以放心开始安装nginx了,输入安装命令并指定安装路径:

./configure --prefix=/wocloud/nginx

看到如下提示信息就说明没有问题: 这里写图片描述

最后通过make以及make install进行编译安装:

make make install

安装完成后尝试启动一下,进入nginx目录输入启动命令:

sbin/nginx

启动完成后在内网的另一外服务器尝试访问: 这里写图片描述

出现上图显示的welcome字样即成功启动了tengine,接下来我们修改conf目录下的nginx.conf进行配置。 配置

关于配置不做过多详细说明了,关于这方面的资料很多,下面给出我们生产环境中的nginx配置以供参考:

user root; worker_processes 8; pid logs/nginx.pid; worker_rlimit_nofile 655350;

events { use epoll; worker_connections 655350; }

http { include mime.types;
default_type application/octet-stream;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 164k;
fastcgi_busy_buffers_size 428k;
fastcgi_temp_file_write_size 428k;

gzip on; gzip_min_length 1k; gzip_buffers 4 16k; #gzip_http_version 1.0; gzip_comp_level 2; gzip_types text/plain application/x-javascript text/css application/xml text/javascript image/jpeg image/gif image/png; gzip_vary off; gzip_disable "MSIE [1-6].";

upstream localhost{ ip_hash;

server 172.xx.1x3.69:7071 weight=2; server 172.xx.1x3.69:7072 weight=2; server 172.xx.1x3.69:7073 weight=1;

server 172.xx.1x3.70:8081 weight=2; server 172.xx.1x3.70:8082 weight=2; server 172.xx.1x3.70:8083 weight=1;

} server { listen 80; server_name localhost; location / { root html; index index.html; proxy_connect_timeout 3; proxy_send_timeout 30; proxy_read_timeout 30; proxy_pass http://localhost; }

error_page 404 /500_error.html; error_page 500 502 503 504 /500_error.html; location = /500_error.html { root html; }

location ~ .*/.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d; access_log off;
}

location ~ .*/.(js|css)?$
{
expires 30d;
access_log off; } } }

还有一点就是修改完配置不要忘了重启nginx:

sbin/nginx -s reload

总结

简单记录一下Linux CentOS 7中安装tengine的步骤和注意事项,希望对遇到同样问题的朋友有所帮助,The End。

这篇关于centos7 下 安装 tengine的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/877107

相关文章

windows下安装Nginx全过程

《windows下安装Nginx全过程》文章介绍了HTTP和反向代理服务器的概念,包括正向代理和反向代理的区别,并详细描述了如何安装和配置Nginx作为反向代理服务器... 目录概念代理正向代理反向代理安装基本属性nginx.conf查询结构属性使用运行重启停止总结概念是一个高性能的HTTP和反向代理we

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

Linux(centos7)虚拟机没有IP问题及解决方案

《Linux(centos7)虚拟机没有IP问题及解决方案》文章介绍了在CentOS7中配置虚拟机网络并使用Xshell连接虚拟机的步骤,首先,检查并配置网卡ens33的ONBOOT属性为yes,然后... 目录输入查看ZFhrxIP命令:ip addr查看,没有虚拟机IP修改ens33配置文件重启网络Xh

win10安装及配置Gradle全过程

《win10安装及配置Gradle全过程》本文详细介绍了Gradle的下载、安装、环境变量配置以及如何修改本地仓库位置,通过这些步骤,用户可以成功安装并配置Gradle,以便进行项目构建... 目录一、Gradle下载1.1、Gradle下载地址1.2、Gradle下载步骤二、Gradle安装步骤2.1、安

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创