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

相关推荐

  • Shell脚本编程—数组、字符串处理

    数组 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间     数组名:整个数组只有一个名字;     数组索引:编号从0开始;          [数组名索引]  &nbs…

    Linux干货 2016-08-30
  • 马哥教育网络班21期+第19周课程练习

    1、描述Tomcat的架构; Tomcat组件,分为4类: 顶层类组件:包括<Server>元素和<Service>元素,它们位于整个配置文件的顶层; 连接器类组件:为<Connector>元素,代表介于客户端与服务器端之间的通信接口,负责将客户端的请求发送给服务器端,并将服务器的响应结果返回给客户端; 容器类组件:代表处…

    Linux干货 2016-12-05
  • CentOS程序包管理

    对于Linux系统而言,其能执行的程序为二进制格式,而对于程序开发者而言,直接利用二进制开发程序是不太现实的,所以一般都是利用高级语言来进行软件开发,其程序也即称为源代码;那么我们在对一个程序进行安装、升级、卸载、 查询、校验等操作时,需要对每个源代码进行编译成为二进制程序,那么显然是不太现实的。所以在各Linux发行版中一般都带有程序包管理器。 所谓程序包…

    Linux干货 2016-08-25
  • 用户权限

    一、用户和组的主要配置文件
    二、用户管理命令
    三、组管理命令
    四、查看用户相关的ID信息
    五、切换用户或以其他用户身份执行命令

    2018-03-13
  • N25-第六周作业

    第六周 请详细总结vim编辑器的使用并完成以下练习题 文本编辑器: vim:     模式化的编辑器         基本模式:          &…

    Linux干货 2016-12-28
  • 第十九周作业

    1.描述tomcat的架构 tomcat服务器是一种Servlet/jsp容器,更实质性的说是Servlet容器,因为jsp最终还是被编译成servlet来执行的。而对于servlet来说,其最长见的用途是扩展java web服务器功能,为来自web客户的请求提供服务。它完全运行在java虚拟机上。由于它的运行在服务器端,因此他的运行不依赖于浏览器。 tom…

    2017-07-11