項目一
(1) 使用samba共享/data/application/web,在目錄中提供wordpress;
(2) 使用samba用戶端挂載samba server共享的目錄至/var/www/html;
(3) 用戶端(lamp),部署wordpress,并讓其正常通路;要確定能正常發文章,上傳圖檔;
(4) 用戶端2(lamp),挂載samba server共享的目錄至/var/www/html;驗正其wordpress是否可被訪 問;要確定能正常發文章,上傳圖檔;
samba伺服器端:172.16.72.9
samba用戶端1:172.16.72.5
samba用戶端2:172.16.72.4
(1)伺服器端配置:
安裝samba
yum install -y samba
關閉防火牆
iptables -F
setenforce 0
啟動samba:
systemctl start smb.service
對samba進行配置:
/etc/samba/smb.conf
共享名稱:[myshare]
注釋:comment = my share
共享目錄的路徑為:/data/application/web
浏覽器是否能通路:browseable = yes
系統使用者對共享目錄是否有寫權限:writable = yes
共享目錄是否公開給所有使用者通路:public = no
wujunqi這個使用者對共享目錄有寫權限:write list = wujunqi
檔案建立的權限(自定義)
目錄建立的權限(自定義)
當配置檔案完成後儲存退出,并使用testparm進行samba文法檢測
建立共享目錄,并重載配置檔案
mkdir -pv /data/application/web
systemctl reload smb.service
将wordpress導入共享目錄中并解壓;
建立samba使用者wujunqi,這個使用者必須事先已經存在;
因為user類型是tdb,是以建立的使用者指令為:pdbedit
#pdbedit -a -u wujunqi
記住這個uid和gid,因為需要在用戶端主機那邊創一個一摸一樣的wujunqi使用者,友善管理wordpress中的檔案;
#chown -R wujunqi:wujunqi /data/application/web
#cp wordpress/wp-config-sample.php wordpress/wp-config.php
#vim wordpress/wp-config.php
#chmod o+w wordpress/wp-content
編輯配置檔案
mysql主機為伺服器本身,是以需要安裝mysql
#yum install -y mariadb-server
#systemctl start mariadb.service
配置資料庫使用者權限
伺服器端的配置完成
用戶端配置:
172.16.72.5
檢視伺服器端的共享目錄資訊
建立挂載點/var/www/html
mkdir -pv /var/www/html
對httpd進行配置:
建立wujunqi使用者,并設定其uid,gid
開啟php:
配置php相關資訊
重載php服務:
systemctl reload php-fpm.service
将伺服器端的共享目錄挂載至用戶端1:
mount -t cifs -o username=wujunqi,password=123456 //172.16.72.9/myshare /var/www/html
(可以使用隐藏使用者名和密碼的方式挂載)
通路浏覽器:
上傳文字和圖檔:
上傳成功!!
将伺服器端的共享目錄再次挂載至用戶端2:
安裝httpd,php-fpm,php-mysql
建立wujunqi使用者;
設定php-fpm配置檔案:
重載php-fpm與httpd
建立挂載點/var/www/html,并挂載;
通路浏覽器:
上傳文字和圖檔:
上傳成功!!
項目二:
(1) 使用samba共享/data/目錄;
(2) 讓samba用戶端挂載samba伺服器上共享的/data/至本地的/mydata目錄;本地的mysqld或mariadb服務的資料目錄設定為/mydata,要求服務能正常啟動,且可正常存儲資料;
伺服器端主機:172.16.72.9
用戶端主機:172.16.72.5
伺服器端主機:建立/data目錄
#mkdir -pv /data
配置samba主配置檔案:
samba使用者設為mysql
建立mysql使用者,并将其設為samba使用者
将/data下屬權限設為mysql,友善用戶端管理:
用戶端配置:
下載下傳mysql;
将伺服器端/data挂載至建立好的目錄/mydata
#mount -t cifs -o username=mysql,password=123456 //172.16.72.9/myshare /mydata
将mariadb中的/etc/my.cnf配置檔案的datadir路徑改為挂載點/mydata
重載mysql
systemctl start mariadb.service
測試MySQL是否正常寫入資料:
建立資料庫成功
建立表成功:
本文轉自 wujunqi1996 51CTO部落格,原文連結:http://blog.51cto.com/12480612/1966937