网络服务综合项目-博客

ops/2024/11/18 4:44:16/

一、运行环境:

主机主机名系统服务
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.ppmy.cn/ops/134625.html

相关文章

《JVM第10课》内存溢出(OOM)排查过程

文章目录 常用命令1. jps2. jconsole3. jstat4. jmap 工具1.jvisualvm 排查OOM的方法其实很简单很简单。 如果能找到拋OOM的日志,可以在日志里看到是哪一行抛出的OOM异常。如果找不到日志,那么处理方式是导出Java进程的内存快照,然后用工具查…

在Node.js中如何使用TypeScript

第一步:创建一个Node.js项目的package.json文件 npm init -y第二步:添加TypeScript、添加node.d.ts npm install typescript -D npm install types/node -D第三步:初始化一个tsconfig.json文件 npx tsc --init --rootDir src --outDir lib…

python机器人Agent编程——多Agent框架的底层逻辑(上)

目录 一、前言二、两个核心概念2.1 Routines(1)清晰的Prompt(2)工具调用json schema自动生成(3)解析模型的toolcall指令(4)单Agent的循环决策与输出 PS.扩展阅读ps1.六自由度机器人相…

分清数据链路层、网络层、传输层的区别,以及这些层面的代表协议

目录 数据链路层 网络层 传输层 数据链路层 OSI模型的第二层,负责在相邻节点之间传输帧,处理帧的封装、地址、差错控制和流量控制等。确保数据在物理介质上可靠地传输,并为上层协议提供服务。 以太网(Ethernet)&…

零基础Java第十九期:认识String(一)

目录 一、String的重要性 二、String的常用方法 2.1. 字符串构造 2.2. String对象的比较 2.3. 字符串查找 2.4. 转化 2.4. 字符串替换 2.5. 字符串拆分 2.6. 字符串截取 一、String的重要性 在C语言中已经涉及到字符串了,但是在C语言中要表示字符串只能…

MySQL数据库1——数据库概论

一.数据库概论 1.数据库 数据库(DataBase,DB):是长期存储在计算机内、有组织的、统一管理的相关数据的集合。简单来说,它就是一个存储各种数据的仓库,且存储过程不是随便而是有组织的。 数据库管理系统&am…

爬虫开发工具与环境搭建——开发工具介绍

第二章:爬虫开发工具与环境搭建 第一节 开发工具介绍 爬虫开发需要一些合适的工具和框架来高效地抓取网页数据。在这节中,我们将介绍常用的开发工具,帮助开发者快速搭建爬虫开发环境。 1. Python与爬虫框架选择 Python因其简洁、易学的语法…

针对股票评论的情感分类器

🏡作者主页:点击! 🤖编程探索专栏:点击! ⏰️创作时间:2024年11月16日13点39分 神秘男子影, 秘而不宣藏。 泣意深不见, 男子自持重, 子夜独自沉。 论文链接 点击开启你的论文编程之旅…