在本章我们将介绍nfs与samba的进阶实验与配置NFS:
nfs: Network File System,是由著名的 Sun 公司在1984年发布,其功能旨在允许客户端主机可以像访问本地存储一样通过访问服务器端文件。
samba:samba是种用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)
- 监听的端口:
2049/tcp
- 辅助类的服务:
rpc(远程过程调用)
,portmapper
- 必备工具包:
nfs-utils
- 配置文件:
/etc/exports
- 其他命令程序:
showmount
,exportfs
Samba:
- 监听的端口:
137/udp
,138/udp
;139/tcp
,445/tcp
- 服务端程序包:
samba
,samba-common
,samba-libs
- 主程序:
nmbd
,smbd
- Unit File:
smb.service
,nmb.service
- 主配置文件:
/etc/samba/smb.conf
实验环境:
|
|
客户端环境:
NFS进阶实验:
此次实验的目标如下:第一题:
|
|
第二题:
|
|
LAMP Server 1:172.16.1.70 www.mywp1.com
LAMP Server 2:172.16.1.20 www.mywp2.com
NFS Server:172.16.1.100
第一题步骤:1、安装配置第一台LAMP服务器
安装httpd并配置虚拟主机
(注意这里为了方便,不再测试httpd服务,直接配置)
|
|
2、配置NFS Server
安装nfs、nfs-utils、php、php-mysql、php-mbstring
|
|
安装MariaDB以及修改配置文件
|
|
启动数据库
|
|
编辑nfs配置文件
|
|
启动NFS服务
|
|
3、在LAMP1 上挂载NFS共享的目录
查看并挂载
|
|
测试挂载点读写权限
|
|
4、在NFS服务器上的共享目录解压wordpress并配置,为其创建数据库,以及远程连接的权限
解压WordPress并修改其配置文件
|
|
创建WordPress数据库,并授权远程连接的权限
|
|
重启数据库服务
|
|
修改/data/mywp目录权限
|
|
5、在LAMP1上执行如下操作
重启httpd服务
|
|
6、创建另一台LAMP2:
|
|
7、在客户端(Mac)打开浏览器验证
添加解析:
|
|
浏览器验证:
www.mywp1.com
www.mywp2.com
第二题步骤:
1、NFS Server步骤如下
|
|
2、NFS Client步骤如下:
这里我们就使用之前的LAMP1作为我们的NFS Client
|
|
Samba进阶实验
此次实验的目标如下:第一题:
|
|
第二题:
|
|
第一题步骤:
1、在samba服务器上创建共享目录,安装samba并添加共享目录配置
|
|
2、检查配置文件语法
|
|
3、拷贝wordpress文件到共享目录,并设置apache用户对其拥有rwx权限
|
|
4、添加apache用户到smb,并重载smb.service
|
|
5、在LAMP服务器上挂载samba共享目录以及配置httpd虚拟主机:
|
|
6、在客户端上的操作:
|
|
打开浏览器访问,并创建wordpress站点,创建文章,测试上传图片的功能
第二题步骤:
1、在Samba服务器上创建共享目录,修改配置文件,添加mysql用户对共享目录的rwx权限,把mysql添加到smb中,重载smb服务
|
|
2、在LAMP2上的操作
|
|