乐观 发表于 2015-1-14 21:12:08

CentOS教程之Centos下搭建Tengine+php-FastCGI+Mysql

小知识:在过去的四年中,我经常使用CentOS,主要是作为企业Linux商业版本产品的一种替代,很多个人、企业或机构都希望拥有主流企业Linux的稳定性、可靠性和声誉。Tengine是由淘宝中心体系部基于Nginx开辟的Web办事器,它在Nginx的基本上,针对年夜会见量网站的需求,增加了良多功效和特征。Tengine的功能和不乱性已在年夜型的网站如淘宝网,淘宝商城等失掉了很好的考证。它的终极方针是打造一个高效、不乱、宁静、易用的Web平台。Tengine现已开源。
  以下是在CentOS6.0编译安装Tengine的基础步骤:
1、安装Tengine
  安装pcre#撑持Tengine伪静态
#cd/usr/local/src#tarzxvfpcre-8.13.tar.gz#mkdir/usr/local/pcre#创立安装目次#cdpcre-8.13#./configure--prefix=/usr/local/pcre#设置#make#makeinstall  安装tengine
#cd/usr/local/src#wget-chttp://tengine.taobao.org/download/tengine-1.4.6.tar.gz#tarzxvftengine-1.4.6.tar.gz#cdtengine#./configure--prefix=/usr/local/nginx--with-http_stub_status_module--with-openssl=/usr/--with-pcre=/usr/local/src/pcre-8.13  注重:--with-pcre=/usr/local/src/pcre-8.13指向的是源码包解压的路径,而不是安装的路径,不然会报错。
#make#makeinstall#/usr/local/nginx/sbin/nginx#启动#chownnobody.nobody-R/usr/local/nginx/html#chmod700-R/usr/local/nginx/html  设置tengine开启启动
vi/etc/rc.d/init.d/nginx#编纂启动文件增加上面内容#!/bin/bash#nginxStartupscriptfortheNginxHTTPServer#itisv.0.0.2version.#chkconfig:-8515#description:Nginxisahigh-performancewebandproxyserver.#Ithasalotoffeatures,butitsnotforeveryone.#processname:nginx#pidfile:/var/run/nginx.pid#config:/usr/local/nginx/conf/nginx.confnginxd=/usr/local/nginx/sbin/nginxnginx_config=/usr/local/nginx/conf/nginx.confnginx_pid=/usr/local/nginx/logs/nginx.pidRETVAL=0prog="nginx"#Sourcefunctionlibrary../etc/rc.d/init.d/functions#Sourcenetworkingconfiguration../etc/sysconfig/network#Checkthatnetworkingisup.[${NETWORKING}="no"]&&exit0[-x$nginxd]||exit0#Startnginxdaemonsfunctions.start(){if[-e$nginx_pid];thenecho"nginxalreadyrunning...."exit1fiecho-n$"Starting$prog:"daemon$nginxd-c${nginx_config}RETVAL=$?echo[$RETVAL=0]&&touch/var/lock/subsys/nginxreturn$RETVAL}#Stopnginxdaemonsfunctions.stop(){echo-n$"Stopping$prog:"killproc$nginxdRETVAL=$?echo[$RETVAL=0]&&rm-f/var/lock/subsys/nginx/usr/local/nginx/logs/nginx.pid}reload(){echo-n$"Reloading$prog:"#kill-HUP`cat${nginx_pid}`killproc$nginxd-HUPRETVAL=$?echo}#Seehowwewerecalled.case"$1"instart)start;;stop)stop;;reload)reload;;restart)stopstart;;status)status$progRETVAL=$?;;*)echo$"Usage:$prog{start|stop|restart|reload|status|help}"exit1esacexit$RETVAL  保留加入
#chmod775/etc/rc.d/init.d/nginx#付与文件实行权限#chkconfignginxon#设置开机启动#/etc/rc.d/init.d/nginxrestart#servicenginxrestart
小知识:CentOS(CommunityEnterpriseOperatingSystem,中文意思是:社区企业操作系统)是Linux发行版之一。

柔情似水 发表于 2015-1-17 07:23:14

Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。

若相依 发表于 2015-1-20 21:01:16

Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。

谁可相欹 发表于 2015-1-30 05:26:41

Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。

飘灵儿 发表于 2015-2-6 07:36:13

linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!

仓酷云 发表于 2015-2-15 20:41:03

用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。

若天明 发表于 2015-3-4 15:02:47

把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。

小女巫 发表于 2015-3-11 20:20:51

你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。

飘飘悠悠 发表于 2015-3-19 13:48:15

直到学习Linux这门课以后,我才知道,原来我错了。?

精灵巫婆 发表于 2015-3-28 17:53:02

随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
页: [1]
查看完整版本: CentOS教程之Centos下搭建Tengine+php-FastCGI+Mysql