目的:使用网络文件系实现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