网络服务综合项目-博客

一、运行环境:

主机主机名系统服务
192.168.31.128Server-WebLinuxWeb
192.168.31.129Server-NFS-DNSLinuxNFS

二、基础配置:

  • 配置主机名
  • 开启防火墙并配置
  • 部分开启selinux并配置
  • 服务器之间使用ntp.aliyun.com进行时间同步
  • 服务器之间实现ssh免密登录

三、业务需求

四、准备工作 

1.web端和nfs-dns端都开启防火墙

2.selinux  --

        web端关闭

        nfs-dns开启

[root@web ~]# getenforce 
Enforcing
[root@web ~]# setenforce 0
[root@web ~]# getenforce 
Permissive[root@nfs-dns ~]# getenforce 
Enforcing

3.时间同步 -- 所有主机时间同步

web端和nfs-dns端分别设置系统时间同步于阿里云时钟服务器

[root@web ~]# timedatectl Local time: 日 2024-11-10 14:52:11 CSTUniversal time: 日 2024-11-10 06:52:11 UTCRTC time: 日 2024-11-10 06:52:10Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: noNTP service: activeRTC in local TZ: no[root@web ~]# yum install chrony -y
server ntp.aliyun.com iburst
[root@web ~]# systemctl restart chronyd
[root@web ~]# chronyc sources -v.-- Source mode  '^' = server, '=' = peer, '#' = local clock./ .- Source state '*' = current best, '+' = combined, '-' = not combined,
| /             'x' = may be in error, '~' = too variable, '?' = unusable.
||                                                 .- xxxx [ yyyy ] +/- zzzz
||      Reachability register (octal) -.           |  xxxx = adjusted offset,
||      Log2(Polling interval) --.      |          |  yyyy = measured offset,
||                                \     |          |  zzzz = estimated error.
||                                 |    |           \
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 203.107.6.88                  2   6    17     6  -1951us[  +10ms] +/-   67ms

4.配置ssh免密登录

web端和nfs-dns端互相能免密登录

web端:
[root@web ~]# ssh-keygen -t rsa
[root@web ~]# ssh-copy-id 192.168.31.129
root@192.168.31.129's password: 
[root@web ~]# ssh root@192.168.31.129
[root@nfs-dns ~]# nfs-dns端:
[root@nfs-dns ~]# ssh-keygen -t rsa
[root@nfs-dns ~]# ssh-copy-id 192.168.31.128
root@192.168.31.128's password: 
[root@nfs-dns ~]# ssh root@192.168.31.128
[root@web ~]# 

五、环境搭建

1.web端安装LNMP

2.nfs-dns端上传博客软件

3.nfs-dns端实现文件共享

4.web端设置

  • 实现挂载目录

  • nginx设置

这里root目录应该改成web端本地目录/wp 

  • wordpress配置文件设置

[root@web ~]# cd /wp
[root@web wp]# cp wp-config-sample.php wp-config.php
[root@web wp]# vim wp-config.php 

定位23行修改数据库名称,用户名,密码

define( 'DB_NAME', 'wordpress' );

/** Database username */
define( 'DB_USER', 'haha' );

/** Database password */
define( 'DB_PASSWORD', '123456' );

测试:通过输入192.168.31.128继续完成wordpress配置(邮箱必须设置)

5.nfs-dns端配置DNS

[root@nfs-dns ~]# vim /etc/named.conf    #主配置文件

listen-on port 53 { any; };
allow-query     { any; };

[root@nfs-dns ~]# vim /etc/named.rfc1912.zones     #区域配置文件
zone "haha.com" IN {
        type master;
        file "haha.com.zone";
        allow-update { none; };
};

[root@nfs-dns ~]# vim /var/named/haha.com.zone     #正向解析文件

正向解析文件

浏览器测试:通过Linux端Firefox测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/60461.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

衡石科技BI如何助力企业实现数字化转型

在当今数字化浪潮席卷全球的背景下,企业纷纷寻求通过数字化转型来降低成本、提升效率、优化决策,从而在激烈的市场竞争中脱颖而出。衡石科技,作为一家专注于商业智能(BI)与数据分析的创新型企业,通过其先进…

leetcode86:分隔链表

给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 你应当 保留 两个分区中每个节点的初始相对位置。 示例 1: 输入:head [1,4,3,2,5,2], x 3 输出&am…

Android Mobile Network Settings | APN 菜单加载异常

问题 从log看是有创建APN对应的Controller(功能逻辑是ok的),但是Mobile Network Settings无法显示(UI异常)。 日志分析 看似APN 菜单已经创建了,实际上并没有显示。 11-12 07:01:28.150 8773 8773 D Pr…

上海市计算机学会竞赛平台2020年4月月赛丙组永恒的生命游戏

题目背景 2020年4月11日,英国数学家 约翰霍顿康威(John Horton Conway)因为新型冠状病毒肺炎不幸逝世。他在群论、数论、代数、几何拓扑、理论物理、组合博弈论和几何等领域,都做出了重大贡献。他的离去是人类文明的损失。他最著…

php 之添加图片水印,根据比例计算水印的新尺寸

