tengine安装问题

官方安装文档:http://tengine.taobao.org/document/install.html

首先安装了依赖的pcre,但是安装tengine的时候要指定pcre的安装包路径,而不是编译安装后的prefix路径,具体如下
./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre/
make
报错:

[root@ecs01 tengine-2.2.0]# make
make -f objs/Makefile
make[1]: Entering directory `/root/software/tengine-2.2.0'
cd /usr/local/pcre/ \
    && if [ -f Makefile ]; then make distclean; fi \
    && CC="cc" CFLAGS="-O2 -fomit-frame-pointer -pipe " \
    ./configure --disable-shared
/bin/sh: line 2: ./configure: 没有那个文件或目录
make[1]: *** [/usr/local/pcre//Makefile] 错误 127
make[1]: Leaving directory `/root/software/tengine-2.2.0'
make: *** [build] 错误 2
[root@ecs01 tengine-2.2.0]#

原因:
不是
./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre/
应该是
./configure --prefix=/usr/local/nginx --with-pcre=/root/software/pcre-8.39


      本文转自Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/2068963,如需转载请自行联系原作者





### Tengine 安装与配置教程 #### 准备工作 为了顺利安装 Tengine,需先确保服务器上已安装必要的开发工具和库文件。对于基于 Red Hat 的系统,可以通过以下命令来完成这些依赖项的安装: ```bash yum install gcc openssl-devel pcre-devel zlib-devel -y ``` 这一步骤会安装 C 编译器以及 OpenSSL、PCRE 和 Zlib 库的相关头文件和发展环境。 #### 解压源码包 假设已经获取到了 `tengine-3.0.0.tar.gz` 文件,则可以使用如下命令将其解压缩到当前目录下: ```bash tar -zxvf tengine-3.0.0.tar.gz ``` 此操作将会创建一个名为 `tengine-3.0.0` 的新文件夹,其中包含了所有的源代码文件[^4]。 #### 配置并编译 进入刚刚解压出来的文件夹内执行配置脚本,并指定安装路径为 `/usr/local/tengine` 。同时开启多线程支持加速编译过程(-j参数后的数字代表并发数): ```bash cd tengine-3.0.0/ ./configure --prefix=/usr/local/tengine && make -j4 && make install ``` 上述指令不仅设置了最终程序存放的位置,还完成了整个项目的构建与部署工作[^2]。 #### SSL 设置 (可选) 如果计划启用 HTTPS 协议提供服务的话,还需要进一步设置SSL证书。编辑位于 `/usr/local/tengine/conf/nginx.conf` 中的服务定义部分,加入类似下面这样的配置行指向实际存在的公钥(.crt)位置: ```nginx server { listen 443 ssl; server_name localhost; ssl_certificate /usr/local/tengine/conf/ssl/yourdomain_ssl.crt; } ``` 注意替换掉示例中的域名(`localhost`)及证书路径(/usr/local/tengine/conf/ssl/yourdomain_ssl.crt),使其匹配自己的实际情况[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值