利用samba存储上述wordpress用到的数据,即将mysql数据存储目录通过samba共享

利用samba部署wordpress

(1) samba server导出/data/application/web,在目录中提供wordpress; 

(2) samba  client挂载nfs server导出的文件系统至/var/www/html

(3) 客户端(lamp)部署wordpress,并让其正常访问;要确保能正常发文章,上传图片;

(4) 客户端2(lamp),挂载samba  server导出的文件系统至/var/www/html;验正其wordpress是否可被访问; 要确保能正常发文章,上传图片;

 

(1) samba  server导出/data/目录;

(2) samba  client挂载/data/至本地的/mydata目录;本地的mysqldmariadb服务的数据目录设置为/mydata, 要求服务能正常启动,且可正常 存储数据;

 

步骤:

 

.利用samba部署wordpress

 

1.准备两台主机,一台主机(172.16.54.1)部署LAMP,一台主机(172.16.54.2)提供samba服务

2.172.16.54.1主机上部署LAMP

3.配置wordpress

1)172.16.54.2主机上下载并解压wordpress

2)创建共享目录,并将wordpress目录拷贝至该目录中

mkdir -pv /var/data

cp -r /root/wordpress  /var/data

3)修改wordpress配置文件

cd /var/data/wordpress

cp wp-config-sample.php  wp-config.php 

vim  wp-config.php

填入数据库的名,IP地址,用户名和密码

4.配置samba服务

1)编辑配置文件,添加共享文件

vim /etc/samba/smb.conf

在文件尾部添加:

[wordpress]

        comment = wordpress data            

         path = /var/data/wordpress   

         browseable = no            

         writable = no      

        write list = apache            

         guest ok = no         

2)修改共享目录的权限,让apache用户对wordpress有读写权限

setfacl -m u:rwx: /var/data/wordpress

3)将apache用户添加至samba用户中

smbpasswb -a apache  

4)启动samba服务

systemctl start smb.service

systemctl start nmb.service 

5.挂载使用samba

Mount -t cifs  //172.16.10.77/wordpress /var/www/html/vhost/www2/wordpress -o username=apache

输入密码后可挂载 

6.登录测试

 

 

.利用samba存储上述wordpress用到的数据

 

1.配置samba服务

1)编辑配置文件,添加共享文件

vim /etc/samba/smb.conf

在文件尾部添加:

[mysqldata]

        comment = mysql data        

        path = /data/mysqldata        

        browseable = no      

        writable = no            

        write list = mysql      

        guest ok = no    

2)更改共享目录权限

chown  mysql.mysql  /data/mysqldata

3)将mysql用户添加至samba用户中

smbpasswb -a mysql     

4)重载samba服务

systemctl reload smb.service

2.172.16.54.1主机上挂载使用

mount.cifs //172.16.54.2/mysqldata /data/mydata -username=mysql

输入密码后即可挂载

3.修改数据库配置文件

vim /etc/my.cnf

修改其数据库路径为/data/mydata

/datadir=/data/mydata

4.重启服务,测试