千家信息网

nfs学习

发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,一、实验要求(1) nfs server导出/data/application/web;(2) nfs client挂载nfs server导出的文件系统至/var/www/html;(3) 客户端(
千家信息网最后更新 2025年02月06日nfs学习

一、实验要求

(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');

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

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

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

浏览器再次验证

发表文章

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

浏览器验证

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

解释:对于这个跳转我认为是,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

部署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模块加载上


文件 系统 客户 客户端 用户 服务 验证 图片 权限 数据 数据库 服务器 配置 操作系统 浏览器 端口 浏览 登录 目录 实验 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 美国软件开发语言 sql数据库主键语句 我的世界怎么用服务器玩躲猫猫 嘉兴市智和软件开发有限公司 手机怎么查服务器域名 昆明供电局网络安全技能 euleros 代理服务器 数据库怎么处理一对多问题的 网络安全标准2021网盘 我国为什么要维护网络安全6 吴江区品牌网络技术服务价格 nmap网络安全吗 国漫 中华文化内容IP数据库 IMBA视频软件开发 于小萍软件开发 触摸屏视频拼接服务器 kali 怎么连接数据库 管理软件开发平台哪家好 黑科技互联网 商业企划书 几个淘宝用同一个数据库 佛山服务器散热器厂商 锐捷找不到服务器 网络安全利与弊英语作文初二 手游方舟优质服务器什么意思 龙麒网络技术有限公司是干嘛的 传奇单机版服务器 网络安全标准2021网盘 阿里云最便宜的服务器的硬盘多大 数据库管理应用系统 从零开始学习计算机网络技术
0