当前位置: 首页 > news >正文

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.lryc.cn/news/603706.html

相关文章:

  • 远程Qt Creator中文输入解决方案
  • Django模型开发:模型字段、元数据与继承全方位讲解
  • 如何在Linux系统下进行C语言程序的编写和debug测试
  • Apache Ignite 关于 容错(Fault Tolerance)的核心机制
  • 城市元宇宙:未来城市治理的革新路径
  • Apache Ignite 的服务(Services)功能
  • X509Certificate2.GetNameInfo(X509NameType.UrlName, false)
  • 为什么分类任务偏爱交叉熵?MSE 为何折戟?
  • 《零基础入门AI:传统机器学习入门(从理论到Scikit-Learn实践)》
  • 设计模式---单例
  • 电子界桩是什么?主要工作原理和应用领域
  • spring data mongodb 入门使用手册
  • COPRAS(Complex Proportional Assessment)简介与简单示例
  • 操作系统-lecture2(操作系统结构)
  • Qt|槽函数耗时操作阻塞主界面问题
  • 安卓逆向2-安卓刷机和获取root权限和安装LSPosed框架
  • iPhone 神级功能,3D Touch 回归!!!
  • Qt模型/视图结构
  • 信息技术发展与区块链的崛起:深度解析与未来展望
  • 搭建一个自定义的 React 图标库
  • 大模型加速的几种attention总结
  • PostgreSQL 中 date_trunc 为什么能走索引?【待验证】
  • docker安装powerdns pdnsadmin,pdns-recursor实现内网dns解析
  • 详细说明零拷贝
  • 【git】误操作后怎么解决
  • 【Android】日期选择器
  • GitHub下载项目完整配置SSH步骤详解
  • iOS-实用框架
  • go标准库log模块学习笔记
  • Gartner发布2025年数据安全技术成熟度曲线:29项最新数据安全相关技术发展和应用趋势