tft每日頭條

 > 科技

 > nginx安裝及其配置詳細教程

nginx安裝及其配置詳細教程

科技 更新时间:2025-02-24 10:05:22

提示:

如遇到yum或者wget的問題,

請詳見--->雜集:更換centos yum源

請詳見--->雜集:關于VMware中linux使用NAT模式配置

1、安裝Nginx需要的環境

一、安裝gcc環境

編譯依賴gcc,如果沒有gcc環境,需要安裝gcc

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)1

一路Y,直到complete

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)2

二、安裝pcre庫

nginx的http模塊使用pcre來解析正則表達式

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)3

三、安裝zlib庫

lib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的内容進行gzip

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)4

四、安裝OpenSSL庫[這裡後期會推出--->Nginx中配置HTTPS證書篇]

OpenSSL是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協議,nginx不僅支持http協議,還支持https[即在ssl協議上傳輸http]

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)5

2、編譯安裝Nginx

準備好安裝包

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)6

解壓

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)7

指定安裝目錄

提示:

源碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)

Configure --prefix= 作用是:編譯的時候用來指定程序存放路徑,方便卸載and移植

創建nginx1.8目錄

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)8

獲取配置路徑,先copy下來

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)9

創建配置目錄

根據下圖Configure配置,在nginx1.8中mkdir run lock log temp目錄

--prefix=/home/odysee/nginx1.8 為安裝目錄

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)10

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)11

再進入到nginx-1.8.0準備編譯安裝,注意這裡是nginx-1.8.0

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)12

此Configure配置目錄均可自行定義

./configure \

--prefix=/home/odysee/nginx1.8 \

--pid-path=/home/odysee/nginx1.8/run/nginx.pid \

--lock-path=/home/odysee/nginx1.8/lock/nginx.lock \

--error-log-path=/home/odysee/nginx1.8/log/error.log \

--http-log-path=/home/odysee/nginx1.8/log/access.log \

--with-http_gzip_static_module \

--http-client-body-temp-path=/home/odysee/nginx1.8/temp/client \

--http-proxy-temp-path=/home/odysee/nginx1.8/temp/proxy \

--http-fastcgi-temp-path=/home/odysee/nginx1.8/temp/fastcgi \

--http-uwsgi-temp-path=/home/odysee/nginx1.8/temp/uwsgi \

--with-http_stub_status_module \

--with-http_ssl_module \

--http-scgi-temp-path=/home/odysee/nginx1.8/temp/scgi

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)13

配置成功

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)14

開始編譯和安裝

make編譯

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)15

編譯完成

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)16

make install安裝

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)17

查看nginx1.8,出現以下三個目錄安裝成功

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)18

3、測試

啟動Nginx,啟動命令再sbin中

注意:

出現下圖權限問題,說明安裝成功

因為普通用戶無法使用1024以下的端口

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)19

修改默認端口

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)20

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)21

改為1024以上的端口号,8888

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)22

測試nginx -t,沒有問題

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)23

啟動Nginx并查看pid

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)24

在浏覽器中訪問ip:端口

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)25

訪問成功

注意:

關閉防火牆或者定義端口規則

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)26

重啟nginx,nginx -s reload

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)27

停止nginx,nginx -s stop

nginx安裝及其配置詳細教程(Nginx系列篇一linux中安裝Nginx)28

測試完成。

下一篇是搭建Nginx負載均衡,歡迎諸位同道好友一起交流學習。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved