1.tengine安装


1.下载tengine

下载链接 http://tengine.taobao.org/download_cn.html
centOS 7.9

wget http://tengine.taobao.org/download/tengine-2.3.3.tar.gz

tar -zxvf tengine-2.3.3.tar.gz

mkdir /usr/local/tengine

# 配置安装路径(查看依赖是否安装了)
/configure --prefix=/usr/local/tengine

make && make install

cd /usr/local/tengine/sbin
./nginx -v
Tengine version: Tengine/2.3.3
nginx version: nginx/1.18.0

2.常见安装报错解决方法

gcc

./configure: error: C compiler cc is not found
# 解决
yum -y install gcc

PCRE报错

./configure: error: the HTTP rewrite module requires the PCRE library.
# 解决
yum -y install pcre-devel

OpenSSL

./configure: error: SSL modules require the OpenSSL library.
# 解决 Centos需要安装
yum -y install openssl openssl-devel

3.tengine命令

和nginx一样,nginx中文文档

# 进入sbin目录下运行
cd /usr/local/tengine/sbin
# 直接运行nginx,默认配置文件在 /usr/local/tengine/conf/nginx.conf
./nginx
./nginx -s reload  # 向主进程发送信号,重新加载配置文件,热重启
./nginx -s reopen # 重新打开日志文件
./nginx -s stop     # 快速关闭
./nginx -s quit     # 等待工作进程处理完成后关闭
./nginx -T           # 查看当前 Nginx 最终的配置
./nginx -t #检测配置文件是否有语法错误,然后退出
./nginx -t -c <配置路径>    # 检查配置是否有问题,如果已经在配置目录,则不需要-c
./nginx -p <配置目录>    # 指定程序路径(配合-c一起使用)
./nginx -p <配置目录> -c <配置文件>    # 指定程序运行目录和配置文件(假如不想用默认的安装路径来存放配置文件、日志等,可以自己创建文件夹来指定运行)

killall nginx # 杀死所有nginx进程

4.把nginx命令放在全局

# 每次这样运行太麻烦了
# 每次都需要
cd  /usr/local/temgine/sbin
./nginx -s reload
# 或者
/usr/local/temgine/sbin/nginx -s reload

# 想直接在命令行中这样运行
nginx -s reload

方法一:软连接

ln -s /usr/local/temgine/sbin/nginx /usr/local/bin/

方法二:修改profile文件

# 编辑profile
vim /etc/profile
# 在文件中添加 :wq保存退出
export PATH=/usr/local/temgine/sbin:$PATH
# 重载配置文件
source /etc/profile

方法三:修改.bashrc文件

# 编辑.bashrc
vim ~/.bashrc
# 在文件中添加 :wq保存退出
export PATH=/usr/local/temgine/sbin:$PATH
# 重载配置文件
source ~/.bashrc