網(wǎng)上看了好多文章毅臊,有些是yum安裝,有些是源碼包安裝的黑界,如果是新手容易看的云里霧里管嬉。這里稍微總結(jié)下,我是用的源碼包安裝的朗鸠。
一蚯撩、yum 和 源碼包 安裝的區(qū)別
? ? yum 安裝是在線安裝,好處是:安裝方式簡單烛占,不易出錯(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)無法正常訪問潜腻。