NFS综合项目

现有主机 node01 和 node02,完成如下需求:
1、在 node01 主机上提供 DNS 和 WEB 服务
2、dns 服务提供本实验所有主机名解析
3、web服务提供 www.rhce.com 虚拟主机
4、该虚拟主机的documentroot目录在 /nfs/rhce 目录
5、该目录由 node02 主机提供的NFS服务共享
6、该目录可以通过autofs服务实现自动挂载
7、所有服务应该在重启之后依然可以正常使用

#关闭防火墙
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

#下载http
[root@localhost ~]# yum install httpd -y

#编写配置文件
[root@localhost ~]# vim /etc/httpd/conf.d/vhosts.conf
<directory /nfs>
allowoverride none
require all granted
</directory>

<virtualhost 10.10.10.5:80>
documentroot /nfs/rhce
servername www.rhce.com
</virtualhost>

[root@localhost ~]# mkdir /nfs

[root@localhost ~]# yum install rpcbind -y
[root@localhost ~]# yum install nfs-utils -y
[root@localhost ~]# yum install autofs -y

#先完成10.10.10.6配置完后配置
[root@localhost ~]# vim /etc/auto.master

#添加
nfs   /etc/auto.nfs
[root@localhost ~]# vim /etc/auto.nfs
/rhce  10.10.10.6:/rhce
[root@localhost ~]# systemctl restart autofs

[root@localhost ~]# yum install bind -y
[root@localhost ~]# vim /etc/named.conf 
options {
        listen-on port 53 { 10.10.10.5; };
        directory       "/var/named";
};


zone "rhce.com" IN {
        type master;
        file "named.rhce";
};

[root@localhost ~]# vim /var/named/named.rhce
$TTL 1d
@       IN      SOA     @       zhang.qq.com. (
                                                0
                                                1
                                                1
                                                1
                                                1 )
        IN      NS      ns.rhce.com.
ns      IN      A       10.10.10.5
www     IN      A       10.10.10.5
[root@localhost ~]# systemctl restart named
[root@localhost ~]# curl www.rhce.com
This is rhce

10.10.10.6

#关闭防火墙
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

#创建目录
[root@localhost ~]# mkdir /rhce
[root@localhost ~]# echo "This is rhce" > /rhce/index.html
[root@localhost ~]# chmod 777 /rhce

#下载nfs
[root@localhost ~]# yum install rpcbind -y
[root@localhost ~]# yum install nfs-utils -y

#编写配置文件
[root@localhost ~]# vim /etc/exports
/rhce 10.10.10.5(rw)
[root@localhost ~]# systemctl start rpcbind
[root@localhost ~]# systemctl start nfs-server

#查看挂载情况
[root@localhost ~]#  showmount -e 10.10.10.6
Export list for 10.10.10.6:
/rhce 10.10.10.5

打开防火墙之后

10.10.10.5

#打开防火墙
[root@localhost ~]# systemctl start firewalld
[root@localhost ~]# setenforce 1

#添加放行规则
[root@localhost ~]# firewall-cmd --permanent --add-service=http
success
[root@localhost ~]# firewall-cmd --permanent --add-service=dns
success
[root@localhost ~]# firewall-cmd --permanent --add-service=nfs
success
[root@localhost ~]# firewall-cmd --permanent --add-service=mountd 
success
[root@localhost ~]# firewall-cmd --permanent --add-service=rpc-bind 
success

#重启防火墙
[root@localhost ~]# firewall-cmd --reload 
success
[root@localhost ~]# setsebool -P httpd_use_nfs 1
[root@localhost ~]# curl www.rhce.com
This is rhce

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 05:40:02       101 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 05:40:02       108 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 05:40:02       91 阅读
  4. Python语言-面向对象

    2024-07-11 05:40:02       98 阅读

热门阅读

  1. STM32空闲中断处理串口接受数据

    2024-07-11 05:40:02       25 阅读
  2. GPT-5:探索NLP新纪元的无限可能

    2024-07-11 05:40:02       24 阅读
  3. MyBatis在insert时返回自增长id值的方法

    2024-07-11 05:40:02       29 阅读
  4. Elasticsearch 多索引/多类型搜索

    2024-07-11 05:40:02       26 阅读
  5. 【ElasticSearch】ES 5.6.15 向量插件支持

    2024-07-11 05:40:02       29 阅读
  6. netty udp创建服务端+客户端

    2024-07-11 05:40:02       26 阅读
  7. 用SmartSql从数据库表中导出文档

    2024-07-11 05:40:02       25 阅读
  8. 速盾:cdn 缓存图片

    2024-07-11 05:40:02       27 阅读
  9. 【seo常见的问题】搜索引擎

    2024-07-11 05:40:02       28 阅读
  10. D1.排序

    D1.排序

    2024-07-11 05:40:02      26 阅读
  11. Leetcode 1143. Longest Common Subsequence

    2024-07-11 05:40:02       31 阅读