網(wǎng)上看了好多文章,有些是yum安裝,有些是源碼包安裝的,如果是新手容易看的云里霧里。這里稍微總結(jié)下,我是用的源碼包安裝的。
一、yum 和 源碼包 安裝的區(qū)別
? ? yum 安裝是在線安裝,好處是:安裝方式簡(jiǎn)單,不易出錯(cuò);
? ? 源碼包 安裝是先將 nginx 的源碼下載下來,在自己的系統(tǒng)里編譯生成可執(zhí)行文件,然后執(zhí)行,好處是:因?yàn)槭窃谧约旱南到y(tǒng)上編譯的,更符合自己系統(tǒng)的性能,也就是說在自己的系統(tǒng)上執(zhí)行 nginx 服務(wù)性能效率更好。
二、通過 源碼包 安裝Nginx
發(fā)現(xiàn)nginx是通過源碼包發(fā)布的,而nginx是c寫的,因此需要安裝c/c++的編譯器
1、我的系統(tǒng) centos 6.7 32位,首先安裝缺少的依賴包:
yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel
2、下載的壓縮文件可以任意放,我習(xí)慣性放在/usr/local/src。
切換目錄:cd /usr/local/src
3、通過命令來下載源碼包:wget -c https://nginx.org/download/nginx-1.11.6.tar.gz
注:wget不是安裝方式,它是一種下載工具,類似于迅雷。
4、解壓縮:tar -zxvf? nginx-1.11.6.tar.gz
5、解壓縮后,進(jìn)行可以看到 nginx-1.11.6這個(gè)目錄,在 nginx-1.11.6 目錄下執(zhí)行 配置和make 命令:
./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre
make && make install
6、啟動(dòng)Nginx:執(zhí)行 /usr/local/webserver/nginx/sbin/nginx? ?,再通過ps -aux | grep nginx,查看啟動(dòng)進(jìn)程。瀏覽器輸入IP地址,如下圖所示,安裝Nginx就成功。注:如果進(jìn)行啟動(dòng)成功,但是瀏覽器訪問不了,記得檢查防火墻,將防火墻狀態(tài)改為關(guān)閉。

7、關(guān)閉Nginx:執(zhí)行 /usr/local/webserver/nginx/sbin/nginx -s stop。此時(shí)刷新瀏覽器已經(jīng)無法正常訪問。