
新建(准备)5台服务器--全新环境
proxy主机、web1、web2、web3、NFS共享机器
二、NFS数据共享环境部署
NFS软件包:nfs-utils,提供了nfs服务端共享目录功能和客户端挂载目录功能,并且依赖于rpcbind进程通信软件包.
教程开始--使用NFS共享机器
安装我们所需要的软件包
yum -y install nfs-utils
#启动服务
systemctl start rpcbind
#查看进程是否启动
systemctl status rpcbind
#启动nfs服务
systemctl start nfs-server
#创建目录进行共享目录
mkdir -p /data/www
#将上传的三个文件放置/data/www/下面
#/data/www/web1 web2 web3
#修改配置文件
vim /etc/exports
~/data/www/web1 10.0.0.7(rw)
~/data/www/web2 10.0.0.8(rw) --这里是将不同目录共享到不同的ip终端机器
~/data/www/web3 10.0.0.9(rw)
exportfs -r#启动服务
exportfs -v#查看服务
#给匿名用户权限共享目录
setfacl -m u:nfsnobody:rwx /data/www/
#查看权限
getfacl -c /data/www/
将我们需要的代码包解压放在web1、web2、web3下
-----NFS目录共享已经搭建成功---------
三、搭建工作
web1、web2、web3--环境准备
yum -y install httpd --三台机器都安装httpd服务
systemctl enable --now httpd --启动httpd服务,并加入到开机自启
ss -ntl --查看httpd的web服务端口80开启成功
进入浏览器访问IP-10.0.0.7查看(以自己终端ip地址为主)
yum -y install nfs-utils --安装共享工具
#查看nfs服务器的nfs服务
showmount -e 10.0.0.10
#将nfs共享目录分别挂载到另外三台机器/var/www/html目录下
mount 10.0.0.10:/data/www/web1 /var/www/html #10.0.0.7 机器中挂载
mount 10.0.0.10:/data/www/web2 /var/www/html #10.0.0.8 机器中挂载
mount 10.0.0.10:/data/www/web3 /var/www/html #10.0.0.9 机器中挂载
df -h
查看挂载情况 --默认一般都是在最后一行,挂载点
浏览器访问终端IP,网页出现我们想要的页面便成功了
##温馨提示:挂载的文件不会覆盖我们机器下目录下的文件,取消挂载就会出现
四、proxy主机代理访问
yum -y install nginx --安装nginx代理服务
#进入nginx代理配置文件创建网站配置
#vim /apps/nginx/conf/conf.d/web.conf --文件后缀名为.conf结尾
server{
listen 80; #定义监听端口
server_name www.web1.org; #访问host域名
root /var/www/html; #虚拟主机站点目录
}
server{
listen 80;
server_name www.web2.org;
root /var/www/html;
}
server{
listen 80;
server_name www.web3.org;
root /var/www/html;
}
--#需要通过windows 《SwitchHosts》域名解析工具解析域名
通过域名即可访问跳转到我们的网站