千里眼–用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 12:49
下一篇 2017-04-30 17:55

相关推荐

  • Linux下find命令的使用

    为什么要使用find命令?     Linux系统中有着成千上万的文件,如果你想要找到自己想要的文件,一款查找软件是必不可少的,而locate是根据其生成的数据库进行查找,虽然速度会略快,但非实时查找,有些新的文件或目录是匹配不到的,而且locate是模糊匹配,而find命令为实时查找,且为精确匹配,如果你对目录的权限…

    Linux干货 2016-08-18
  • linux 下的文件压缩与解压

    文件压缩 压缩原理:把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6个0 的写法60,来减少该文件的空间。 目的:时间换空间,cpu时间–>空间 压缩文件工具:    compress|uncompress 压缩后的文件.z    gzip|gunzip  …

    Linux干货 2016-08-21
  • 网络班27期第五周作业

    N27_网络班 第五周作业 1、 显示当前系统上root、fedora或user1用户的默认shell [root@localhost ~]# grep -E ‘^(root|fedora|user1)’ /etc/passwd | cut -d: -f1,7 2、 找出/etc/rc.d/init.d/function文件中某单词后面跟一组小括号的行,形如…

    Linux干货 2017-08-28
  • sed的基本用法详解

    在Linux的世界中,有着一个文本三剑客的称呼,它们分别代表grep(文本过滤),sed(流编辑器),awk(gawk)(报告生成器)。 它们是强大的文本处理工具,了解并掌握它们,可以让你对文本的处理更加从容和轻松。 今天我们主要是围绕sed来进行分析。 一、初识sed sed:Stream Editor 从名字上也可以直观的了解到它是一个流编辑工具。何为流…

    Linux干货 2015-06-08
  • 无插件Vim编程技巧

    相信大家看过《简明Vim教程》也玩了《Vim大冒险》的游戏了,相信大家对Vim都有一个好的入门了。我在这里把我日常用Vim编程的一些技巧列出来给大家看看,希望对大家有用,另外,也是一个抛砖引玉的过程,也希望大家把你们的技巧跟贴一下,我会更新到这篇文章中。另外,这篇文章里的这些技巧全都是vim原生态的,不需要你安装什么插件。我的Vim的版本是7.2。 浏览代码…

    Linux干货 2015-04-01
  • Linux 性能监控、测试、优化工具

    Linux 平台上的性能工具有很多,眼花缭乱,长期的摸索和经验发现最好用的还是那些久经考验的、简单的小工具。系统性能专家 BrendanD. Gregg 在最近的 LinuxCon NA 2014 大会上更新了他那个有名的关于 Linux 性能方面的 talk (Linux Performance Tools) 和幻灯片。    和 Br…

    Linux干货 2015-03-03