1. 程式人生 > >samba共享目錄多臺主機掛載,搭建WordPress

samba共享目錄多臺主機掛載,搭建WordPress

搭建wordpress samba共享目錄多臺主機掛載

項目實踐一:

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

項目實踐二:

(1) 使用samba共享/data/目錄;

(2) 讓samba客戶端掛載samba服務器上共享的/data/至本地的/mydata目錄;本地的mysqld或mariadb服務的數據目錄設置為/mydata,要求服務能正常啟動,且可正常存儲數據;

項目實踐一

服務器 ---> 172.16.1.3

客戶端1 --->172.16.1.4

客戶端2 --->172.16.1.2

註意:測試前關閉三臺虛擬機的防火墻和SElinux

服務器端部署:

1.安裝samba服務並啟動服務

[[email protected]~]# yum install samba

[[email protected]~]# systemctl start smb.service

[[email protected]~]# systemctl start nmb.service

2.查看tcp端口139 445

ss -tnl

查看udp端口137 138

ss -unl

3.在配置samba的主文件添加新配置段:

技術分享

可使用testparm進行samba語法檢測,無誤後重啟

[[email protected]~]# systemctl reload smb.service

4.安裝數據庫,並配置數據庫及權限

[[email protected]~]# yum install -y mariadb-server

[[email protected]~]# systemctl start mariadb.service

MariaDB[(none)]> create database wpdb;

MariaDB[(none)]> grant all on wpdb.* to ‘wpuser‘@‘172.16.%.%‘ identified by‘123456‘;

MariaDB[(none)]> flush privileges;

5.創建共享目錄

[[email protected]~]# mkdir -pv /data/application/web

6.下載並解壓WordPress到共享目錄下

進入到WordPress目錄下

[[email protected]~]# mv wp-config-sample.php wp-config.php

編輯wp-config.php這個文件

技術分享

7.先創建linux用戶zrs,再創建Samba用戶zrs。(意思是Samba用戶要事先存在才行,我的linux已經有zrs了,直接創建Samba的zrs用戶)

[[email protected]~]# pdbedit -a -u zrs

查看一下

[[email protected]~]# id zrs

uid=1000(zrs)gid=1000(zrs) 組=1000(zrs)

[[email protected]~]# pdbedit -L

zrs:1000:zrs

8.賦予權限

[[email protected]~]# chown -R zrs:zrs /data/application/web

[[email protected]~]# chmod o+w /data/application/web/wordpress/wp-content

客戶端1部署:

1.配置虛擬主機

技術分享

[[email protected]~]# mkdir -pv /var/www/html

2.創建用戶zrs,讓他的UID和GID與服務器端的一致

將zrs加入Samba服務中,查看共享信息

技術分享

3.配置php服務的/etc/php-fpm.d/www.conf這個文件的user和group都改為zrs。

配置httpd服務的主配置文件httpd.conf這個文件的user和group也都改為zrs。不然沒法上傳圖片。

重載php和httpd服務。

4.掛載目錄

[[email protected]~]# mount -t cifs -o username=zrs,password=123456 //172.16.1.3/wordpress/var/www/html

5.打開瀏覽器,測試

技術分享

出現安裝界面,表示成功,下面測試能否上傳圖片

技術分享

成功!

客戶端2部署:

基本和客戶端1的配置步驟一樣

1.配置虛擬主機

技術分享

[[email protected]~]# mkdir -pv /var/www/html

2. 創建用戶zrs,讓他的UID和GID與服務器端的一致

3.配置php服務的www.conf這個文件和httpd服務的httpd.conf文件的user和group都改為zrs。

重啟php和httpd。

4.掛載目錄

[[email protected]~]# mount -t cifs -o username=zrs,password=123456 //172.16.1.3/wordpress/var/www/html

5.打開瀏覽器,測試

技術分享

大功告成!

項目實踐二:

服務器 ---> 172.16.1.3

客戶端 ---> 172.16.1.4

服務器端:

1.創建/data目錄

[[email protected]~]# mkdir /data

2.配置Samba的主配置文件:

技術分享

3.創建mysql用戶

[[email protected]~]# pdbedit -a -u mysql

4.修改目錄權限

[[email protected]~]# chmod o+w /data

[[email protected]~]# chown -R mysql:mysql /data

客戶端:

1.創建/mydata目錄

[[email protected]~]# mkdir /mydata

2.掛載目錄

[[email protected] ~]# mount -t cifs -ousername=mysql,password=123456 //172.16.1.3/mysqldata /mydata

3.將該/etc/my.cnf配置文件的datadir路徑改為掛載點/mydata

4.測試,添加數據庫,添加表:

MariaDB[(none)]> create database class;

QueryOK, 1 row affected (0.00 sec)

技術分享

技術分享

ok


本文出自 “12657170” 博客,請務必保留此出處http://12667170.blog.51cto.com/12657170/1967320

samba共享目錄多臺主機掛載,搭建WordPress