samba服務部署WordPress

簡介

Samba是一個能讓Linux系統應用Microsoft網絡通訊協議的軟件,而SMB是Server Message Block的縮寫,即為服務器消息塊 ,SMB主要是作為Microsoft的網絡通訊協議,后來Samba將SMB通信協議應用到了Linux系統上,就形成了現在的Samba軟件。后來微軟又把 SMB 改名為 CIFS(Common Internet File System),即公共 Internet 文件系統,并且加入了許多新的功能,這樣一來,使得Samba具有了更強大的功能。

Samba最大的功能就是可以用于Linux與windows系統直接的文件共享和打印共享,Samba既可以用于windows與Linux之間的文件共享,也可以用于Linux與Linux之間的資源共享,由于NFS(網絡文件系統)可以很好的完成Linux與Linux之間的數據共享,因而 Samba較多的用在了Linux與windows之間的數據共享上面。

SMB是基于客戶機/服務器型的協議,因而一臺Samba服務器既可以充當文件共享服務器,也可以充當一個Samba的客戶端,例如,一臺在Linux 下已經架設好的Samba服務器,windows客戶端就可以通過SMB協議共享Samba服務器上的資源文件,同時,Samba服務器也可以訪問網絡中 其它windows系統或者Linux系統共享出來的文件。
Samba在windows下使用的是NetBIOS協議,如果你要使用Linux下共享出來的文件,請確認你的windows系統下是否安裝了NetBIOS協議。

組成Samba運行的有兩個服務,一個是SMB,另一個是NMB;SMB是Samba 的核心啟動服務,主要負責建立 Linux Samba服務器與Samba客戶機之間的對話, 驗證用戶身份并提供對文件和打印系統的訪問,只有SMB服務啟動,才能實現文件的共享,監聽139 和445 TCP端口;而NMB服務是負責解析用的,類似與DNS實現的功能,NMB可以把Linux系統共享的工作組名稱與其IP對應起來,如果NMB服務沒有啟動,就只能通過IP來訪問共享文件,監聽137和138 UDP端口。



實驗要求:
(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服務器Centos077:172.18.51.77
Web1服務器:centos6:172.18.51.6 
Web2服務器:Centos7:172.18.51.7

1.查看相關服務排除防火墻和selinux的影響,先禁用selinux和防火墻

禁用selinux 配置文件中SELINUX設置為disabled,重啟操作系統查看
[root@centos077~]# getenforce   (enforcing—執行,Permissive—自由,disabled—無效)
[root@centos077~]# cat /etc/sysconfig/selinux
禁用防火墻
[root@centos077~]# iptables -F
[root@centos077~]#  service iptables stop

2.安裝服務器程序,這里安裝 httpd 是為了方便后面共享文件的屬主屬組定義

[root@centos077~]# yum install mariadb-server samba  httpd  

3.創建數據庫wpdb,mysql授權GRANT ALL PRIVILEGES

[root@centos077~]# service mysqld start
[root@centos077~]# mysql
mysql> create database wpdb;
mysql> show databases;
mysql> grant all privileges on wpdb.* to 'wpuser'@'172.18.51.6' identified by 'passwd';
mysql> grant all privileges on wpdb.* to 'wpuser'@'172.18.51.7' identified by 'passwd';
mysql> flush privileges;

4.配置smb共享文件信息

[root@centos077~]#  cat /etc/samba/smb.conf  [sambagx]
        comment=All Printers
        path=/data/web/wordpress
        browseable=no
        guest ok=yes
        writable=yes
        write list=apache

[root@centos077~]# chown -R apache.apache  /data/web/wordpress

5.創建samba用戶及密碼 passwd

[root@centos077~]#  smbpasswd -a apache   
New SMB password:
Retype new SMB password:

6.啟動samba 服務

[root@centos077~]#  systemctl  start nmb

[root@centos077~]# systemctl  start smb

7. 查看監聽端口及本地主機名解析

[root@centos077~]# netstat -lntup | grep mbd
[root@centos077~]# cat /etc/hosts

Web服務器1
關閉防火墻,seliunx

安裝smb客戶端程序

[root@centos6 ~]#yum install samba-client
[root@centos6 ~]#service smb start
service httpd start

列出某個IP地址所提供的共享文件夾

[root@centos6 ~]#smbclient -L 172.18.51.77 -U apache

掛載遠程共享文件夾,遠端IP:共享名

[root@centos6 ~]#mount -t nfs 172.18.51.77:/sambagx /var/www/html/

Web2服務器同上。

測試:通過瀏覽器訪問172.18.51.6或者172.18.51.7,進行安裝部署WordPress程序,注意填寫數據庫連接信息,皆為在Samba server 數據庫上創建的數據,數據庫服務器為172.18.51.77;安裝完成后即可發表文章和上傳圖片功。

參考:http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html

原創文章,作者:Mr-Xiao,如若轉載,請注明出處:http://www.www58058.com/74408

(0)
Mr-XiaoMr-Xiao
上一篇 2017-04-28 16:48
下一篇 2017-04-29 22:34

相關推薦

  • DNS原理詳解

    1、DNS概述   domain name service  區域名稱服務或者domain named system 區域名稱系統,是互聯網最基礎的服務,分為正向域名解析(將域名解析為IP地址)和反向域名解析(將IP地址解析為域名)兩部分。 2、bind   bind(Berkeley Internet Name Domain)…

    Linux干貨 2016-08-26
  • 馬哥教育網絡班22期+第三周(8.22-8.28)博客作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。   # who|awk '{print $1}'|sort| uniq 2、取出最后登錄到當前系統的用戶的相關信息。   # last   # last|gr…

    Linux干貨 2016-08-29
  • 第二周作業

    第二周

    Linux干貨 2017-12-11
  • 第十三周作業

    “1、建立samba共享,共享目錄為/data,要求:(描述完整的過程)   1)共享名為shared,工作組為magedu;   2)添加組develop,添加用戶gentoo,centos和ubuntu,其中gentoo和centos以develop為附加組,ubuntu不屬于develop組;密碼均為用戶名; …

    Linux干貨 2017-08-13
  • 學習宣言

            學習計劃:每天至少2個小時的學習,循序漸進,先通讀再精讀。         學習目標:成為運維的高手,走上人生巔峰。      &nb…

    Linux干貨 2016-10-25
  • rsync+inotify實現數據的實時同步更新

    ? rsync可以實現觸發式的文件同步,但是通過crontab守護進程方式進行觸發,同步的數據和實際數據會有差異,而inotify可以監控文件系統的各種變化,當文件有任何變動時,就觸發rsync同步,這樣就可以解決同步數據的實時性問題。 一、rsync的優點與不足 rsync具有安全性高、備份迅速、支持增量備份等優點,通過rsync可以解決對實時性要求不高的…

    2018-01-06
欧美性久久久久