前言
Tengine是由TB发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在一些大型的网站得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。
安装步骤
1. 下载源码
http://tengine.taobao.org/download.html
cd /opt
wget http://tengine.taobao.org/download/tengine-2.3.2.tar.gz
2. 解压源码
tar -zxvf tengine-2.3.2.tar.gz
3. 重命名
mv tengine-2.3.2 tengine
4. 安装依赖库
检查一下是否已安装nginx的一些模块依赖的lib库,诸如g++、gcc、pcre-devel、openssl-devel和zlib-devel。所以下面这些命令最好挨个跑一遍,已安装的会提示不用安装,未安装或需要更新的 则会执行安装及更新
yum install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
5. 配置安装目录
cd /opt/tengine
./configure --prefix=/opt/tengine
6. 编译安装
make
make install
7. 创建日志目录
mkdir logs
8. 配置环境变量
vi /etc/profile
英文输入状态下 按 i 进入insert模式 新增如下配置
export NGINX_HOME=/opt/tengine
export PATH=$NGINX_HOME/sbin:$PATH
按esc输入 :wq 保存并退出,编译/etc/profile 使配置生效
source /etc/profile
9. 验证是否安装成功
nginx -v
有版本号出现则表示成功 !
10. 启动nginx
nginx
输入服务器地址 出现如下界面则表示启动成功
Nginx配置
以ng.systart.cn配置为例 无域名可购买后参考 域名解析
1. 进入nginx目录
cd /opt/tengine/conf
2. 修改配置
vi nginx.conf
英文输入状态下 按 i 进入insert模式 新增如下配置
include servers/*;
按esc输入 :wq 保存并退出
3. 创建servers目录
mkdir servers
4. 创建ng.systart.cn.conf配置文件
cd servers/
touch ng.systart.cn.conf
5. 编辑配置文件
vi ng.systart.cn.conf
英文输入状态下 按 i 进入insert模式 新增如下配置
server {
listen 80;
server_name ng.systart.cn;
#反向代理配置
# location / {
# proxy_pass http://localhost:8080; #反向代理到某个服务
# }
#静态资源访问
location / {
root /data/www/ng.systart.cn/dist; #需要访问的静态资源路径
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
按esc输入 :wq 保存并退出
6. 放入静态资源
我们目前配置的静态资源目录是/data/www/ng.systart.cn/dist 当访问ng.systart.cn时会去寻找 当前资源目录下的index.html文件
新建index.html 放入/data/www/ng.systart.cn/dist 目录下
<html>
<body>
<p1>Hello World</p1>
</body>
</html>
7. 刷新配置 访问
nginx -s reload