Centos7安裝配置Nginx 筆記

2022-01-15 08:08:22 字數 3253 閱讀 9232

在linux中需要使用編譯工具編譯安裝nginx。

首先安裝「development tools」工具,包含了所有編譯nginx所需的依賴工具:

wget ''

tar zvfx nginx-1.16.0.tar.gz

1.執行命令,安全所有開發環境工具:

# yum group install "development tools" –assumeyes

2.安裝完開發環境所有工具之後,公升級yum:

# yum update

3.檢查gcc、make工具是否安裝正確:

# gcc –version

# make --version

如上所示,可以看到我們已經安裝好的gcc和make工具的版本號。

3.檢查centos上面是否已經安裝了pcre library,這個東西主要是nginx 在做url重定向的時候,需要這個庫來做正則匹配用的。

如果centos上面沒有安裝這個庫,可能影響之後nginx作url重定向。

通過命令安裝最新版本pcre:

#  yum install pcre

# yum install pcre-devel

4.openssl ,nginx程式需要這個庫來處理server端和client端的ssl 或tls,安裝opensll:

# yum install openssl

# openssl version –a

# yum install openssl-devel

5.zlib library,nginx需要這個庫來實現資料壓縮傳輸。而且openssl-devel也需要這個庫

# yum install zlib

# yum install zlib-devel

1~5步驟把所有編譯nginx的準備都準備就緒之後,現在開始編譯安裝nginx:

wget ""

tar zvxf nginx-1.16.0.tar.gz

我們進入到nginx壓縮包裡面:

cd nginx-1.16.0

./configure

了解這個指令碼其他的指令,我們敲入helper指令檢視完整的指令清單:

# ./configure –help

這個指令碼主要是用來檢測nginx的執行環境:包括linux的機器型號,引數,定義nginx的根目錄(預設是 /usr/local/nginx)。

包括nginx的執行緒,模組,各種配置以及臨時目錄。

也就是說這個指令碼指令,基本上對應著nginx的各種配置操作。下面的截圖包含了這個./configure 指令碼的所有指令:

6.給nginx單獨配置使用者和使用者組:比如使用者和使用者組的名字叫做nginx

./configure --user=nginx --group=nginx

7.建立使用者組和使用者名稱 :

[root@localhost nginx-1.15.12]# groupadd -r nginx

[root@localhost nginx-1.15.12]# useradd -r nginx -g nginx

8.手動配置nginx:

貼上到命令列,回車兩次,編譯器會檢查依賴項,然後建立乙個makefile檔案。

成功的話,會看到如下結果:

當前目錄下面多出了乙個makefile檔案。

9.開始編譯安裝nginx,執行make指令:它會編譯所有的libraries,建立乙個可執行二進位制檔案:

# make

10. 二進位制編譯完成之後,開始安裝:

# sudo make install

11.配置nginx自啟動:

# sudo wget -o /etc/init.d/nginx ''

# sudo chmod +x /etc/init.d/nginx

# chkconfig --add nginx

# chkconfig --level 345 nginx on

nginx自啟動成功:

CentOS 7 安裝 配置

本例為 minimal iso 版本 centos 與 rhel 是同源,所以,在 centos 文件不足時,可以參考 rhel 的文件。本例子環境為 windows 可以使用 fedora liveusb creator 或者 ultraiso 等工具來把系統寫入 u盤,而後通過u盤啟動來安裝系統...

nginx安裝 Centos7安裝nginx

在安裝nginx前首先要確認系統中安裝了gcc pcre devel zlib devel openssl devel。yum y install gcc pcre devel zlib devel openssl openssl devel 解壓 tar zxvf nginx 1.9.9.tar....

CentOS7 安裝配置 vsftpd

yum install y vsftpdvi etc vsftpd vsftpd.confanonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list enable yes chroot list...