热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在CentOS上简单安装tengine

centos上tengine的一个简易安装流程环境描述CentOSrelease5.5(Final)Kernel\ron
centos上tengine的一个简易安装流程
 
环境描述
 
CentOS release 5.5 (Final)
 
Kernel \r on an \m
 
安装基础环境
 
gcc安装
 
yum -y install gcc
yum -y install gcc-c++
 
安装pcre
 
yum -y install pcre-devel
 
安装openssl
 
yum -y install openssl openssl-devel
 
二、 下载proxy_cache插件
 
cd /opt/tools/tengine/plugins/proxy_cache
 
wget http://labs.frickle.com/files/ngx_cache_purge-2.1.tar.gz 
 
tar zxvf ngx_cache_purge-2.1.tar.gz
 
下载最新的tengine安装包
 
不指定目录方式安装,默认安装在url/local/nginx
 
$ ./configure
$ make
$ sudo make install
 
指定目录方式安装,安装在/opt
 
./configure --prefix=/opt/tengine/nginx
 
make
 
make install
 
指定目录方式安装并安装缓存模式,安装在/opt
 
./configure --add-module=/opt/tools/tengine/plugins/proxy_cache/ngx_cache_purge-2.1 --prefix=/opt/servers/tengine/nginx --with-http_stub_status_module
 
make
 
make install
 
配置tengine为服务启动项,然后通过服务启动项管理tengine
 
vim /etc/rc.d/init.d/nginx  #编辑启动文件添加下面内容
 
#!/bin/bash
 
# nginx Startup script for the Nginx HTTP Server
 
# it is v.0.0.2 version.
 
# chkconfig: - 85 15
 
# description: Nginx is a high-performance web and proxy server.
 
# It has a lot of features, but it's not for everyone.
 
# processname: nginx
 
# pidfile: /var/run/nginx.pid
 
# config: /usr/local/nginx/conf/nginx.conf
 
nginxd=/opt/servers/tengine/nginx/sbin/nginx
 
nginx_cOnfig=/opt/servers/tengine/nginx/conf/nginx.conf
 
nginx_pid=/opt/servers/tengine/nginx/logs/nginx.pid
 
RETVAL=0
 
prog="nginx"
 
# Source function library.
 
. /etc/rc.d/init.d/functions
 
# Source networking configuration.
 
. /etc/sysconfig/network
 
# Check that networking is up.
 
[ ${NETWORKING} = "no" ] && exit 0
 
[ -x $nginxd ] || exit 0
 
# Start nginx daemons functions.
 
start() {
 
if [ -e $nginx_pid ];then
 
echo "nginx already running...."
 
exit 1
 
fi
 
echo -n $"Starting $prog: "
 
daemon $nginxd -c ${nginx_config}
 
RETVAL=$?
 
echo
 
[ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
 
return $RETVAL
 
}
 
# Stop nginx daemons functions.
 
stop() {
 
echo -n $"Stopping $prog: "
 
killproc $nginxd
 
RETVAL=$?
 
echo
 
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /opt/servers/tengine/nginx/logs/nginx.pid
 
}
 
reload() {
 
echo -n $"Reloading $prog: "
 
#kill -HUP `cat ${nginx_pid}`
 
killproc $nginxd -HUP
 
RETVAL=$?
 
echo
 
}
 
# See how we were called.
 
case "$1" in
 
start)
 
start
 
;;
 
stop)
 
stop
 
;;
 
reload)
 
reload
 
;;
 
restart)
 
stop
 
start
 
;;
 
 
 
status)
 
status $prog
 
RETVAL=$?
 
;;
 
*)
 
echo $"Usage: $prog {start|stop|restart|reload|status|help}"
 
exit 1
 
esac
 
exit $RETVAL
 
保存退出
 
# chmod 775 /etc/rc.d/init.d/nginx   #赋予文件执行权限# chkconfig nginx on   #设置开机启动# /etc/rc.d/init.d/nginx restart
 
# service nginx restart

推荐阅读
  • php缓存ri,浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
    thinkPHP的F方法只能用于缓存简单数据类型,不支持有效期和缓存对象。S()缓存方法支持有效期,又称动态缓存方法。本文是小编日常整理有关thinkp ... [详细]
  • Java中包装类的设计原因以及操作方法
    本文主要介绍了Java中设计包装类的原因以及操作方法。在Java中,除了对象类型,还有八大基本类型,为了将基本类型转换成对象,Java引入了包装类。文章通过介绍包装类的定义和实现,解答了为什么需要包装类的问题,并提供了简单易用的操作方法。通过本文的学习,读者可以更好地理解和应用Java中的包装类。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 本文介绍了在Android开发中使用软引用和弱引用的应用。如果一个对象只具有软引用,那么只有在内存不够的情况下才会被回收,可以用来实现内存敏感的高速缓存;而如果一个对象只具有弱引用,不管内存是否足够,都会被垃圾回收器回收。软引用和弱引用还可以与引用队列联合使用,当被引用的对象被回收时,会将引用加入到关联的引用队列中。软引用和弱引用的根本区别在于生命周期的长短,弱引用的对象可能随时被回收,而软引用的对象只有在内存不够时才会被回收。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
  • Todayatworksomeonetriedtoconvincemethat:今天在工作中有人试图说服我:{$obj->getTableInfo()}isfine ... [详细]
  • Python中sys模块的功能及用法详解
    本文详细介绍了Python中sys模块的功能及用法,包括对解释器参数和功能的访问、命令行参数列表、字节顺序指示符、编译模块名称等。同时还介绍了sys模块中的新功能和call_tracing函数的用法。推荐学习《Python教程》以深入了解。 ... [详细]
  • 解决Sharepoint 2013运行状况分析出现的“一个或多个服务器未响应”问题的方法
    本文介绍了解决Sharepoint 2013运行状况分析中出现的“一个或多个服务器未响应”问题的方法。对于有高要求的客户来说,系统检测问题的存在是不可接受的。文章详细描述了解决该问题的步骤,包括删除服务器、处理分布式缓存留下的记录以及使用代码等方法。同时还提供了相关关键词和错误提示信息,以帮助读者更好地理解和解决该问题。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
author-avatar
多米音乐_35547384
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有