0%

Tengine

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。
网址:http://tengine.taobao.org/

操作系统:Centos
用root账号登录,以下操作以root权根

创建启动用户

此用户默认启动tengine服务,用户名:www-data,无登录权限

1
2
3
groupadd www-data

useradd -s /sbin/nologin -g www-data www-data

下载安装包

1
2
3
4
5
wget http://tengine.taobao.org/download/tengine-2.3.0.tar.gz

tar -zxvf tengine-2.3.0.tar.gz

cd tengine-2.3.0

编译和安装

安装目录:/usr/local/nginx
启动用户组:www-data
启动用户:www-data

1
2
3
4
5
cd tengine-2.3.0

./configure --prefix=/usr/local/nginx \
--user=www-data \
--group=www-data \
1
2
3
4
make


make install

测试启动

1
2
3
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

curl localhost

设置开机启动

在系统服务目录里创建nginx.service文件

1
vi /usr/lib/systemd/system/nginx.service

写入以下内容并保存

1
2
3
4
5
6
7
8
9
10
11
12
13
[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

参数说明:

[Unit]服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

测试开机启动

1
systemctl enable nginx.service

其它

强杀进程并重启

1
2
3
4
5
pkill -9 nginx

ps aux | grep nginx

systemctl start nginx.service

查看状态

1
systemctl status nginx.service
layicr 微信

微信

layicr 支付宝

支付宝