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

网络服务综合项目-博客

一、运行环境:

主机主机名系统服务
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 CST
           Universal time: 日 2024-11-10 06:52:11 UTC
                 RTC time: 日 2024-11-10 06:52:10
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: no
              NTP service: active
          RTC 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.kler.cn/a/393053.html

相关文章:

  • npm list @types/node 命令用于列出当前项目中 @types/node 包及其依赖关系
  • 【121. 买卖股票的最佳时机】——贪心算法/动态规划
  • 三正科技笔试题
  • MySQL数据库:SQL语言入门 【下】(学习笔记)
  • 深入理解BERT模型配置:BertConfig类详解
  • 实时渲染技术如何助力3D虚拟展厅?
  • 武汉EI学术会议一览表
  • HBase理论_背景特点及数据单元及与Hive对比
  • 使用 md-editor-v3 开发自定义 Markdown 编辑器组件
  • MySQL技巧之跨服务器数据查询:基础篇-删除语句如何写
  • CSS教程(三)- CSS 三大特性
  • 系统上线后发现bug,如何回退版本?已经产生的新业务数据怎么办?
  • CSS 编写位置详解及优先级分析
  • windows C#-LINQ概述
  • win32com库基于wps对Word文档的基础操作
  • 手动安装Ubuntu系统中的network-manager包(其它包同理)
  • DNS面临的4大类共计11小类安全风险及防御措施
  • 【go从零单排】go语言中testing的几种类型
  • Kafka参数了解
  • Find My电子体温计|苹果Find My技术与体温计结合,智能防丢,全球定位
  • PostgreSQL序列:创建、管理与高效应用指南
  • [ Linux 命令基础 7 ] Linux 命令详解-磁盘管理相关命令
  • 《高级 SQL 技巧:提升查询效率与灵活性》
  • Bootstrap和jQuery开发案例
  • 动态规划 —— 子数组系列-环形子数组的最大和
  • react中如何在一张图片上加一个灰色蒙层,并添加事件?