博客實踐作業:
(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是否可被訪問; 要確保能正常發文章,上傳圖片;
選定兩臺CentOS 7虛擬機
客戶端主機A ip 172.16.55.12
客戶端主機B ip 172.16.55.13
主機A上搭建好lamp+nfs服務主機B上安裝好mariadb+nfs (搭載環境在之前的文章中有)
大部分都是在主機B上操作
先創建掛載目錄和用戶
mkdir -pv /data/applicaton/web
pdedit –a centos
id centos
記住centos的uid和gid
在lftp下載wordpress並解壓到上訴新創建文件夾中
mv wp-config-sample.phpwp-config.php
創建數據庫
mysql>grantall on userdb.* to ‘user’@’172.16.%.%’ identified by ’userpass’;
>createdatabases userdb;
>flush privileges;
修改配置文件
vim wp-config.php
/** WordPress數據庫的名稱*/
define('DB_NAME', 'userdb');
/** MySQL數據庫用戶名 */
define('DB_USER', 'user');
/** MySQL數據庫密碼 */
define('DB_PASSWORD', 'userpass');
/** MySQL主機 */
define('DB_HOST', '172.16.55.13');
再切換到Samba的配置文件中
vim /etc/samba/smb.conf
添加[wordpress]
comment= wordpress
path= /data/applicaton/web
browseable= yes
writable= yes
語法檢查端口檢查無誤,重啓服務
testparm
systemctl restart
再給centos用戶加權限
setfacl -m u:centos:rwx/data/application/web/wordpress
再到主機A上添加用戶
useradd -u 1002 centos
在進行掛載
mount.cifs//172.16.55.11/wordpress /var/www/html/ -o username=centos,password=123456
再到瀏覽器中檢查操作是否成功