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私有博客服务部署圆满完成。

最终成品如下

相关推荐
未济3 天前
linux 配置环境变量
linux
傲世仙尊3 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
虎头金猫3 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
_艾伦 耶格尔.3 天前
进程间通信
linux
AI职业加油站3 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
Liuqy-053 天前
Linux IO编程——静态库、动态库
linux
此冬歌咏3 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
彧azz3 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅3 天前
linux(8) 软硬链接
linux·运维·服务器
Wang's Blog3 天前
Java 项目实战: 外卖平台-文件下载与ServletOutputStream回写浏览器
服务器·项目开发