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

简介: 源码安装----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就成功了

参考资料

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

目录
相关文章
|
6月前
|
网络协议 应用服务中间件 nginx
使用Dockerfile编写源码安装Nginx镜像
使用Dockerfile编写源码安装Nginx镜像
98 0
|
3月前
|
Unix 应用服务中间件 Linux
1-Nginx介绍及安装(源码安装)
1-Nginx介绍及安装(源码安装)
44 4
|
6月前
|
tengine 移动开发 网络协议
Nginx之Tengine主动健康检查解读
Nginx之Tengine主动健康检查解读
|
6月前
|
tengine 应用服务中间件 Linux
【Linux环境】如何在Nginx(或Tengine)服务器上安装ssl证书----介绍nginx服务器类型证书的下载与安装操作
【Linux环境】如何在Nginx(或Tengine)服务器上安装ssl证书----介绍nginx服务器类型证书的下载与安装操作
319 0
|
3月前
|
tengine 应用服务中间件 nginx
Tengine有没有非开源的支持nginx的steam quic协议?
【1月更文挑战第15天】【1月更文挑战第75篇】Tengine有没有非开源的支持nginx的steam quic协议?
46 10
|
3月前
|
tengine Ubuntu 应用服务中间件
憧憬博客Nginx到Tengine的迁移
憧憬博客Nginx到Tengine的迁移
36 0
|
8月前
|
缓存 负载均衡 算法
nginx源码安装和基础配置
nginx: 世界最大web服务器软件,以高并发、低消耗著称,源自于俄罗斯,创建者 Igor(伊戈尔),2004年开源,最早以代理服务器的身份出现,2015成立nginx公司, 2019年以6.7亿被F5 Networks公司收购。
107 0
nginx源码安装和基础配置
|
8月前
|
缓存 负载均衡 算法
nginx源码安装和基础配置
nginx源码安装和基础配置
90 0
|
8月前
|
应用服务中间件 nginx
Nginx的源码安装
Nginx的源码安装
92 0
|
9月前
|
tengine Ubuntu 应用服务中间件
憧憬博客Nginx到Tengine的迁移
憧憬博客Nginx到Tengine的迁移
76 0