Ubuntu下從Nginx平滑升級到Tengine
Tengine是由淘寶網發起的Web服務器項目。它在Nginx的基礎上,針對大訪問量網站的需求,添加了很多高級功能和特性。Tengine的性能和穩定性已經在大型的網站如淘寶網,天貓商城等得到了很好的檢驗。它的最終目標是打造一個高效、穩定、安全、易用的Web平臺。
考慮到我們業務的場景和大壓力訪問需求,所以考慮將原來的Nginx升級到Tengine,同時可以使用相關的監控功能,由于是線上的業務,所以要做好快速平滑升級,試了一下,分享之。
升級過程
查看原有Nginx版本
$ nginx -v nginx version: nginx/1.6.3
下載Tengine并編譯安裝(使用Git方式)
原有Nginx安裝在/usr/sbin/nginx,配置文件在/etc/nginx/nginx.conf
# Clone tengine $ git clone https://github.com/alibaba/tengine $ cd tengine # 切換到最新Releases $ git checkout tengine-2.1.0 # 根據服務器原有的配置進行configure $ ./configure --prefix=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf $ make # 備份Nginx并將Tengine拷貝到對應目錄 $ sudo mv /usr/sbin/nginx /usr/sbin/nginx.old $ sudo cp objs/nginx /usr/sbin/ $ sudo chmod +x /usr/sbin/nginx
查看Tengine是否安裝成功
# 檢測Tengine版本 $ nginx -v Tengine version: Tengine/2.1.0 (nginx/1.6.2) # 檢測原有配置 $ sudo nginx -t the configuration file /etc/nginx/nginx.conf syntax is ok configuration file /etc/nginx/nginx.conf test is successful
重啟服務完成升級
$ sudo service nginx restart * Restarting nginx nginx [ OK ]
這樣升級就完成了,可以查看網站的ResponseHeader,就可以看到:Server:Tengine
原文鏈接:http://blog.yourtion.com/ubuntu-smooth-from-nginx-to-tengine.html
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!