千里眼–用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 12:49
下一篇 2017-04-30 17:55

相關推薦

  • 文本處理工具之grep正則表達式

    grep簡介 grep 是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出來。 Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的擴展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它們把所有的字母都看作單詞,也就是說,…

    Linux干貨 2016-08-08
  • PHP的類自動加載機制

    在PHP開發過程中,如果希望從外部引入一個class,通常會使用include和require方法,去把定義這個class的文件包含進來。這個在小規模開發的時候,沒什么大問題。但在大型的開發項目中,這么做會產生大量的require或者include方法調用,這樣不因降低效率,而且使得代碼難以維護,況且require_once的代價很大。 在PHP5之前,各個…

    Linux干貨 2015-04-10
  • 初識linux文件管理

    初識linux文件管理 1.文件系統與目錄結構 文件系統從根目錄 下開始,用“/”。 以. 開頭的文件為隱藏文件,路徑分隔用/表示。文件系統的層級結構是LSB(linux standard base),遵循文件系統層級標準(FHS ) 文件命名規則:   文件名最長255個字節,包括路徑名在內共4095個字節  &nb…

    2017-02-18
  • bash的特性和目錄管理命令

    bash的特性和目錄管理命令 bash特性     1. 命令補全機制: 所謂的命令補全,就是當輸入命令的前幾個字符的時候,按下tab,此時,bash根據輸入的字符串,到path路徑下進行尋找,把找到的且能唯一根據這個字符串標識的命令,予以補全。 如果根據這個字符串能在一個目錄下面找到多個相同的命令,則再按一下tab就能列出所有…

    Linux干貨 2016-10-29
  • N26-第六周博客

    vim編輯器及簡單shell腳本示例 請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; [root@localhost tmp]# vim rc.sysinit:%s@^[[:space:]]\+[^[:s…

    系統運維 2017-02-16
  • 編譯安裝bind9

    一、下載bind9.9.5源碼包     可以通過www.isc.org站點來獲得源碼包。 二、將源碼包解壓到任意目錄     源碼包通常都是.tar.gz文件,因此我們需要先將其解壓: 三、編譯安裝bind     1、安裝前的準備工作 …

    Linux干貨 2015-05-05
欧美性久久久久