部署Web服务器(Tengine)并配置开机自启动

部署Web服务器(Tengine)并配置开机自启动

朱治龙
2020-12-14 / 0 评论 / 256 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年05月12日,已超过1096天没有更新,若内容或图片失效,请留言反馈。

部署Web服务器(Tengine)并配置开机自启动.png

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

一、安装

创建安装目录

mkdir -p /usr/local/nginx

安装依赖

sudo yum -y install zlib-devel pcre-devel openssl-devel

从官网下载最新版本的Tengine

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

解压

tar -zxvf tengine-2.3.2.tar.gz

进入目录

cd tengine-2.3.2

安装初始化

./configure --prefix=/usr/local/nginx --add-module=modules/ngx_http_upstream_check_module --add-module=modules/ngx_http_upstream_session_sticky_module

编译、安装

make && make install

配置自启动

增加自启动配置文件:

sudo vi /lib/systemd/system/nginx.service

输入如下内容并保存:

[Unit]
Description=The nginx HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target
 
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

②.3 设为可执行

sudo chmod 755 /lib/systemd/system/nginx.service

②.4 设置开启自启动

sudo systemctl enable nginx.service
0

评论 (0)

取消