Tengine

centos6打包tengine rpm

我们两清 提交于 2019-12-04 02:25:35
一、准备基本环境 安装打包软件及tengine编译所需依赖 yum -y install rpm-build wget make m4 gcc-c++ autoconf automake \ lua-devel pcre-devel libxml2-devel gd-devel perl-ExtUtils-Embed \ libxslt-devel GeoIP-devel 创建打包所需目录树 curl oncloudops.com/files/sh/RPM-build-tree.sh|sh 执行完以后会在家目录生成如下文件夹 rpmbuild ├── BUILD ├── RPMS ├── SOURCES ├── SPECS └── SRPMS 二、准备打包所需文件 将下载源码包及打包所需文件至相应的目录。需自定义的话 请修改tengine.spec 建议通读 tengine.spec wget http://tengine.taobao.org/download/tengine-2.1.2.tar.gz -P ~/rpmbuild/SOURCES/ wget http://oncloudops.com/files/rpmbuild/tengine/50x.html -P ~/rpmbuild/SOURCES/ wget http://oncloudops.com/files

Centos 6.4打包tengine的rpm安装包教程

时间秒杀一切 提交于 2019-12-04 02:25:22
1 安装CentOS的开发环境集成包及tengine的依赖包 yum groupinstall "Development Tools" yum install pcre-devel yum install openssl openssl-devel 2 创建tengine rpm包,用非root用户test su - testmkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} 3 在家目录编写.rpmmacros(就是上一篇说的自定义制作路径的文件) #.rpmmacros %_topdir /home/test/rpmbuild %_tmppath /home/test/rpmbuild/tmp %buildroot /home/test/rpmbuild/BUILDROOT %_prefix / 4 在家目录里创建制作目录rpmbuild rpmbuild/ ├── BUILD ├── RPMS ├── SOURCES │ └── tengine-1.5.0.tar.gz ├── SPECS │ └── tengine.spec ├── SRPMS └── tmp 5 tengine.spec内容 Name: tengine Version: 1.5.0 Release: 1 Vendor: Taobao Summary:

淘宝Tengine服务器开源

江枫思渺然 提交于 2019-12-03 16:58:26
http://tengine.taobao.org/index_cn.html Tengine是由 淘宝核心系统部 基于Nginx开发的Web服务器,它在 Nginx 的基础上,针对大访问量网站的需求,添加了很多功能和特性。Tengine的性能和稳定性已经在大型的网站如 淘宝网 , 淘宝商城 等得到了很好的验证。它的最终目标是打造一个高效、稳定、安全、易用的 Web 平台。Tengine现已开源。 特性 继承Nginx-1.0.10的所有特性; 组合多个CSS、JavaScript文件的访问请求变成一个请求; 支持管道和syslog形式的日志和抽样; 自动根据CPU数目设置亲缘性; 监控系统的负载和资源占用从而对系统进行保护; 显示对运维人员更友好的出错信息,便于定位出错机器; 更强大的访问速度限制模块; backtrace模块,程序崩溃的时候可以显示出错的调用栈。 ... 来源: CSDN 作者: 21aspnet 链接: https://blog.csdn.net/21aspnet/article/details/7050181

使用nlv进行web开发 —— 第一篇:安装Tengine+LuaJIT

老子叫甜甜 提交于 2019-12-03 14:19:27
nlv架构目前只支持linux,最好是64位linux,比如fedora19,centOS6.4 安装系统所需web软件 1.下载luajit,官网 http://luajit.org/ wget http://luajit.org/download/LuaJIT-2.0.1.tar.gz tar xzvf LuaJIT-2.0.1.tar.gz cd LuaJIT-2.0.1 make PREFIX=/usr/local/web/LuaJIT-2.0.1 make install PREFIX=/usr/local/web/LuaJIT-2.0.1 2.下载最新版tengine,官网 http://tengine.taobao.org/ wget http://tengine.taobao.org/download/tengine-1.5.2.tar.gz tar xzvf tengine-1.5.2.tar.gz cd tengine-1.5.2 ./configure --with-ld-opt="-Wl,-rpath,/usr/local/web/LuaJIT-2.0.1/lib" --prefix=/usr/local/web/tengine-1.5.2 --with-http_lua_module --with-luajit-inc=/usr/local/web

centos7 yum安装nginx和 编译安装tengine

无人久伴 提交于 2019-12-03 08:03:14
说明 我这里给大家演示一下如何安装nginx,nginx我就不多介绍了,然后我再说一点就是,安装的两种方法都可以,编译安装和yum安装,我不能每个都演示两遍呀,所以看到我这博客的你,学会举一反三好吧?还有tengine是淘宝的nginx,不是淘宝研发的,本来nginx就是开源的嘛,然后淘宝开发团队就改版了一下,可能高并发性能更好了吧,据说有bug,我自己使用还没发现!你自己选择! 以前我也是需要了就翻一下别人的博客,但是啊,怎么说,每个做技术的水平都有限吧,只能这么说!有的就不是很详细!所以我决定自己整理一篇,其实平时很忙的,就只能晚上啊 周日啊休息了抽出一两个小时!也不图什么!大家共同进步吧!有错误的地方欢迎指正! nginx 的yum安装   安装   首先,我发现官方并没有为我们配置nginx源,所以我们先下载一个nginx 并解压,我是使用了yum安装, 你也可以yum 安装 后续我也会出教程 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm   使用yum安装: sudo yum install -y nginx   查看nginx是否正确安装 启动nginx: sudo systemctl start nginx

