千里眼–用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

相关推荐

  • 0805作业

    课堂练习 1.找出ifconfig 命令结果中本机的所有IPv4 地址   ifconfig|tr -cs '[0-9].' '\n'|sort -ut '.' -k3 2.查出分区空间使用率的最大百分比值   df|tr -s ' '|cut -d&quot…

    Linux干货 2016-08-07
  • 集群-基础知识(1)

    背景 随着互联网访问量的急剧增加,单台服务器的能力已严重不能满足需求。则需要从两个方面考虑提高服务能力:1、向上扩展,2、向外扩展 向上扩展的缺点: 1、造价高 2、随着性能的提高,会在某个临界点遇到瓶颈,导致性能随后降低。 向外扩展的优点: 1、造价低 2、提供高并发能力和高可用性 3、可扩展性好。 分类 负载均衡集群(Load Balance) 高可用集…

    Linux干货 2015-11-26
  • Liunx获取信息帮助与man文档章节的划分

    首先要判断命令的类型,可用 type COMMAND 来判断命令 如果显示结果为(….是 shell内嵌)即为shell内嵌命令,如需获取帮助,使用 help COMMAND 即可; 下图的例子是pwd是shell内嵌命令 内部命令属于Shell的一部分,所以并没有单独对应的系统文件,只要Shell解释器被运行,内部指…

    2017-07-02
  • lvs基础知识

    简介  Cluster是什么?    Cluster其实就是组织多个主机构建高实现性能、高可靠、多并发、大容量的同一功能的系统。  常见的集群类型:   (1) Load Balancing: 负载均衡集群   (2) High Avaiability: 高可用集群   (3) …

    Linux干货 2015-06-23
  • 萝卜运维记-第二周

    part2–针对文件命令的介绍,使用,演示 Ⅰ Linux文件管理类命令常用方法 Ⅱ bash的工作特性,相关示例 Ⅲ 文件的元数据有哪些,以及所代表的含义。 Ⅳ 相关命令的操作,和结果演示。 ①Linux文件管理命令常用方法 Linux常见文件类型 -:常规文件;即f; d: directory…

    Linux干货 2016-12-12
  • Linux系统启动流程初识

    centos系统启动流程 本篇仅仅讲解centos5和6 centos7并不适用 Linux系统的组成部分:内核+根文件系统 内核功能: 进程管理 内存管理 网络管理 驱动程序 文件系统 安全功能 有以下目录结构的文件系统可以被识别为根文件系统,但根文件系统本身不存在 rootfs:/bin/ /sbin /etc/ /sys/…

    Linux干货 2016-09-11