千里眼–用NFS和Samba實現共享網頁文件

千里眼--用NFS和Samba實現共享網頁文件

 目的:使用網絡文件系實現LAMP的分步式資源共享

配置過程–

搭建nfs服務器:(centos 6.8)

安裝yum install mysql-server nfs-utils httpd #這里安裝httpd是為了方便后面共享文件的屬主屬組定義

啟動nfs服務 #service nfs start 

mkdir /data #創建一個準備共享的目錄

vim /etc/exports #配置共享目錄,如下內容

/data/wordpress 172.18.99.[23](rw,root_squash) # 支持通配符

service nfs rtstart #重啟nfs服務

showmount -e localhost #查看nfs共享的目錄

下載wordpress程序,將其放在創建的/data目錄下

unzip wordpress-4.3.1-zh_CN.zip  #解壓程序到/data

chmod -R 777 #給wordpress權限

最后不要忘了清空防火墻 和關閉SElinux

iptables -F   # 關閉防火墻

getenforce 查看狀態

sgetenforce 0 關閉 #Permissive狀態顯示


數據庫構建

service mysqld start #啟動數據庫

mysql

create database kang #創建一個數據庫  名字叫kang

grant all on kang.* to ‘yan’@’172.18.99.2’ identified by ‘yan’;  #創建用戶-密碼 并授權與本地

grant all on kang.* to ‘yan’@’172.18.99.3‘ identified by ‘yan’;  #創建用戶-密碼 并授權與本地

 flush privileges;    #刷新數據庫內存信息

service httpd start  #啟動httpd服務

搭建lamp環境:web服務器1(centos 7)

網頁文件掛載

yum install nfs-utils httpd php php-mysql #安裝相關組件

echo ‘172.18.99.20:/data/wordpress /var/www/html nfs defaults 0 0’ >> /etc/fstab #將nfs共享文件寫入到fatab文件中

mount -a #掛載目錄

mount | grep /var/www/html #查看掛載

systemctl start httpd

iptables -F #關閉防火墻

setenforce 0

搭建lamp環境:web服務器2(centos 7)

yum install nfs-utils httpd php php-mysql #安裝相關組件

echo ‘172.18.99.20:/data/wordpress /var/www/html nfs defaults 0 0’ >> /etc/fstab #將nfs共享文件寫入到fatab文件中

mount -a #掛載目錄

mount | grep /var/www/html #查看掛載

systemctl start httpd

iptables -F #關閉防火墻

setenforce 0

進入測試頁面 打開瀏覽器輸入172.18.99.2 

填寫數據庫內容

登錄172.18.99.3和172.18.99.2的頁面相同的

配置成功。

使用samba共享網頁文件

和nfs相似

yum install -y samba #安裝samba服務

vim /etc/samba/smb.conf #修改配置文件  添加一下內容

[linux] #為共享的目錄名

       comment = All Printers  #注釋信息

       path = /data/wordpress #當前共享所映射的文件系統路徑

       browseable = no   #是否可被用戶查看 瀏覽

       guest ok = yes #是否允許來賓賬號訪問

       writanle = yes  #是否可寫

       write list = apache  擁有寫權限的用戶列表

mkdir /linux #創建目錄

testparm #檢查是否成功,會多出來一個mysql列表

smapasswd -a apache #添加一個用戶 設置的密碼不可與系統用戶的密碼相同

service smb satrt

service nmb start

下面就和nfs的步驟一樣了。。。。。。。。

原創文章,作者:All well,如若轉載,請注明出處:http://www.www58058.com/74476

(0)
All wellAll well
上一篇 2017-04-30
下一篇 2017-04-30

相關推薦

  • hello 小伙伴們

    一起跟著馬哥,努力向前!不管多么累、不管有多忙,不要間斷、不要放棄,為了實現我們心中所想的,努力吧,騷年們!

    Linux干貨 2016-08-08
  • echo

    echo命令詳解

    Linux干貨 2018-02-28
  • 2016-08-12作業

    1、查找/var 目錄下屬主為root ,且屬組為mail 的所有文件 [root@localhost bin]# find /var -user root -group mail /var/spool/mail /var/spool/mail/root   2、查找/var 目錄下不屬于root 、lp 、gdm 的所有文件 find /var …

    Linux干貨 2016-08-15
  • N21-北京-兔鍋-馬哥教育網絡班21期+第二周課程練習

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 A.wc命令: 功能:統計指定文件中的字節數、字數、行數,并將統計結果顯示輸出 語法:wc [選項]文件… 參數: -c:統計字節數。 -l:統計行數。 -m:統計字符數。這個標志不能與 -c 標志一起使用。 -w:統計字數。一個字被定義為…

    Linux干貨 2016-07-07
  • linux防火墻介紹

    一、前言firewall(防火墻):工作在網絡進入或者流包,進出的網絡數據包進行一定的規則進行檢查過濾系統。包括iptables和netfilter組件。iptables 是與 Linux 內核集成的 IP 信息包過濾系統。如果 Linux 系統連接到因特網或 LAN、服務器或連接 LAN 和因特網的代理服務器, 則該系統系統中更好地控制 IP 信息包過濾和…

    2017-04-30
  • 8月5日課堂筆記

    bash基礎及shell編程初步 bash的特性及bash腳本編程初步    操作系統硬件, 內核把底層硬件的復雜性給隱藏起來,統一輸出為一種系統調用,系統調用非常底層,把系統調用封裝成了庫。讓程序運行起來。用戶在創建時有一個默認shell。終點設備用來當做標準輸入和輸出。  要想與主機交互,需要一個【終端】,附著在終端接口程序:  &n…

    Linux干貨 2016-08-07
欧美性久久久久