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