Tengine简介:
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。
一:环境预置
1.下载安装lrzsz软件包(作用是从windows上传软件包到Linux上)
yum install -y lrzsz-0.12.20-36.el7.x86_64
2.查看yum源是否国内源
不是的话,可能下载速度会有些慢
3.添加源码包的安装环境
yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
4.进入tmp目录,清空目录
cd /tmp rm -rf * # 这个是根据自己的需求来
二:开始安装Tengine
5.在自己的主机上下载nginx的包,再传到虚拟机上(可以通过rz找到文件并进行传输,或用软件Xftp进行传输)
提取码:2022
6.查看nginx包是否存在
ls
7.创建一个用户www
useradd www
8.解压包,并进行相关配置
tar xvf tengine-2.2.1.tar.gz cd tengine-2.2.1
9.进行编译(一·)
方法一: ./configure \ --user=www \ --group=www \ --prefix=/usr/local/nginx \ --with-http_stub_status_module \ --with-http_sub_module \ --with-http_sul_module \ --with-pcre # 上面的命令中的http的3个模块可以不进行添加(http_stub,http_sub,http_sul) 方法二(简易): ./configure --prefix=/usr/local/nginx
10.进行编译(二)
make make install
11.查看80端口
yum intsall -y lsof-4.87-6.el7.x86_64 #如果没安装这个软件包的话,需要安装此软件包
lsof -i:80
12.启动
/usr/local/nginx/sbin/nginx
三:再次复查
13.再次查看80端口
lsof -i:80
四:其他命令
1.快速停止nginx
/usr/local/nginx/sbin/nginx -s stop
2.重新加载配置文件
/usr/local/nginx/sbin/nginx -s reload
3.验证nginx.conf的语法有没有问题
/usr/local/nginx/sbin/nginx -t
4.正常地处理完当前所有请求再停止nginx服务。
/usr/local/nginx/sbin/nginx -s quit
错误如下:
1.在使用rz上传软件包时出现乱码的现象
最后找到了解决办法,原来时文件中存在控制字符
rz -be #用这个代替rz就成功了
感谢大家,点赞,收藏,关注,评论!