Docker容器的Tengine实践

匿名 (未验证) 提交于 2019-12-03 00:15:02
作为目前最火的应用, Docker 确实存在着其独到之处,无论是程序猿还是运维都应该听说过 Docker 的大名,Docker 已经走过了许多的坑,应该说是完全能承载开发使用和运维监控,这款工具能帮助我们高效的打包、发布和运行承载着应用程序的容器系统。而且收集日志、帮助 App 的快速开发都有很大作用。 容器和虚拟机,经常是被拿出来对比的两款产品,实际上两者有着根本的差别,虚拟机是完全模拟了一台真实计算机,在上面运行的系统可能或者不可能知道自己运行在虚拟化环境下,并且虚拟机承载了将用户指令转换为特权指令的功能,所以虚拟机非常复杂,但是很完备,而 Docker 则完全不同。Docker 使用主机自身的 Linux 内核,然后从镜像中产生磁盘目录和软件,所有的进程都运行在主机上,如果有兴趣的话完全可以 ps aux 查询一下,就能发现在 Docker 中运行的进程,只不过 Docker 对其做了如同 chroot 差不多概念的封装。 Docker 真正用法 在 Docker 发展的早期,由于 busybox 等轻量化镜像不完备,所以各大发行版的缩减瘦身镜像得到了更多的使用,特别是由于 Docker 本身是在 Ubuntu 环境下开发的,所以 Ubuntu 和 Debian 在很多镜像中作为基镜像,以此作为基础产生目标镜像。但是随着在实践中的使用,其弊端也暴露出来了,就是太过于重量化

Tengine动态模块扩展

匿名 (未验证) 提交于 2019-12-02 23:36:01
Tengine 安装tengine兼容nginx配置并启用模块ngx_http_concat_module ngx_http_concat_module 该模块类似于apache中的mod_concat模块,用于合并多个文件在一个响应报文中。 --with-http_concat_module enable ngx_http_concat_module 静态模块 --with-http_concat_module=shared enable ngx_http_concat_module (shared) 动态模块 2.安装 yum install -y vim lrzsz tree screen psmisc lsof tcpdump wget ntpdate gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel net-tools iotop bc zip unzip zlib-devel bash-completion nfs-utils automake libxml2 libxml2-devel libxslt libxslt-devel perl perl-ExtUtils-Embed cd /usr/local/src wget http://tengine

Centos6下部署Nginx

∥☆過路亽.° 提交于 2019-12-02 22:45:10
1:环境部署工具及版本: Nignx :tengine-2.2.2.tar.gz 2: Nginx 配置 1.解压 tar zxvf tengine-2.2.2.tar.gz 2.配置检查 进入解压后的目录 ./configure 错误1: [root @localhost tengine-2.2.2]# ./configure checking for OS + Linux 2.6.32-642.el6.x86_64 x86_64 checking for C compiler ... not found 解决: yum -y install gcc gcc-c++ autoconf automake make 错误2: checking for PCRE library ... not found checking for PCRE library in /usr/local/ ... not found checking for PCRE library in /usr/include/pcre/ ... not found checking for PCRE library in /usr/pkg/ ... not found checking for PCRE library in /opt/local/ ... not found 解决: yum install

CentOS 6.6 安装 Tengine 记录

点点圈 提交于 2019-12-02 22:40:49
在先前的文章中介绍过 Tengine ,先前只是使用了运维人员配置好的内容,未自己进行过安装配置。周末闲来无事,对于Tengine进行了尝试性的安装。记录下面方便以后再做改进。 Tengine官网上有个非常简单的 教程 ,中间并未涉及到一些常用的设置,所以仅供参考。一下午为本人的安装步骤及过程。 1、安装必要的编译环境好 由于Tengine安装需要使用源代码自行编译,所以在安装前需要安装必要的编译工具: Shell 1 2 # yum update # yum install gcc gcc-c++ autoconf automake 2、安装需要的组件 A、PCRE PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx rewrite依赖于PCRE库,所以在安装Tengine前一定要先安装PCRE,最新版本的PCRE可在官网( http://www.pcre.org/ )获取。具体安装流程为: 1 2 3 4 5 6 cd /usr/local/src wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz tar zxvf pcre-8.36.tar.gz cd pcre-8.36 .

centos下java环境搭建安装

吃可爱长大的小学妹 提交于 2019-12-02 19:04:20
1. 购买服务器(阿里云) 2. 重置密码,重启服务器 3. 创建账号work groupadd work #创建组 mkdir /data # 创建数据文件夹 useradd -d /data/work -g work -m work #创建work账号并设置主目录和归属组 passwd work #重置密码 4. 通过FTP或者scp上传jdk1.8(因为现在oracle不允许匿名下载了)并安装 scp jdk-8u74-linux-x64.gz root@xx.xx.xx.xx:/data/software/tar zxvf jdk-8u74-linux-x64.gz #解压mv jdk1.8.0_74/ /opt/ #移动到/opt文件夹ln -s /opt/jdk1.8.0_74/ jdk #设置软链接vi /etc/profile #设置环境变量 在/etc/profile文件末尾追加如下内容: #JDK export JAVA_HOME=/opt/jdk export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib export PATH JAVA_HOME CLASSPATH 保存后使用如下命令使修改生效: source /etc/profile