08. centos安裝包方式安裝nginx(推薦該方式)

来源:https://www.cnblogs.com/bigron/archive/2023/06/17/17488351.html
-Advertisement-
Play Games

> 本地安裝的 nginx 比較好維護,配置起來也方便,比 yum 的安裝方式要更好的運維和使用,此篇技術貼親測可用,實測了使用 nginx 代理 nacos 的伺服器集群。 ## 一、安裝各種依賴 gcc安裝,nginx源碼編譯需要 ```bash yum install gcc-c++ #PCR ...


本地安裝的 nginx 比較好維護,配置起來也方便,比 yum 的安裝方式要更好的運維和使用,此篇技術貼親測可用,實測了使用 nginx 代理 nacos 的伺服器集群。

一、安裝各種依賴

gcc安裝,nginx源碼編譯需要

yum install gcc-c++

#PCRE pcre-devel 安裝,nginx 的 http 模塊使用 pcre 來解析正則表達式
yum install -y pcre pcre-devel

#zlib安裝,nginx 使用zlib對http包的內容進行gzip
yum install -y zlib zlib-devel

#OpenSSL 安裝,強大的安全套接字層密碼庫,nginx 不僅支持 http 協議,還支持 https(即在ssl協議上傳輸http)
yum install -y openssl openssl-devel

二、下載安裝包

下載版本號可根據目前官網最新穩定版自行調整

wget -c https://nginx.org/download/nginx-1.16.1.tar.gz

三、開始安裝

# 根目錄使用ls命令可以看到下載的nginx壓縮包,然後解壓
tar -zxvf nginx-1.16.1.tar.gz

# 解壓後進入目錄
cd nginx-1.16.1

# 使用預設配置
./configure

# 編譯安裝
make && make install

# 查找安裝路徑,預設都是這個路徑
[root@VM_0_12_centos ~]# whereis nginx
nginx: /usr/local/nginx

四、服務狀態運維

# 啟動、停止nginx
cd /usr/local/nginx/sbin/
./nginx     #啟動
./nginx -s stop  #停止,直接查找nginx進程id再使用kill命令強制殺掉進程
./nginx -s quit  #退出停止,等待nginx進程處理完任務再進行停止
./nginx -s reload  #重新載入配置文件,修改nginx.conf後使用該命令,新配置即可生效

# 重啟nginx,建議先停止,再啟動
./nginx -s stop
./nginx

# 測試配置文件是否正確
./nginx -t

# 查看nginx進程,如下返回,即為成功
[root@VM_0_12_centos ~]# ps aux|grep nginx
root      5984  0.0  0.0 112708   976 pts/1    R+   14:41   0:00 grep --color=auto nginx
root     18198  0.0  0.0  20552   612 ?        Ss   11:28   0:00 nginx: master process ./nginx
nobody   18199  0.0  0.0  23088  1632 ?        S    11:28   0:00 nginx: worker process

五、設置開機啟動

# 在rc.local增加啟動代碼即可
vi /etc/rc.local

# 增加一行 /usr/local/nginx/sbin/nginx,增加後保存
# 設置執行許可權
cd /etc
chmod 755 rc.local

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • ## 數組 本篇主要介紹:`一維二維數組`、`字元數組`、`數組名和初始化註意點`以及`位元組序`。 ### 一維數組 #### 初始化 有以下幾種方式對數組初始化: ```c // 定義一個有5個元素的數組,未初始化 int a[5]; // 定義一個有5個元素的數組,將第一個初始化0,後面幾個元素 ...
  • 本文分享自天翼雲開發者社區《如何有效管理爬蟲流量?》,作者:劉****海 據國際知名金融廣告服務平臺提供商Dianomi的報告《2018 Robot traffic report》的數據,在互聯網上人類流量僅僅占了48.2%,也就是說,一個頁面的10000個點擊裡面,大約5100個來自機器人。在航旅 ...
  • ## 教程簡介 Apache Spark 是專為大規模數據處理而設計的快速通用的計算引擎。Spark是UC Berkeley AMP lab (加州大學伯克利分校的AMP實驗室)所開源的類Hadoop MapReduce的通用並行框架,Spark,擁有Hadoop MapReduce所具有的優點;但 ...
  • ## 教程簡介 Apache Storm是一個分散式實時大數據處理系統。Storm設計用於在容錯和水平可擴展方法中處理大量數據。它是一個流數據框架,具有最高的攝取率。雖然Storm是無狀態的,它通過Apache ZooKeeper管理分散式環境和集群狀態。它很簡單,您可以並行地對實時數據執行各種操作 ...
  • # Go語言之 go-redis 基本使用 ## Redis 介紹 [Redis](https://redis.io/): [Redis 中文網](https://www.redis.net.cn/): REmote DIctionary Server(Redis) 是一個由Salvatore Sa ...
  • 在日常工作中,我們常常需要將SVG轉換為PDF格式。這是因為SVG格式的圖像在列印時可能會出現問題,例如失去解析度或無法正確適應紙張大小。與此相比,PDF格式則專門用於列印和共用文檔,可以確保高質量輸出,並且能夠自動適應不同的紙張大小。在本文中,我們將介紹如何使用編程方式將SVG文件轉換為PDF,並... ...
  • 上一篇水文中,老周說了一下純代碼編寫 WPF 的大概過程。不過,還是不夠的,本篇水文中咱們還要更進一步。 XAML 文件預設是作為資源打包進程式中的,而純代碼編寫又導致一些常改動的東西變成硬編碼了。為了取得二者平衡,咱們還要把一些經常修改的東西放到 XAML 文件中,不過 XAML 文件不編譯進程式 ...
  • ### 前言 在項目初創階段,經常會遇到各種文件操作,拷貝頭文件,庫,批量重命名等。文件結構一複雜,這就將是個無聊的工作。 ### 查找文件 `find`可以在目錄結構中搜索文件,這是它在`man`裡面的作用描述。那麼怎麼搜索呢?有多種方式,按文件時間,大小,按文件名,路徑名,按文件類型,許可權,按用 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...