关于 Tengine,介绍就不必多说,这个是阿里的一项开源 Web 服务器项目。针对大访问量的网站和性能都有比较好的优化,当然这是基于 Nginx 的!
一、安装/编译,不多说、给你一坨代码,执行即可:
1 wget -c http://tengine.taobao.org/download/tengine-1.4.6.tar.gz && tar zxvf tengine-1.4.6.tar.gz && cd tengine-1.4.6/ && ./configure && make && mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old && cp -r objs/nginx /usr/local/nginx/sbin/nginx && vi /usr/local/nginx/conf/nginx.conf
二、删除配置,上面后面会有专门讲解,你在这段代码过后就会进入编辑器、输入“ i ”,找出如下:
1 location /status {
2 stub_status on;
3 access_log off;
4 }
三、查看状态,找到上面代码之后果断删除,找不到就看看 Nginx 是否正常:
1 /usr/local/nginx/sbin/nginx -t
如果有“ Successful ”结尾那就是没问题,最后收尾就好了!
收尾工作:停止 Nginx 并重启然后查看目前版本:
1 kill -USR2 `cat /usr/local/nginx/logs/nginx.pid` && kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin` && /etc/init.d/nginx restart && /usr/local/nginx/sbin/nginx -v
如果你看到了 Tengine/1.4.6 的话那就是成功升级了!
如果没问题、就可以开始正常使用了!
上面的代码详细讲解:
01 wget -c http://tengine.taobao.org/download/tengine-1.4.6.tar.gz #获取压缩包
02 tar zxvf tengine-1.4.6.tar.gz #解压
03 cd tengine-1.4.6/ #进入目录
04 ./configure #执行安装脚本
05 make #编译
06 mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old #备份配置
07 cp -r objs/nginx /usr/local/nginx/sbin/nginx #复制配置粘贴
08 vi /usr/local/nginx/conf/nginx.conf #配置 Nginx
09 /usr/local/nginx/sbin/nginx -t #查看状态
10 kill -USR2 `cat /usr/local/nginx/logs/nginx.pid` #杀进程
11 kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin` #杀进程
12 /etc/init.d/nginx restart #重启Nginx
13 /usr/local/nginx/sbin/nginx -v #查看Nginx版本
--------------------------------------------------------------------
Tengine是由淘宝网发起的Web服务器项目,是一个Nginx优化升级版,继承Nginx-1.2.3 的所有特性,100%兼容Nginx的配置,同时又针对大量访问请求对Nginx进行了优化和修改,使Tengine能够更加高效和稳定地应付更大的访问量,这一点已经在天猫商城等得到了很好的检验。
Tengine安装使用和之前分享的LNMP有点类似,你可以参考官网的帮助文档在自己的VPS主机上安装Tengine,也可以直接由原有的Nignx平滑升级到Tengine,本篇文章就来分享一下如何在自己的VPS主机上快速搭建Tengine、MysqL、PHP等Web服务器环境,即LTMP。
Nginx一款轻量级的Web 服务器,Nginx是Apache服务器不错的替代品,占有内存少,并发能力强,另外,我们还可以将Nginx改造为负载均衡服务器:
1、小内存优化:Eduvps免费VPS使用方法和lowendscript超小内存LNMP编译安装
2、面板:YZPanel免费主机管理面板安装和文件管理器eAccelerator安装使用教程
3、加速:Varnish高性能开源HTTP加速器:Varnish Nginx和Varnish Apache搭建配置
淘宝基于Nginx高效稳定针对大访问请求的Tengine服务器快速搭建方法
一、Tengine服务器一键安装方法
1、Tengine官网:http://tengine.taobao.org/
项目首页:http://sourceforge.net/projects/tenginerpm/
2、这里说的Tengine服务器是指LTMP,即Linux、Tengine、MySQL、PHP组合成服务器软件套件,这是我们运行Web程序的必备环境。
3、LTMP一键安装包支持64位Centos 5.x/6.x系列,即将支持Debian系统Deb包安装.
执行以下命令,可以一键安装Tengine服务器:
wget http://sourceforge.net/projects/tenginerpm/files/TengineRPM-LTMP-Jimmyli.sh
sh TengineRPM-LTMP-Jimmyli.sh
4、根据主机的性能,安装LTMP的时间长短不一,在ECS上花了半个多小时。
5、通过上面操作,我们安装了Tengine/1.5.2 (nginx/1.2.9)、PHP 5.4.22、MySQL Ver 5.5.34、PHPMyAdmin等。
6、安装完成后,管理Tengine、PHP5、MySQL已经有标准管理命令,其状态管理沿用了Linux通用性。
Tengine状态管理 service tengine {start|stop|restart|reload|status|help}
PHP5-FPM状态管理 service php-fpm {start|stop|status|restart|reload|force-reload|condrestart|try-restart}
MySQL5.5状态管理 service mysqld {start|stop|status|restart|condrestart|try-restart|reload|force-reload}
7、打开IP地址,就可以看到Tengine安装成功的页面了。
二、Tengine一键安装包网站搭建和管理教程
1、目录/home/www为默认index.html、PHP探针、PHPMyAdmin的安装目录。默认站点目录,也就是ip能直接访问那个站点。目录/home/www/phpmyadmin为phpmyadmin目录,访问形式http://ip/phpmyadmin。
2、目录/home/wwwroot/是虚拟主机目录,每个子目录对应为一个虚拟主机。Tengine程序安装在/usr/local/nginx目录。Tengine主要程序目录。日志目录/home/wwwlogs/,默认日志access.log文件。
3、PHP、MYSQL是默认安装目录,配置文件对应在系统默认目录/etc/php、/etc/mysql。安装完成后初始MySQL的root管理员密码已设置初始密码:jimmyli。
4、登录到PhpMyAdmin,直接修改MysqL密码。
三、Linux服务器环境一键安装包LTANMP安装
1、LTANMP官网:
http://www.ltanmp.com/
2、LTANMP是用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LTANMP(Nginx、Tengine、Apache、MySQL、MariaDB、PHP、phpMyAdmin)生产环境的Shell程序。
3、此版本是由xiaohuai.com博主基于LNMP基础上修改,提供了Nginx升级为Tengine一键安装脚本,提供MySQL、MariaDB、PHPMyAdmin一键升级脚本,以及针对linux系统做了内核优化,可以快速安装eAccelerator、xcache、memcached等等。
4、执行以下命令,安装LTANMP:
yum install screen -y
yum install wget -y
screen -S ltanmp
wget -c www.ltanmp.com/download/ltanmp.tar.gz
tar zxvf ltanmp.tar.gz
cd ltanmp
./centos.sh
5、安装开始时,先选择自己的时区,一般中文网站就填写:asia。
6、接着预设mysql密码,用户为root,是否需要安装mysql的innodb引擎,选择安装php的版本,选择需要安装的数据库类型,MariaDB跟MySQL在绝大多数方面是兼容。
7、最后,就是选择安装引擎,选择tengine,输入y,如果选择nginx,请输入n。
8、LTANMP编译时间也比较长,耐心等待后即可看到LTANMP运行成功。
四、LTANMP搭建网站和安装eAccelerator、memcached等组件
1、LTANMP添加虚拟主机,执行如下命令:/root/vhost.sh 根据提示输入要绑定的域名,选择网站目录。
2、再选择是否添加伪静态规则,默认已经有了discuz、discuzx、wordpress、sablog、emlog、dabr、phpwind、wp2(二级目录wp伪静态),可直接输入以上名称即可。
3、如果需要添加自定义伪静态规则,直接输入一个想要的名字,程序会自动创建伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则就行。
4、删除虚拟主机,ssh执行:rm /usr/local/nginx/conf/vhost/域名.conf。
5、安装eAccelerator,执行如下命令:./eaccelerator.sh ,按提示选择版本,回车确认后,就会自动安装并重启web服务。安装memcached,执行如下命令:./memcached.sh 回车确认后,就会自动安装并重启web服务。
6、安装xcache,执行如下命令:./xcache.sh 回车确认后,就会自动安装并重启web服务。注意:eAccelerator、xcache不可以同时安装,gzip压缩,执行如下命令:./pre-gzip.sh 。
五、Linux重置VPS主机MysqL密码方法
1、LTANMP安装完成后,不记得MysqL的root登录密码,可以直接使用SSH命令手动修改MysqL的root密码。首先是停止MysqL服务:/etc/init.d/mysql stop。
2、注意:/etc/init.d是mysql路径,请根据你自己的路径来调整,或者直接执行:killall -TERM mysqld 。接着执行以下命令:(freehao123改你自己的密码)
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
/usr/local/mysql/bin/mysql -u root mysql
update user set password = Password('freehao123') where User = 'root';
flush privileges;
killall mysqld
/etc/init.d/mysql start
3、修改密码后,就可以登录到PhpMyAdmin中管理Mysql数据库了。
六、Tengine服务器安装使用小结
1、LTANMP安装过程中可以选择Wordpress的伪静态规则,这样就不需要自己手动去修改了,经过测试LTANMP完美支持Wordpress的固定链接设置。
2、Tengine一键安装包中eAccelerator和xcache都是PHP加速器,两者只能安装一个.
一、安装/编译,不多说、给你一坨代码,执行即可:
1 wget -c http://tengine.taobao.org/download/tengine-1.4.6.tar.gz && tar zxvf tengine-1.4.6.tar.gz && cd tengine-1.4.6/ && ./configure && make && mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old && cp -r objs/nginx /usr/local/nginx/sbin/nginx && vi /usr/local/nginx/conf/nginx.conf
二、删除配置,上面后面会有专门讲解,你在这段代码过后就会进入编辑器、输入“ i ”,找出如下:
1 location /status {
2 stub_status on;
3 access_log off;
4 }
三、查看状态,找到上面代码之后果断删除,找不到就看看 Nginx 是否正常:
1 /usr/local/nginx/sbin/nginx -t
如果有“ Successful ”结尾那就是没问题,最后收尾就好了!
收尾工作:停止 Nginx 并重启然后查看目前版本:
1 kill -USR2 `cat /usr/local/nginx/logs/nginx.pid` && kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin` && /etc/init.d/nginx restart && /usr/local/nginx/sbin/nginx -v
如果你看到了 Tengine/1.4.6 的话那就是成功升级了!
如果没问题、就可以开始正常使用了!
上面的代码详细讲解:
01 wget -c http://tengine.taobao.org/download/tengine-1.4.6.tar.gz #获取压缩包
02 tar zxvf tengine-1.4.6.tar.gz #解压
03 cd tengine-1.4.6/ #进入目录
04 ./configure #执行安装脚本
05 make #编译
06 mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old #备份配置
07 cp -r objs/nginx /usr/local/nginx/sbin/nginx #复制配置粘贴
08 vi /usr/local/nginx/conf/nginx.conf #配置 Nginx
09 /usr/local/nginx/sbin/nginx -t #查看状态
10 kill -USR2 `cat /usr/local/nginx/logs/nginx.pid` #杀进程
11 kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin` #杀进程
12 /etc/init.d/nginx restart #重启Nginx
13 /usr/local/nginx/sbin/nginx -v #查看Nginx版本
--------------------------------------------------------------------
基于Nginx高效稳定针对大访问请求的Tengine服务器快速搭建方法
Tengine是由淘宝网发起的Web服务器项目,是一个Nginx优化升级版,继承Nginx-1.2.3 的所有特性,100%兼容Nginx的配置,同时又针对大量访问请求对Nginx进行了优化和修改,使Tengine能够更加高效和稳定地应付更大的访问量,这一点已经在天猫商城等得到了很好的检验。
Tengine安装使用和之前分享的LNMP有点类似,你可以参考官网的帮助文档在自己的VPS主机上安装Tengine,也可以直接由原有的Nignx平滑升级到Tengine,本篇文章就来分享一下如何在自己的VPS主机上快速搭建Tengine、MysqL、PHP等Web服务器环境,即LTMP。
Nginx一款轻量级的Web 服务器,Nginx是Apache服务器不错的替代品,占有内存少,并发能力强,另外,我们还可以将Nginx改造为负载均衡服务器:
1、小内存优化:Eduvps免费VPS使用方法和lowendscript超小内存LNMP编译安装
2、面板:YZPanel免费主机管理面板安装和文件管理器eAccelerator安装使用教程
3、加速:Varnish高性能开源HTTP加速器:Varnish Nginx和Varnish Apache搭建配置
淘宝基于Nginx高效稳定针对大访问请求的Tengine服务器快速搭建方法
一、Tengine服务器一键安装方法
1、Tengine官网:http://tengine.taobao.org/
项目首页:http://sourceforge.net/projects/tenginerpm/
2、这里说的Tengine服务器是指LTMP,即Linux、Tengine、MySQL、PHP组合成服务器软件套件,这是我们运行Web程序的必备环境。
3、LTMP一键安装包支持64位Centos 5.x/6.x系列,即将支持Debian系统Deb包安装.
执行以下命令,可以一键安装Tengine服务器:
wget http://sourceforge.net/projects/tenginerpm/files/TengineRPM-LTMP-Jimmyli.sh
sh TengineRPM-LTMP-Jimmyli.sh
4、根据主机的性能,安装LTMP的时间长短不一,在ECS上花了半个多小时。
5、通过上面操作,我们安装了Tengine/1.5.2 (nginx/1.2.9)、PHP 5.4.22、MySQL Ver 5.5.34、PHPMyAdmin等。
6、安装完成后,管理Tengine、PHP5、MySQL已经有标准管理命令,其状态管理沿用了Linux通用性。
Tengine状态管理 service tengine {start|stop|restart|reload|status|help}
PHP5-FPM状态管理 service php-fpm {start|stop|status|restart|reload|force-reload|condrestart|try-restart}
MySQL5.5状态管理 service mysqld {start|stop|status|restart|condrestart|try-restart|reload|force-reload}
7、打开IP地址,就可以看到Tengine安装成功的页面了。
二、Tengine一键安装包网站搭建和管理教程
1、目录/home/www为默认index.html、PHP探针、PHPMyAdmin的安装目录。默认站点目录,也就是ip能直接访问那个站点。目录/home/www/phpmyadmin为phpmyadmin目录,访问形式http://ip/phpmyadmin。
2、目录/home/wwwroot/是虚拟主机目录,每个子目录对应为一个虚拟主机。Tengine程序安装在/usr/local/nginx目录。Tengine主要程序目录。日志目录/home/wwwlogs/,默认日志access.log文件。
3、PHP、MYSQL是默认安装目录,配置文件对应在系统默认目录/etc/php、/etc/mysql。安装完成后初始MySQL的root管理员密码已设置初始密码:jimmyli。
4、登录到PhpMyAdmin,直接修改MysqL密码。
三、Linux服务器环境一键安装包LTANMP安装
1、LTANMP官网:
http://www.ltanmp.com/
2、LTANMP是用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LTANMP(Nginx、Tengine、Apache、MySQL、MariaDB、PHP、phpMyAdmin)生产环境的Shell程序。
3、此版本是由xiaohuai.com博主基于LNMP基础上修改,提供了Nginx升级为Tengine一键安装脚本,提供MySQL、MariaDB、PHPMyAdmin一键升级脚本,以及针对linux系统做了内核优化,可以快速安装eAccelerator、xcache、memcached等等。
4、执行以下命令,安装LTANMP:
yum install screen -y
yum install wget -y
screen -S ltanmp
wget -c www.ltanmp.com/download/ltanmp.tar.gz
tar zxvf ltanmp.tar.gz
cd ltanmp
./centos.sh
5、安装开始时,先选择自己的时区,一般中文网站就填写:asia。
6、接着预设mysql密码,用户为root,是否需要安装mysql的innodb引擎,选择安装php的版本,选择需要安装的数据库类型,MariaDB跟MySQL在绝大多数方面是兼容。
7、最后,就是选择安装引擎,选择tengine,输入y,如果选择nginx,请输入n。
8、LTANMP编译时间也比较长,耐心等待后即可看到LTANMP运行成功。
四、LTANMP搭建网站和安装eAccelerator、memcached等组件
1、LTANMP添加虚拟主机,执行如下命令:/root/vhost.sh 根据提示输入要绑定的域名,选择网站目录。
2、再选择是否添加伪静态规则,默认已经有了discuz、discuzx、wordpress、sablog、emlog、dabr、phpwind、wp2(二级目录wp伪静态),可直接输入以上名称即可。
3、如果需要添加自定义伪静态规则,直接输入一个想要的名字,程序会自动创建伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则就行。
4、删除虚拟主机,ssh执行:rm /usr/local/nginx/conf/vhost/域名.conf。
5、安装eAccelerator,执行如下命令:./eaccelerator.sh ,按提示选择版本,回车确认后,就会自动安装并重启web服务。安装memcached,执行如下命令:./memcached.sh 回车确认后,就会自动安装并重启web服务。
6、安装xcache,执行如下命令:./xcache.sh 回车确认后,就会自动安装并重启web服务。注意:eAccelerator、xcache不可以同时安装,gzip压缩,执行如下命令:./pre-gzip.sh 。
五、Linux重置VPS主机MysqL密码方法
1、LTANMP安装完成后,不记得MysqL的root登录密码,可以直接使用SSH命令手动修改MysqL的root密码。首先是停止MysqL服务:/etc/init.d/mysql stop。
2、注意:/etc/init.d是mysql路径,请根据你自己的路径来调整,或者直接执行:killall -TERM mysqld 。接着执行以下命令:(freehao123改你自己的密码)
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
/usr/local/mysql/bin/mysql -u root mysql
update user set password = Password('freehao123') where User = 'root';
flush privileges;
killall mysqld
/etc/init.d/mysql start
3、修改密码后,就可以登录到PhpMyAdmin中管理Mysql数据库了。
六、Tengine服务器安装使用小结
1、LTANMP安装过程中可以选择Wordpress的伪静态规则,这样就不需要自己手动去修改了,经过测试LTANMP完美支持Wordpress的固定链接设置。
2、Tengine一键安装包中eAccelerator和xcache都是PHP加速器,两者只能安装一个.