Linux 下通過源碼包 安裝Nginx

網(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)無法正常訪問。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容