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 支付寶

支付寶