【採用yum或者源碼包方式】nginx快速安裝圖文詳細教程

前言

初學安裝nginx之前首先準備一臺linux服務器,或者使用虛擬機也行。個人入門時用的是centos6.5,通過虛擬機的測試比較方便。當然你可以選擇雲服務器,也可以使用虛擬機,虛擬機出了啥問題解決更方便,linux系統版本根據你的喜好定。如果是實操的話,視實際情況而定。

目錄

  • 環境的確認
    網絡可用
    yum源可用
    iptables的設置
    selinux的設置
  • 快速安裝
    nginx.repo的配置
    使用yum進行安裝
    使用源碼包安裝
    通過nginx -v進行查詢安裝版本
    最後開放默認80端口,登錄網頁確認啓動成功

正文

一、環境4項確認

1、網絡可用

2、yum可用

3、關閉iptables規則,也就是放通linux服務器端口,將需要的端口加入到防火牆規則裏。

  • 如果是雲服務器,通過設置安全組開放需要的端口,我這裏不做演示。

  • 虛擬機上你可以臨時關閉:service iptables stop。這種命令方式是centos版本纔可使用的,linux下標準啓用與關閉服務當然是用絕對路徑方式。

  • 當然還可以修改iptables:vim /etc/sysconfig/iptables,放通你需要的端口,這樣做更安全。

4、停用selinux

  • vi /etc/selinux/config
  • 設置selinux=disabled,重啓後生效
  • getenforce 查看selinux是否關閉

2項依賴確認,這裏主要使用yum進行安裝,也是rpm包安裝。

  • yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
  • yum -y install wget httpd-tools vim
  • 這裏補充一點,如果是源碼包安裝還需要一個依賴:yum -y install zlib-devel

初始化目錄,通過mkdir命令新建目錄

  • 可以直接切換到opt目錄下新建:cd /opt
  • 當然也可以加-p選項直接新建:mkdir -p /opt/app logs download backup work

二、快速安裝

rpm包安裝

1、進入etc/yum.repos.d:cd /etc/yum.repos.d,你這裏看到的目錄,我已經新建好了nginx.repo。
在這裏插入圖片描述
2、新建文件nginx.repo:touch nginx.repo
在這裏插入圖片描述
3、編輯nginx.repo:vim nginx.repo,像我這樣設置會下載最新版的nginx。
在這裏插入圖片描述
當然你也可以參考官網的文檔進行配置:nginx官方文檔
複製以下內容:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/  #這裏可以將版本改爲你需要的
gpgcheck=0
enabled=1

編寫完後,使用:wq命令保存退出。

通過list命令列出可用的nginx版本列表:yum list | grep nginx
在這裏插入圖片描述
接下來通過yum命令進行安裝:yum -y install nginx ,這一步就不做截圖了。

使用-v命令查看你安裝的nginx版本:nginx -v,我這裏爲了測試事先安裝了rpm包的。
在這裏插入圖片描述
linux服務器修改端口,將需要的端口加入到防火牆規則裏。如果是雲服務器,通過設置安全組開放端口。進入配置文件,放通80端口。

vi /etc/sysconfig/iptables

在這裏插入圖片描述

做完以上的步驟,啓動與重啓或者停止使用service(readhat系列獨有)命令,這裏就不做截圖演示。

  • 啓動nginx服務 :service nginx start
  • 重啓nginx服務 :service nginx restart
  • 停止nginx服務 : service nginx stop

源碼包安裝

上面講的是yum的安裝方式,接着給出源碼包安裝方式,兩者各有優勢。安裝前的準備工作:

  • 安裝C語言編譯器
  • 下載源碼包

安裝注意事項

  • 源碼保存位置:/usr/local/src
  • 原碼安裝位置:/usr/local/
  • 如何確定安裝過程報錯:安裝時停止,出現error、warning或no的提示

源碼包安裝位置

  • 安裝在指定路徑中,一般在:/usr/local/軟件名/

源碼包安裝過程:下載並解壓安裝包,進入目錄

  • 配置:./configure prefix=/usr/local/軟件路徑
  • 定義需要的功能選項
  • 檢測系統環境是否符合安裝要求
  • 把定義好的功能選項和檢測系統環境的信息都寫入Makefile文件,用於後續編輯

然後使用make命令進行編譯 ,make install編譯安裝。

首先解打包tar -zxvf nginx軟件包,下載完一般存放在/usr/local/src下。當然也看你具體上傳在哪個目錄了,可通過WinSCP或者FileZilla工具上傳。

複製解壓後的軟件到目標目錄下:cp nginx /usr/local/

做完以上步驟之後,使用./configure進行配置,然後使用make進行編譯,再使用make install進行安裝。這之間會報錯,提醒你安裝所需要的依賴(gcc,zlib),我在介紹yum安裝時已經給出了。這裏進行測試可以修改nginx.conf文件的server配置。
在這裏插入圖片描述

上面介紹完了安裝源碼包的注意事項,接着可以利用準備好的安裝包進行安裝編譯了。最後進入源碼包安裝目錄啓動nginx,使用netstat命令查詢,這裏是爲了測試將源碼包和rpm包安裝的都啓動了。啓動服務時遇到了缺少logs目錄,在nginx目錄下使用mkdir logs命令新建目錄logs得以解決。源碼包與rpm包二選其一即可,我這裏是爲了演示都啓動了。
在這裏插入圖片描述

最後進行測試

通過瀏覽器輸入:http://(ip地址)進行測試。看到此界面證明裏安裝成功了,可以繼續探索nginx更多的功能,靜態資源web服務、代理服務以及緩存服務和負載均衡。
在這裏插入圖片描述

最後在再強調一下,源碼包與rpm包二選其一即可,視你的工作環境而定。

尾聲

好了,到此爲止就是此篇文章的全部內容了,能看到這的都是帥哥靚妹啊!!!善於總結,其樂不窮。好記性不如爛筆頭,多收集自己第一次嘗試的成果,收穫也頗豐。你會發現,自己的知識寶庫越來越豐富。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章