利用samba給mysql提供數據存儲服務

利用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是否可被訪問; 要確保能正常發文章,上傳圖片;


利用samba存儲上述wordpress用到的數據,即將mysql數據存儲目錄通過samba共享

(1) samba  server導出/data/目錄;

(2) samba  client掛載/data/至本地的/mydata目錄;本地的mysqld或mariadb服務的數據目錄設置爲/mydata, 要求服務能正常啓動,且可正常 存儲數據;


步驟:


一.利用samba部署wordpress


1.準備兩臺主機,一臺主機(172.16.10.17)部署LAMP,一臺主機(172.16.10.77)提供samba服務

2.在172.16.10.17主機上部署LAMP,參考http://11650412.blog.51cto.com/11640412/1827559

3.配置wordpress

1)在172.16.10.77主機上下載並解壓wordpress包

2)創建共享目錄,並將wordpress目錄拷貝至該目錄中

mkdir -pv /data/application/web

cp -r /root/wordpress  /data/application/web

3)修改wordpress配置文件如下圖

cd /data/application/web/wordpress

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

vim  wp-config.php

4.配置samba服務

1)編輯配置文件,添加共享文件

vim /etc/samba/smb.conf

在文件尾部添加:

[wordpress]

        comment = wordpress data             ##註釋信息

         path = /data/application/web/wordpress    ##共享的路徑

         browseable = no              ##不可被用戶查看

         writable = no                     ##其他用戶不可寫

        write list = apache              ##apache用戶可寫

         guest ok = no          ##不允許來賓賬號訪問

2)修改共享目錄的權限,讓apache用戶對wordpress有讀寫權限

setfacl -m u:rwx: /data/application/web/wordpress

3)將apache用戶添加至samba用戶中

smbpasswb -a apache  

4)啓動samba服務

systemctl start smb.service

systemctl start nmb.service 

5.掛載使用samba

mount.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       ##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.10.17主機上掛載使用

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

輸入密碼後即可掛載

3.修改數據庫配置文件(記得做備份)

vim /etc/my.cnf

修改其數據庫路徑爲/data/mydata

/datadir=/data/mydata

4.重啓數據庫服務並使用瀏覽器登錄


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章