nginx在linux作業系統上的安裝方法

2021-08-02 11:06:15 字數 4331 閱讀 9185

現在,nginx

安裝包適用於下列的分類和版本:

rhel/centos:

版本支援的平台

6.xx86_64,i386

7.xx86_64,ppc64le

debian:

版本**代號

支援的平台

7.xwheezy

x86_64,i386

8.xjessie

x86_64,i386

9.xstretch

x86_64,i386

ubuntu:

版本**代號

支援的平台

12.04

precise

x86_64,i386

14.04

trusty

x86_64,i386,aarch64/arm64

16.04

xenial

x86_64,i386,ppc64el,aarch64/arm64

16.10

yakkety

x86_64,i386

sles:

版本支援的平台 12

x86_64

為了開啟

linux

安裝包的自動更新,在

rhel/cenos

版本上設定

yum倉庫,在

debian/ubuntu

上設定apt

倉庫,或者在

sles

上設定zypper

倉庫。

為了設定

rhel/centos

上的yum

倉庫,建立乙個名為

/etc/yum.repos.d/nginx.repo

的檔案,

內容如下:

[nginx]

name=nginx repo

baseurl=

gpgcheck=0

enabled=1

根據使用的版本將

"os"

替換為"rhel"

或者"centos",

並且根據

6.x版本或

7.x版本將

"osrelease"

設定為 6或者

7。 對於

debian/ubuntu

,為了編輯

nginx

倉庫的簽名並且去除掉安裝

nginx

的過程中丟失

pgp金鑰的警告,

新增用來對

nginx

安裝包和倉庫的金鑰到

apt金鑰

,並且通過下列的命令把他新增到

apt程式的金鑰環當中:

sudo apt-key add nginx_signing.key

對於debian

將codename

替換為debian

版本的codename(

文章開始的地方檢視

),並且將下列內容新增到

/etc/apt/sources.list

檔案的末尾:

deb nginx

deb-src nginx

對於ubuntu

將codename

替換為ubuntu

版本的codename(

文章開始的地方檢視

),並且將下列內容新增到

/etc/apt/sources.list

檔案的末尾:

deb nginx

deb-src nginx

對於debian/ubuntu

,然後執行如下的命令:

apt-get update

apt-get install nginx

對於sles

執行如下的命令:

zypper addrepo -g -t yum -c'' nginx

為了設定

rhel/centos

的yum

倉庫,用以下內容建立乙個名為

/etc/yum.repos.d/nginx.repo

的檔案:

[nginx]

name=nginx repo

baseurl=

gpgcheck=0

enabled=1

根據版本將

」os」

替換為」rhel」

或者」centos」

,並且根據

6.x或者

7.x將

」osrelease」

替換為」6」

或」7」。

對於debian/ubuntu

,為了編輯

nginx

倉庫的簽名並且去除掉安裝

nginx

的過程中丟失

pgp金鑰的警告,

新增用來對

nginx

安裝包和倉庫的金鑰到

aptapt

程式的金鑰環當中:

sudo apt-key add nginx_signing.key

對於debian

將codename

替換為debian

版本的codename(

文章開始的地方檢視

),並且將下列內容新增到

/etc/apt/sources.list

檔案的末尾:

deb codename nginx

deb-src codename nginx

對於ubuntu

將codename

替換為ubuntu

版本的codename(

文章開始的地方檢視

),並且將下列內容新增到

/etc/apt/sources.list

檔案的末尾:

deb nginx

deb-src codename nginx

對於debian/ubuntu

,然後執行如下的命令:

apt-get update

apt-get install nginx

對於sles

執行如下的命令:

zypper addrepo -g -t yum -c'' nginx

安裝包資源可以在

找到 default(預設)

版本為當前的主線版本的安裝包資源,而

stable-*(穩定)

版本包含著最新的穩定版的安裝包資源。為了編譯二進位制安裝包,執行

make

命令(debian/ubuntu

在debian/

目錄下,

rhel/centos/sles

在rpm/specs下)

。 安裝包資源在

nginx

使用的相同的

許可證下被分類。

主要的nginx

安裝包是通過所有的模組安裝的,它不需要額外的庫並且避免了額外的依賴。從

1.9.11

版本開始,

nginx

支援了動態

模組並且下列的模組被編譯為了動態的而且被打包成了不同的包:

nginx-module-geoip

nginx-module-image-filter

nginx-module-njs

nginx-module-perl

nginx-module-xslt

rpm包和

debian.ubuntu

nginx

簽名金鑰

並且將它匯入到

rpm或者

apt程式的金鑰環當中: 在

debian/ubuntu上:

sudo apt-key add nginx_signing.key

在rhel/centos上:

sudo rpm --import nginx_signing.key

在sles上:

sudo rpm --import nginx_signing.key

在debian/ubuntu/sles

上,簽名是預設校驗的,但是在

rhel/centos

上必須要在

/etc/yum.repos.d/nginx.repo

檔案上進行如下設定:

gpgcheck=1

自從問我們的

pgp金鑰

pgp金鑰的作者進行核實。

pgp遵循

」信任的網路

」的思想,乙個金鑰被其他人的金鑰進行簽名,然後又被另外的金鑰進行簽名等等。這常常會使得構造乙個包含著乙個你知道而且單獨信任的金鑰的金鑰鏈,因此請確認金鑰鏈當中的第乙個金鑰的作者。這個思想詳細描述於

gpg minihowto

。我們的金鑰有著足夠的簽名,並且他們的作者很容易被核實。

linux路由配置 在Linux作業系統下

熟悉使用ifconfig 會非常方便。ifconfig eth0 新ip 一 修改ip位址 aeolus db1 network scripts vi ifcfg eth0 device eth0 onboot yes bootproto static ipaddr 219.136.241.211 ...

Linux作業系統

本書以當前最流行的red hat linux的最新發行版本為基礎,論述作業系統的基本原理 基本思想和基本方法,並在此基礎上介紹linux網路作業系統的核心結構 安裝 配置 基本操作 系統管理及網路應用等,從而系統 完整地講述linux作業系統從基本原理到應用實踐的主要內容。本書注意理論內容的選取,注...

Linux 作業系統

linux 作業系統 計算機本身就是一堆硬體,最核心 就是cpu和儲存器裝置,為了能夠計算機獲得資料,有輸入裝置和輸出裝置,輸入輸出裝置通過南橋 北橋接入cache 接入系統的,彼此之間還有匯流排,比如記憶體到cpu的叫系統匯流排,各種鍵盤,滑鼠需要的匯流排也是不一樣的。為了進可能 利用計算機的資源...