nginx在作業中使用的頻率越來越高,在涉及前端的web應用中,配合vue進行前后端分離,在每次環境創建時都避免不了安裝nginx,本次進行linux系統下安裝說明,旨在記錄平時操作步驟,后續作為參考指引,
具體可以參考官網的安裝指引
http://nginx.org/en/linux_packages.html
安裝準備
nginx是使用C語言進行撰寫的程式,所以原始碼需要進行編譯,需要檢查linux是否存在相應的編譯器,來轉換原始碼為linux可執行應用程式,一般安裝gcc,此外,nginx也不是獨立的一個系統,在開放程序中也需要依賴其他的軟體包,例如pcre、zlib、openssl,詳見下文,
gcc
百度百科關于它介紹,GCC(GNU Compiler Collection,GNU編譯器套件)是由GNU開發的編譯器,GCC原本是編譯C語言的代碼,后來支持其他語言(C++、 Objective-C、 Fortran、Java、Ada和Go語言)等編譯,
- 檢查gcc是否安裝
[local]$ gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- 安裝gcc
linux下安裝應用程式,可通過yum進行安裝,如果上述檢查提示未包含,則可以按下述指令進行安裝,
[local]$ yum install -y gcc
# -y 就是安裝程序中,默認選yes的意思
pcre
pcre全稱perl compatible regular expression兼容正則運算式,在nginx的rewrite、http模塊會使用到pcre正則運算式語法,所以需要進行安裝,
[local]$ yum install -y pcre pcre-devel
# pcre-devel是軟體開發包,pcre是軟體包
[local]$ rpm -qa pcre pcre-devel
pcre-devel-7.8-7.el6.x86_64
pcre-7.8-7.el6.x86_64
zlib
在nginx各個模塊中需要使用壓縮gzip內容,而zlib則提供相應庫,
[local]$ yum install -y zlib zlib-devel
[local]$ rpm -qa zlib zlib-devel
zlib-1.2.3-29.el6.i686
zlib-1.2.3-29.el6.x86_64
zlib-devel-1.2.3-29.el6.x86_64
openssl
nginx可以提供https相關的訪問,在提供相應證書后可以開啟服務認證,openssl則是一個開放源代碼的軟體庫包,
[local]$ yum install -y openssl openssl-devel
[local]$ rpm -qa openssl openssl-devel
openssl-1.0.1e-57.el6.x86_64
openssl-devel-1.0.1e-57.el6.x86_64
openssl-1.0.1e-57.el6.i686
上述三個依賴項,可以通過yum install一次性進行安裝,如下:
yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
原始碼下載
nginx原始碼下載
- 創建資源目錄
[local]$ cd /data
[local]$ mkdir -p nginx/core
- 登錄官網查找需要下載的鏈接地址,然后使用wget命令下載資源包
[local]$ wget http://nginx.org/download/nginx-1.18.0.tar.gz
- 解壓資源
[local]$ tar -xzf nginx-1.18.0.tar.gz
編譯安裝
- 配置nginx
[local]$ cd nginx-1.18.0
[local]$ ./configure
- 編譯、 安裝
[local]$ make && make install
[local]$ cd /usr/local/nginx
#默認安裝下,nginx是安裝在/usr/local目錄下
- 環境變數配置
[local]$vi /etc/profile
...
PATH=$PATH:/usr/local/nginx/sbin;
[local]$source /etc/profile
在安裝完成后,可在任意目錄輸入nginx啟動,在瀏覽器訪問即可,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/291430.html
標籤:其他
上一篇:2021電賽預測—手把手帶你玩轉DDS模塊AD9833
下一篇:Nginx配置詳解
