RHCE綜合項目:分布式LNMP私有博客服務部署

一、項目概述

本次項目基于LNMP(linux,nginx,mariadb,php)搭建了一個私有的博客平臺,本篇博客詳細記錄了該博客平臺的服務部署全流程。

在該項目中,使用了兩臺linux(openeuler)虛擬機和xshell進行服務部署。其中,一臺主機提供web服務,另外一臺從機將博客網站資源文件共享(nfs)給主機并配置dns服務。

二、確定配置流程

準備工作

1、主機命名為Server-Web,從機命名為Server-NFS-DNS。

2、修改兩機為靜態ip

3、修改主從兩機的hosts映射。

4、開啟兩機的防火墻。

5、分別對兩機進行時間同步。

6、配置兩機ssh免密登錄。

環境搭建

1、Server-Web主機安裝nginx,mariadb-server,php*,nfs-utils軟件;Server-NFS-DNS從機安裝nfs-utils,bind,rpcbind軟件并且準備好博客軟件安裝壓縮包。

2、兩機防火墻分別放行對應的服務。

3、從機進行nfs共享安裝文件。

4、主機掛載網頁文件。

5、主機配置nginx配置文件。

6、主機修改軟件配置文件然后配置數據庫。

7、進入網頁完成博客的安裝。

8、從機配置dns配置文件實現域名解析服務。

9、兩機編輯網卡dns并進行域名解析測試。

三、項目實現流程

3.1準備階段

3.1.1命名修改

主機

從機

3.1.2修改靜態ip

主機

從機

3.1.3hosts映射文件修改

主機

從機

?

3.1.4開啟防火墻

主機

?從機

3.1.5時間同步

將時間同步服務器由境外的修改為阿里源的。將chronyd的配置文件默認內容全部刪除然后修改為阿里源官方推薦配置文件。

主機

配置文件修改后需要重啟服務。

從機與主機一致。

3.1.6ssh免密登錄配置

主機

創建密鑰并且共享給從機

從機

創建密鑰并且共享給主機

?

至此準備工作已經全部完成。

環境搭建階段

3.2.1軟件安裝

主機

?從機

從機上傳博客軟件安裝包

3.2.2防火墻放行服務

主機放行http服務

從機放行nfs,rpc-bind,mountd,dns服務

3.3.3從機共享博客軟件安裝包

從機將安裝包進行解壓縮

從機修改解壓后的目錄的權限

?修改nfs配置文件并重啟服務

3.3.4主機建立網頁掛載目錄并進行掛載

3.3.5主機配置nginx配置文件

3.3.6主機修改軟件配置文件然后配置數據庫

?

3.3.7進入網頁完成博客的安裝。

填好信息后選擇安裝,然后登錄即可。

至此軟件環境已經全部完成。

?主機

修改完成后重載網卡配置并且激活

?

從機

?

3.3.8配置從機的dns域名解析服務

3.3.9兩機進行dns服務測試

修改兩機域名解析服務器為從機

主機端測試

可見主機端沒有問題

從機端測試

可見從機端測試也沒有問題。

至此,分布式LNMP私有博客服務部署圓滿完成。

最終成品如下

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/916915.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/916915.shtml
英文地址,請注明出處:http://en.pswp.cn/news/916915.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

5種安全方法:如何刪除三星手機上的所有內容

隨著新的三星設備不斷推出,在出售或捐贈舊手機之前,徹底清除舊手機上的數據以保護隱私至關重要。許多人不知道的是,簡單的刪除操作并不能完全清除三星設備上的數據,被刪除的文件可能會處于不可見狀態。本文介紹了如何徹底刪除三星…

Vue 3 入門教程 2- Vue 組件基礎與模板語法

