千里眼–用NFS和Samba实现共享网页文件

千里眼--用NFS和Samba实现共享网页文件

 目的:使用网络文件系实现LAMP的分步式资源共享

配置过程–

搭建nfs服务器:(centos 6.8)

安装yum install mysql-server nfs-utils httpd #这里安装httpd是为了方便后面共享文件的属主属组定义

启动nfs服务 #service nfs start 

mkdir /data #创建一个准备共享的目录

vim /etc/exports #配置共享目录,如下内容

/data/wordpress 172.18.99.[23](rw,root_squash) # 支持通配符

service nfs rtstart #重启nfs服务

showmount -e localhost #查看nfs共享的目录

下载wordpress程序,将其放在创建的/data目录下

unzip wordpress-4.3.1-zh_CN.zip  #解压程序到/data

chmod -R 777 #给wordpress权限

最后不要忘了清空防火墙 和关闭SElinux

iptables -F   # 关闭防火墙

getenforce 查看状态

sgetenforce 0 关闭 #Permissive状态显示


数据库构建

service mysqld start #启动数据库

mysql

create database kang #创建一个数据库  名字叫kang

grant all on kang.* to ‘yan’@’172.18.99.2’ identified by ‘yan’;  #创建用户-密码 并授权与本地

grant all on kang.* to ‘yan’@’172.18.99.3‘ identified by ‘yan’;  #创建用户-密码 并授权与本地

 flush privileges;    #刷新数据库内存信息

service httpd start  #启动httpd服务

搭建lamp环境:web服务器1(centos 7)

网页文件挂载

yum install nfs-utils httpd php php-mysql #安装相关组件

echo ‘172.18.99.20:/data/wordpress /var/www/html nfs defaults 0 0’ >> /etc/fstab #将nfs共享文件写入到fatab文件中

mount -a #挂载目录

mount | grep /var/www/html #查看挂载

systemctl start httpd

iptables -F #关闭防火墙

setenforce 0

搭建lamp环境:web服务器2(centos 7)

yum install nfs-utils httpd php php-mysql #安装相关组件

echo ‘172.18.99.20:/data/wordpress /var/www/html nfs defaults 0 0’ >> /etc/fstab #将nfs共享文件写入到fatab文件中

mount -a #挂载目录

mount | grep /var/www/html #查看挂载

systemctl start httpd

iptables -F #关闭防火墙

setenforce 0

进入测试页面 打开浏览器输入172.18.99.2 

填写数据库内容

登录172.18.99.3和172.18.99.2的页面相同的

配置成功。

使用samba共享网页文件

和nfs相似

yum install -y samba #安装samba服务

vim /etc/samba/smb.conf #修改配置文件  添加一下内容

[linux] #为共享的目录名

       comment = All Printers  #注释信息

       path = /data/wordpress #当前共享所映射的文件系统路径

       browseable = no   #是否可被用户查看 浏览

       guest ok = yes #是否允许来宾账号访问

       writanle = yes  #是否可写

       write list = apache  拥有写权限的用户列表

mkdir /linux #创建目录

testparm #检查是否成功,会多出来一个mysql列表

smapasswd -a apache #添加一个用户 设置的密码不可与系统用户的密码相同

service smb satrt

service nmb start

下面就和nfs的步骤一样了。。。。。。。。

原创文章,作者:All well,如若转载,请注明出处:http://www.178linux.com/74476

(0)
All wellAll well
上一篇 2017-04-30
下一篇 2017-04-30

相关推荐

  • 硬链接与软链接的区别

    硬链接(Hard Link):   硬连接指通过索引节点来进行链接(即一个指针指向文件索引节点)。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种链接就是硬链接。硬链接的作用是允许一个文件拥有多个有效路径…

    Linux干货 2016-10-20
  • N25-第四周作业

    第四周 1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@zf ~]# cp -r /etc/skel/ /home/tuser1 [root@zf ~]# chmod -R&nbs…

    Linux干货 2016-12-21
  • Linux下的进程调度与作业管理

    Linux下的进程调度与作业管理 一、概述 1.1 进程的相关概念: 通过前面的几个章节,我们几乎已经学习了很多的linux的基础,这个章节我们讲一下linux下的进程管理,就像windows 下的进程一样,我们知道windows 下有一个任务管理器,专门用来管理进程,我们首先看一下windows 的任务管理器: 从这2个图我们可以看出,windows 下的…

    Linux干货 2016-10-17
  • 谁说C语言很简单?

    前两天,Neo写了一篇《语言的歧义》其使用C语言讨论了一些语言的歧义。大家应该也顺便了解了一下C语言中的很多不可思异的东西,可能也是你从未注意到的东西。 是的,C语言并不简单,让我们来看看下面这些示例: 为什么下面的代码会返回0?(这题应该很简单吧) int x;   return x == (1&…

    Linux干货 2016-03-20
  • 马哥教育网络班20期+第二周课程练习

    linux 中一切皆文件,我们所做的一切都是和文件打交道。   文件分为两部分:元数据和数据           元数据: 即真实数据的属性。可用 stat  命令查看       &nbs…

    Linux干货 2016-06-23
  • nginx提供web服务——虚拟主机

    练习:定义四个虚拟主机,混合使用三种类型的虚拟主机;   仅开放给来自于本地网络中的主机访问; [root@node1 ~]# vim /etc/nginx/nginx.conf user           …

    Linux干货 2016-10-23