利用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目录;本地的mysqld或mariadb服务的数据目录设置为/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.重启服务,测试