CentOS 6.4编译安装淘宝web服务器Tengine
2013-12-19 16:15
656 查看
Tengine 是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的基础上,针对大访问量网站的需求,添加了很多功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商城等得到了很好的验证。它的最终目标是打造一个高效、稳定、安全、易用的 Web 平台。Tengine现已开源。
以下是在CentOS 6.4编译安装Tengine的基本步骤:
安装tengine
事先下载好安装包放置目录:/usr/local/src(放置目录供参考,不一定看个人喜好)
pcre-8.13.tar.gz
openssl-0.9.8c.tar.gz
tengine-1.2.0.tar.gz
安装包版本越新越好。
安装pcre #支持Tengine伪静态
安装openssl
安装tengine
设置权限
设置tengine开启启动
内容
启动文件权限设置
配置成功!
以下是在CentOS 6.4编译安装Tengine的基本步骤:
安装tengine
事先下载好安装包放置目录:/usr/local/src(放置目录供参考,不一定看个人喜好)
pcre-8.13.tar.gz
openssl-0.9.8c.tar.gz
tengine-1.2.0.tar.gz
安装包版本越新越好。
安装pcre #支持Tengine伪静态
cd /usr/local/src tar zxvf pcre-8.13.tar.gz mkdir /usr/local/pcre #创建安装目录 cd pcre-8.13 ./configure --prefix=/usr/local/pcre #配置 make make install
安装openssl
yum install -y zlib-devel zlib #支持依赖包 cd /usr/local/src tar -zxvf openssl-0.9.8c.tar.gz cd openssl-0.9.8c ./config --prefix=/usr/local/ --openssldir=/usr/local/openssl #prefix是安装目录 openssl是配置文件目录 make clean make && make install
安装tengine
cd /usr/local/src tar zxvf tengine-1.2.0.tar.gz cd tengine-1.2.0 ./configure --prefix=/usr/local/tengine --with-http_stub_status_module --with-openssl=/usr/local/src/opensll-0.9.8c --with-pcre=/usr/local/src/pcre-8.13 #--with-openssl和--with-pcre都指向刚解压出来的src下面的源码包 make make install
设置权限
chown nobody.nobody -R /usr/local/tengine/html chmod 700 -R /usr/local/tengine/html
设置tengine开启启动
vi /etc/init.d/tengine #编辑启动文件添加下面内容
内容
#!/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=/usr/local/tengine/sbin/nginx nginx_config=/usr/local/tengine/conf/nginx.conf nginx_pid=/usr/local/tengine/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 /usr/local/tengine/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/init.d/tengine #赋予文件执行权限chkconfig tengine on #设置开机启动 /etc/init.d/tengine restart service tengine restart
配置成功!
相关文章推荐
- 淘宝Web服务器Tengine在CentOS下的安装教程
- 淘宝开源Web服务器Tengine基本安装步骤
- Linux64位服务器编译安装MySQL5.6(CentOS6.4)
- CentOS安装tengine(淘宝服务器)
- 手把手教你在centos下编译安装配置高性能web服务器环境nginx+php(fast-cgi)+mysql等/适合小内存vps使用
- 手把手教你在centos下编译安装配置高性能web服务器环境nginx+php(fast-cg...
- Tengine 2.1.2 (nginx/1.6.2)安装配置,淘宝 Web 服务器
- 淘宝开源Web服务器Tengine安装教程
- CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境
- 淘宝开源Web服务器Tengine个人安装记录
- CentOS 6.4 i386 版本安装 FastDFS、使用Nginx作为文件访问WEB服务器
- 淘宝Web服务器Tengine安装
- 手把手教你在centos下编译安装配置高性能web服务器环境nginx+php(fast-cgi)+mysql等/适合小内存vps使用
- CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境
- 淘宝开源Web服务器Tengine基本安装步骤
- 手把手教你在centos下编译安装配置高性能web服务器环境nginx+php(fast-cgi)+mysql
- Tengine 2.1.2 (nginx/1.6.2)安装配置,淘宝 Web 服务器
- 淘宝开源Web服务器Tengine基本安装步骤
- 淘宝开源Web服务器Tengine基本安装步骤
- 淘宝开源Web服务器Tengine基本安装步骤