Nginx安裝詳解

2021-09-24 10:36:04 字數 1452 閱讀 4612

首先關閉防火牆和selinux

centos 7.0預設使用的是firewall作為防火牆

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall開機啟動

我使用的環境是64位 centos7  nginx依賴以下模組:

gzip模組需要 zlib 庫

rewrite模組需要 pcre 庫

ssl 功能需要openssl庫

1.1.安裝pcre

系統一般都自帶了pcre但還需要安裝devel包引入標頭檔案才能用

但是還要

yum -y install pcre-devel

devel包含普通包,只比普通包多了標頭檔案。動態鏈結庫的話兩種包都有。編譯的時候如果需要用到這個庫,那麼需要安裝這個庫的devel,因為需要標頭檔案

不安裝pcre的話安裝nginx時候會報錯

1.2.安裝openssl

1.         獲取openssl編譯安裝包,在上可以獲取當前最新的版本。

2.         解壓縮openssl-xx.tar.gz包。

3.         進入解壓縮目錄,執行./config。

4.         make & make install

1.3.安裝zlib

1.         獲取zlib編譯安裝包,在上可以獲取當前最新的版本。

2.         解壓縮openssl-xx.tar.gz包。

3.         進入解壓縮目錄,執行./configure。

4.         make & make install

1.4.安裝nginx

1.         獲取nginx,在上可以獲取當前最新的版本。

2.         解壓縮nginx-xx.tar.gz包。

3.         進入解壓縮目錄,執行./configure

4.         make & make install

./configure --help檢視編譯選項

nginx -t -c  /etc/nginx/nginx.conf檢測配置檔案是否有語法錯誤

/usr/local/nginx/sbin

./nginx啟動

nginx 執行 停止 重啟命令

nginx [emerg]: bind() to 0.0.0.0:80 failed (98: address already in use)

使用命令關閉占用80埠的程式

sudo fuser -k 80/tcp

nginx安裝詳解

簡單的例子 當我們想要以不同的名稱儲存檔案時,我們可以使用引數 o來指定乙個檔名 2 rpm命令rpm redhat package manager 原本是 red hat linux 發行版專門用來管理 linux 各項套件的程式,由於它遵循 gpl 規則且功能強大方便,因而廣受歡迎。逐漸受到其他...

Nginx 安裝詳解

nginx的安裝需要四個依賴 gcc pcre zlib openssl yum y install gcc pcre pcre devel zlib zlib devel openssl openssl devel 然後解壓 tar zxvf nginx 1.14.2.tar.gz 安裝nginx...

nginx 安裝步驟詳解

此時已經安裝好了,需要配置下 nginx.conf vi usr local nginx conf nginx.conf找到 server 修改預設的埠號,因為預設的 80 會跟 apache 占用 80 埠衝突,當然也可以設定監聽多個埠,如下所示監聽了 8090 和 8091 兩個埠 配置完成之後...