Cat-God-007

导航

源码安装----Tengine(nginx的进阶版)

Tengine简介:
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。

一:环境预置
1.下载安装lrzsz软件包(作用是从windows上传软件包到Linux上)

yum install -y lrzsz-0.12.20-36.el7.x86_64

2.查看yum源是否国内源
不是的话,可能下载速度会有些慢

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进行传输)

Tengine-2.2.1
提取码: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就成功了

在这里插入图片描述

参考资料

感谢大家,点赞,收藏,关注,评论!

posted on 2022-03-17 21:28  成果和地方  阅读(20)  评论(0编辑  收藏  举报  来源