標籤: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是否可被訪問; 要確保能正常發文章,上傳圖片;
利用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.重啟資料庫服務並使用瀏覽器登入
利用samba給mysql提供資料存放區服務