以下是 _imgWatermark 函数的中文注释和解析。该函数用于在图像上添加水印: function _imgWatermark($src_image, $water_image, $path_image , $position 10, $pct 30, $angle 15) {// 检查源图和水印图文件是否存在if (!is_file($src_image)) {$error 源图不…

表格理解专题(五)表头和数据项定义

在 Excel 中,表头和数据项的区分主要取决于数据的组织结构。简单来说,表头 是用来描述数据含义的标签,而 数据项 是表格中存储的实际值。下面我会列举不同情况下,什么是表头,什么是数据项。 1. 表头的定义 表头通常是…

Day09 C++ 存储类

2024.11.12 C 存储类 一、C 存储类 存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C 程序中可用的存储类: auto:这是默认的存储类说明符,通常可以省略不…

FS8x 功能安全

fail-safe是电独立的和物理隔离的。fail-safe由自己的参考电压和电流提供,有自己的振荡器,有重复的模拟路径以最小化常见的故障,并有LBIST/ABIST来覆盖潜在故障。fail-safe根据设备部件号提供ASIL B或ASIL D遵从性。除非另有规定,fail-safe定时来自故障安全振荡器,其精度为…

项目模块十七:HttpServer模块

一、项目模块设计思路 目的:实现HTTP服务器搭建 思想:设计请求路由表,记录请求方法与对应业务的处理函数映射关系。用户实现请求方法和处理函数添加到路由表,服务器只接受请求并调用用户的处理函数即可。 处理流程: …

内网域环境、工作组、局域网等探针方案

1. 信息收集 1.1 网络收集 了解当前服务器的计算机基本信息,为后续判断服务器角色,网络环境做准备 systeminfo 详细信息 net start 启动服务 tasklist 进程列表 schtasks 计划任务(受权限影响) 了解当前服务器的网络接口信息…

什么是量化交易

课程大纲 内容初级初识量化,理解量化 初识量化 传统量化和AI量化的区别 量化思想挖掘 量化思想的挖掘及积累技巧 量化代码基础: python、pandas、SQL基础语法 金融数据分析 常用金融分析方式 常用因子分析方式 数据分析实战练习 回测及交易引擎 交易引擎…

OpenHarmony-1.启动流程

OpenHarmony启动流程 1.kernel的启动 流程图如下所示:   OpenHarmony(简称OH)的标准系统的底层系统是linux,所以调用如下代码: linux-5.10/init/main.c: noinline void __ref rest_init(void) {struct task_struct *tsk;int pid;rcu_sch…

简单理解回调函数

回调函数是编程中一个非常重要的概念,它是一种以函数作为参数并在某个事件或条件满足时被调用的函数。这种机制使得程序能够以非线性的方式执行,增加了代码的灵活性和模块化。下面我将详细解释回调函数的几个关键点: 定义和作用 回调函数是一…

C++:线程(thread)的创建、调用及销毁

在 C 中,线程的管理主要依赖于标准库 std::thread,自 C11 起,这一功能被标准化,使得我们能够更加方便地创建、管理和销毁线程。这里我们详细讲解线程的创建、调用和销毁流程。 1. 线程的创建 创建线程通常是为了在单独的线程中执…

【LeetCode】【算法】64. 最小路径和

LeetCode 64. 最小路径和 题目描述 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 思路 思路:这种题太典了,典…

什么时候需要复写hashcode()和compartTo方法

在Java编程中,复写(重写)hashCode()和compareTo()方法的需求通常与对象的比较逻辑和哈希集合的使用紧密相关。但请注意,您提到的compartTo可能是一个拼写错误,正确的方法名是compareTo()。以下是关于何时需要复写这两个…

1.7 JS性能优化

从输入url到页面加载完成都做了些什么 输入 URL - 资源定位符 http://www.zhaowa.com - http 协议 追问&#xff1a;http 与 TCP 1. http - 应用层 < > TCP - 传输层 2. 关联 - http基于TCP实现连接 < > UDP > 握手 & 挥手 &#xff08;传输速率上较…

批量修改文本的神器“多光标”(Multi-cursor)

“多光标”是许多文本编辑器和IDE&#xff08;如Visual Studio Code、Sublime Text或PyCharm&#xff09;中的一个功能&#xff0c;允许你在文本的不同位置放置多个光标并同时编辑它们。这在处理重复性任务时非常有用&#xff0c;比如重命名变量、同时编辑多行文本或在多个位置…

Spring Task详细讲解

✨Spring Task简介 Spring Task 是 Spring 提供的轻量级定时任务工具&#xff0c;也就意味着不需要再添加第三方依赖了&#xff0c;相比其他第三方类库更加方便易用。可以按照约定的时间自动执行某个代码逻辑。 使用场景&#xff1a; 信用卡每月还款提醒银行贷款每月还款提醒…

FreeRTOS源码(二) 任务调度

FreeRTOS源码(二) 任务调度 任务创建 1、任务结构体 typedef struct tskTaskControlBlock {volatile StackType_t *pxTopOfStack; /* Points to the location of the last item placed on the tasks stack. */ListItem_t xStateListItem; /* The list that holds…