nginx介紹與部署安裝--ubuntu16.04

為什麼選擇Nginx

作為 Web 服務器:相比 Apache,Nginx 使用更少的資源,支持更多的併發連接,體現更高的效率,這點使 Nginx 尤其受到虛擬主機提供商的歡迎。能夠支持高達 50,000 個併發連接數的響應,感謝 Nginx 為我們選擇了 epoll and kqueue 作為開發模型.

作為負載均衡服務器:Nginx 既可以在內部直接支持 Rails 和 PHP,也可以支持作為 HTTP代理服務器 對外進行服務。Nginx 用 C 編寫, 不論是系統資源開銷還是 CPU 使用效率都比 Perlbal 要好的多。

作為郵件代理服務器: Nginx 同時也是一個非常優秀的郵件代理服務器(最早開發這個產品的目的之一也是作為郵件代理服務器),Last.fm 描述了成功並且美妙的使用經驗。

Nginx 安裝非常的簡單,配置文件 非常簡潔(還能夠支持perl語法),Bugs非常少的服務器: Nginx 啟動特別容易,並且幾乎可以做到7*24不間斷運行,即使運行數個月也不需要重新啟動。你還能夠在 不間斷服務的情況下進行軟件版本的升級。

ubuntu16.04環境部署

一、安裝nginx依賴庫


1、安裝gcc g++的依賴庫

apt-get install build-essential

apt-get install libtool

2、安裝pcre依賴庫(http://www.pcre.org/)

apt-get update

apt-get install libpcre3 libpcre3-dev

3、安裝zlib依賴庫(http://www.zlib.ne)

apt-get install zlib1g-dev

4、安裝ssl依賴庫

apt-get install openssl

二、安裝Nginx(http://nginx.org)

1、下載ngnix

wget http://nginx.org/download/nginx-1.12.2.tar.gz

2、解壓

tar -zxvf nginx-1.12.2

3、配置

./configure --prefix=/usr/local/nginx

4、編譯

make

make install

5、啟動nginx

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

三、Nginx常用命令

./nginx -s stop

./nginx -s quit

./nginx -s reload


分享到:


相關文章: