自学内容网 自学内容网

网络服务综合项目-博客

一、运行环境:

主机主机名系统服务
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测试


原文地址:https://blog.csdn.net/2401_83342251/article/details/143649374

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!