一、Vue 組件基礎在 Vue 中,組件是構建用戶界面的基本單位,它可以將頁面拆分成多個獨立、可復用的部分。一個 Vue 組件通常以 .vue 文件名結尾,包含三個核心部分:模板(Template)、腳本(Script&a…

Linux 進程管理與計劃任務詳解

Linux 進程管理與計劃任務詳解 一、程序與進程的基本概念 程序:保存在外部存儲介質中的可執行機器代碼和數據的靜態集合,是靜態的文件實體進程:在 CPU 及內存中處于動態執行狀態的計算機程序,是程序的動態執行實例關聯關系&#x…

分層解耦(Controller,Service,Dao)

1. 三層架構核心職責層級職責說明關鍵技術 / 注解Controller(控制器)1. 接收前端請求(HTTP) 2. 封裝參數、校驗 3. 調用 Service 處理業務 4. 返回視圖 / 數據給前端Controller、GetMapping等Service(業務層&#xff0…

鎂金屬接骨螺釘注冊檢測:骨科植入安全的科學基石

在骨科治療領域,鎂金屬接骨螺釘憑借其可降解性與生物相容性,成為傳統金屬植入物的革新替代方案。然而,作為Ⅲ類高風險無源植入器械(分類編碼13-01-01),其注冊檢測需覆蓋生物相容性、化學表征、降解性能、力…

模具開發和管理系統(c#)

以前編寫的一個管理模具開發和進度的程序,可以跟蹤模具開發進度,可以查詢模具具體情況,也可以用水晶報表查詢。OS:microsoft windows IDE:microsoft visual studio programming language:C# DataBase&#…

【WRF-Chem 實例1】namelist.input 詳解- 模擬CO2

目錄 &time_control(時間控制) &physics(物理過程參數化方案) &fdda(四維數據同化) 工作機制簡述 &dynamics(WRF 動力核心的數值方法和選項) &bdy_control(邊界控制設置) &chem(WRF-Chem 主要化學設置) &namelist_quilt(并行 I/O 控制…

數據中心-時序數據庫InfluxDB

目錄 一、InfluxDB介紹 1.1 什么是InfluxDB? 1.2 應用場景 1.3 特點 1.4 版本差異 二、數據模型和存儲架構 2.1 相關概念 2.2 存儲架構 三、InfluxDB基礎操作 3.1 數據庫操作 3.2 數據表操作 顯示所有表 新建表 刪除表 3.3 數據保存策略 查看保存策…

webpack-高級配置

多入口文件 如何輸出多個html文件 輸入位置 需要寫兩個entryoutput位置也要改一下 加一個name避免重名 在生成html時 要根據每一個入口都寫一個插件 并且chunks要寫好 當前html引入哪些文件如何抽離壓縮css文件 安裝插件在rules里面添加插件plugins中添加css抽離代碼壓縮css抽離…

WinForm組件之Label 控件

Label 控件Label 控件是 WinForm 中最基礎、最常用的控件之一,主要用于在界面上顯示文本信息,通常作為說明、提示或標題,不直接接受用戶輸入。它是構建用戶界面的基礎組件,在引導用戶操作、展示狀態信息等方面發揮重要作用。Label…

鴻蒙中相冊權限彈窗

model.json5配置權限{"name": ohos.permission.READ_MEDIA,"reason":"$string:permission_reason_IMG","usedScene": {}}ui使用const url albumClass.onRequestCameraPermission()類import { abilityAccessCtrl, common, PermissionR…

智能車輛熱管理測試方案——提升效能與保障安全

車輛熱管理在能源危機出現、汽車排放法規日益嚴格以及人們對汽車舒適性要求更高的背景下應運而生。將各個系統或部件如冷卻系統、潤滑系統和空調系統等集成一個有效的熱管理系統;控制和優化車輛的熱量傳遞過程,保證各關鍵部件和系統良好運行;…

如何提升 TCP 傳輸數據的性能?詳解

TCP 會保證每一個報文都能夠抵達對方,它的機制是這樣:報文發出去后,必須接收到對方返回的確認報文 ACK,如果遲遲未收到,就會超時重發該報文,直到收到對方的 ACK 為止 所以,TCP 報文發出去后&…

WiFi連接簡單流程

WiFi連接流程與Debug方法一、WiFi連接全流程與詳細日志解讀 WiFi連接是一個多階段、跨層次的復雜過程,涉及物理層、鏈路層、網絡層和應用層的多種協議協作。整個流程包括AP初始化、終端掃描、認證、關聯、四次握手、DHCP獲取IP、網絡可用與后續服務。1. AP初始化與參…

Python——Pandas庫,超詳細教程

前言1、Python的Pandas是一個基于Python構建的開源數據分析庫,它提供了強大的數據結構和運算功能。2、Series:一維數組,類似于Numpy中的一維array,但具有索引標簽,可以保存不同類型的數據,如字符串、布爾值…

go語言的gRPC教程-protobuf基礎

一、前言 RPC,全稱Remote Procedure Call,中文譯為遠程過程調用。通俗地講,使用RPC進行通信,調用遠程函數就像調用本地函數一樣,RPC底層會做好數據的序列化與傳輸,從而能使我們更輕松地創建分布式應用和服…

Linux基本指令,對路徑的認識

引言簡單介紹一些Linux的基本指令,快速上手Linux操作系統。一、ls指令語法:ls [選項] [目錄或文件]功能::對于目錄,該命令列出該目錄下的所有子目錄與文件。對于文件件,將列出文件名以及其他信息常用選項&a…

25. html 使用的字符集是什么,有什么特點

總結 utf-8&#xff0c;支持所有語言一、HTML 默認使用的字符集? HTML 頁面推薦使用 UTF-8 字符集<meta charset"UTF-8" />這是 HTML5 中推薦的標準字符編碼&#xff0c;用于定義網頁中字符的編碼方式。二、什么是字符集&#xff08;Character Encoding&#…

MySQL 讀寫分離(含示例代碼)

背景 面對日益增加的系統訪問量,數據庫的吞吐量面臨著巨大瓶頸。對于同一時刻有大量并發讀操作和較少寫操作類型的應用系統來說,將數據庫拆分為主庫和從庫,主庫負責處理事務性的增刪改操作,從庫負責處理查詢操作,能夠有效的避免由數據更新導致的行鎖,使得整個系統的查詢性…

C#中Visual Studio平臺按照OfficeOpenXml步驟

找到包的地址&#xff1a; NuGet Gallery | DocumentFormat.OpenXml.Framework 3.3.0 https://nuget.info/packages 報錯&#xff1a; 嚴重性 代碼 說明 項目 文件 行 禁止顯示狀態 錯誤 無法解析依賴項“EPPlus”。使用的源: Officeopenxml, Mic…