CentOS8下配置Nginx伺服器詳細教程

2021-10-14 07:52:17 字數 2487 閱讀 5977

目錄

一、環境及版本

二、安裝步驟

1.安裝依賴包

2.使用者配置

4.編譯nginx

5.編譯錯誤處理

6.重新編譯nginx

7.編譯安裝

8.啟動nginx

9.測試nginx伺服器

1.linux版本:centos8

2.nginx版本:nginx-1.6.3

yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
(1)新增使用者(www)及配置密碼

useradd www
passwd www
(2)為使用者www設定sudo許可權,sudo許可權檔案儲存在/etc/sudoers裡面

vim /etc/sudoers
注:上述操作需要在root使用者或具有root許可權的使用者下才能操作。可以使用whoami命令檢視目前使用者身份,如果不是root使用者,需要使用su命令,切換到root使用者

檔案內容如下。

需要在紅色位置新增:www all=(all) all,強制儲存並退出:wq!

(1)切換到使用者www根目錄

cd /home/www
wget
(3)切換到www使用者並解壓檔案

su - www
tar -xvf nginx-1.6.3.tar.gz
(4)更改nginx-1.6.3及其子檔案的屬主和屬組

chown -r www:www nginx-1.6.3
首先進入nginx目錄

cd nginx-1.6.3
執行配置命令

./configure
編譯檔案

make
編譯成功後,會出現乙個makefile檔案,如下圖

(1)如出現如下錯誤

解決辦法:

切換到nginx-1.6.3目錄,開啟objs/makefile檔案

vim objs/makefile
找到如下一行(在檔案上方部分)

cflags =  -pipe  -o -w -wall -wpointer-arith -wno-unused-parameter -werror -g
-werror: gcc將所有的警告當成錯誤進行處理把這行內容中的 「-werror」去掉

(2)出現如下錯誤

解決辦法:編輯該檔案

vim /home/www/nginx-1.6.3/src/os/unix/ngx_user.c
注釋掉如下行(大概35行左右)

/* cd.current_salt[0] = ~salt[0];*/
make
(將編譯的檔案,拷貝到指定的目錄,例如把/nginx-1.4.4目錄下的檔案拷貝到/usr/local/nginx/)

因為需要在其它資料夾下建立資料夾,所以直接編寫安裝會報錯,所以需要採用sudo方式安裝。

sudo make install
sudo /usr/local/nginx/sbin/nginx
檢視nginx伺服器否啟動

ps aux|grep nginx
如果出現如下介面,說明nginx服務啟動成功

開啟瀏覽器,輸入ip位址或網域名稱,如果出現如下介面,說明配置成功

centos8,下安裝部署Nginx

安裝環境 openssl openssl 是乙個強大的安全套接字層密碼庫,囊括主要的密碼演算法 常用的金鑰和證書封裝管理功能及ssl協議,並提供豐富的應用程式供測試或其它目的使用。nginx不僅支援http協議,還支援https 即在ssl協議上傳輸http 所以需要在linux安裝openssl庫...

Centos8下nginx原始碼編譯安裝

mkdir p home xyg install 建立安裝指令碼通用目錄 cd home xyg installdnf y install pcre pcre develdnf y install zlib zlib develdnf y install openssl以上三個都是nginx必須要依...

CentOS 8 配置靜態IP

以root使用者登入 ip link show 列出網絡卡資訊 cd etc sysconfig network scripts ls查出配置檔案,比如ifcfg ens33 cp ifcfg ens33 ifcfg ens33.bak 備份一下配置檔案 nano ifcfg ens33 type ...