目的:使用網絡文件系實現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