天天看點

samba共享目錄建構wordpress與mysql

 項目一 

  (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

下一篇: DNS and BIND