nfs学习
admin
2023-06-08 00:01:17
0

一、实验要求

    (1) nfs server导出/data/application/web;

    (2) nfs client挂载nfs server导出的文件系统至/var/www/html;

    (3) 客户端(lamp)部署wordpress,并让其正常访问;要确保能正常发文章,上传图片;

    (4)客户端2(lamp),挂载nfs server导出的文件系统至/var/www/html;验正其wordpress是否可被访问;要确保能正常发文章,上传图片;

二、实验准备

       服务器server的IP:172.16.28.72,CentOS 7的操作系统

       客户端client的IP:172.16.28.70,预先部署lamp服务,CentOS 7的操作系统

       客户端client2的IP:172.16.28.71,预先部署lamp服务,CentOS 7的操作系统

三、操作

1. nfs server导出/data/application/web;

1.1安装nfs-utils并启动服务

    # yum –y install nfs-utils

    # systemctl start nfs.service

    # ss –tnl

        验证是否2049端口启动

1.2创建共享文件目录/data/application/web

   # mkdir –pv /data/application/web

   # vim /etc/exports

      /data/application/web172.16.0.0/16(rw)

1.4重新导入文件系统

   # exportfs -ar

2 .nfs client挂载nfs server导出的文件系统至/var/www/html;

2.1先查看一下nfs server有哪些共享的文件系统

    # showmount –e 172.16.28.72

2.2将文件系统挂载到/var/www/html

    # mount –t nfs 172.16.28.72:/data/application/web/var/www/html

    # mount

        验证成功挂载

3.客户端(lamp)部署wordpress,并让其正常访问;要确保能正常发文章,上传图片;

    操作是失败的,没有权限创建文件,默认rootroot用户会映射为nfsnobody匿名用户来访问,因此在服务器端先配置权限

3.1要确保能正常发文章,上传图片;

    要确保能正常发文章,上传图片,需要确保两个权限,一个是文件共享权限,一个是用户权限,这需要在nfs server端配置。

    注意:默认root用户会映射为nfsnobody匿名用户来访问,web服务是以apache(id号为48)用户身份运行的,所有也要添加这个UID和GID

3.1.1下面在nfs server服务器中的配置文件/etc/exports

   # vim /etc/exports

/data/application/web 172.16.0.0/16(rw,no_root_squash,anonuid=48,anongid=48)

3.1.2重新导入文件系统

   # exportfs -ar

3.2在客户端中,将wordpress文件如/var/www/html目录中

   # cp  /root/work/wordpress  /var/www/html

3.3为wordpress提供配置文件

   # cp wp-config-sample.phpwp-config.php

   # vim wp-config.php

       /启动 mariadb 时再创建用户和数据库

      /** WordPress数据库的名称 */

      define('DB_NAME','wpdb');

       /** MySQL 数据库用户名 */

     define('DB_USER','wpuser');

       /** MySQL 数据库密码 */

      define('DB_PASSWORD','123456');

       /** MySQL 主机 */

     define('DB_HOST','172.16.28.70');

浏览器测试,发现不能传递,用户没有权限

nfs学习

在客户端中修改wordpress的属主和属组

  # chown –Rapache.apche /var/www/html/wordpress

浏览器再次验证

nfs学习

发表文章

nfs学习

4客户端2(lamp),172.16.28.71挂载nfs server导出的文件系统至/var/www/html;验正其wordpress是否可被访问;要确保能正常发文章,上传图片;

4.1先查看一下nfs server有哪些共享的文件系统

  # showmount –e 172.16.28.72

4.2将文件系统挂载到/var/www/html

  # mount –t nfs 172.16.28.72:/data/application/web/var/www/html

  # mount

浏览器验证

nfs学习

但是如果要是登录的话,就会跳转成172.16.28.70

nfs学习

       解释:对于这个跳转我认为是,wordpress是部署服务器172.16.28.72上边的,映射的apache(id为48)的用户,客户端172.16.28.71借用的是172.16.28.70的状态才登录的,并且我验证了一下,当客户端172.16.28.70取消挂载/data/application/web之后,客户端172.16.28.71即不能访问wordpress

nfs学习

部署LAMP简单叙述

1.装httpd并启动

       # yum –y install httpd

       # systemctl start httpd.service

       # ss –tnl 验证80端口打开

2.装mariadb-server并且

       # yum –y install mariadb-server

       # systemctl start mariadb.service

       # ss –tnl 验证3306端口启用

       登录mysql数据库并授权

       # mysql -uroot -p

       >use mysql;

       >create database wpdb;

       >show databases;

       >grant all on wpdb.* to'wpuser'@'localhost' identified by '123456';

       >select user,host,password from user;

       >flush privileges;

       >exit;

3.安装php

       # yum install php php-mysql php-gdphp-mbstring php-xml

       # httpd –M | grep php

              验证php模块加载上


相关内容

热门资讯

山西矿难,一场早有预兆的祸事 文丨李一鸣 姜鸥桐 编辑丨卢伊“矿难”“瓦斯爆炸”,这是很多年没有出现在我们视野中的语汇,但它就是这...
朱杨柱、张志远、黎家盈,领命出... ‍‍央视新闻消息,5月24日,神舟二十三号载人飞行任务航天员乘组出征仪式在酒泉卫星发射中心问天阁圆梦...
女子在车厢内大声唱歌、举止怪异... 极目新闻记者 李淑仪5月23日,有网友发视频称,自己乘坐由呼和浩特铁路局承运的K886/K887次列...
天玑7020等于骁龙多少(天玑... 天玑720相当于高通骁龙765G。天玑720采用了台积电7nm制程工艺,EUV是采用波长15nm的极...
坐便器水箱一直流水怎么办 坐便器水箱一直流水可能是由以下原因导致的:1. 水箱配件老化或损坏:水箱内的配件,如浮球、排水阀等,...
安装墙面收纳柜的好处及注意事项 安装墙面收纳柜可以提供合理的收纳空间,色彩和设计上要简洁明快,注意大小和线路布局,选择适合的颜色和灯...
安装中央空调的注意事项 中央空调是现代家庭的常见设备之一,安装中央空调需要注意以下事项: 1.选择合适的品牌和型号 选择...
led灯不亮了但有弱光怎么办 LED灯在使用过程中,容易出现各种故障,比如灯不亮了,但是有弱光,这怎么处理好?小编带大家一起了解下...
轰动性突破!美国终被伊朗逼怂 伊朗局势看来出现了真正的进展,在多方传出美伊谈判立场相互接近后,特朗普北京时间周日凌晨发帖表示,美国...
男子踩中蛇窝,至少被3条毒蛇咬... 5月22日,云南保山市人民医院血液科蛇伤救治中心病房外,26岁的阿杰(化名)在哥嫂的搀扶下,缓缓走出...