NFS實現LAMP架構的集中儲存

2021-10-09 00:02:18 字數 2991 閱讀 2809

三颱伺服器:

websrv1:192.168.39.11

nfsrv:192.168.39.13

mysqlsrv:192.168.39.14

1,安裝軟體包

websrv1和websrv2安裝php-fpm php-mysql httpd nfs-utils(做nfs客戶端用)同時啟動服務

nfsrv安裝nfs-utils,同時啟動服務

[root@nfsrv ~]# yum install nfs-utils -y

[root@nfsrv ~]# systemctl start nfs-server

mysqlsrv安裝mariadb-server同時啟動服務

[root@mysqlsrv ~]# yum install mariadb-server -y

[root@mysqlsrv ~]# systemctl restart mariadb

2,msyqlsrv的配置

建立wordpress資料庫

[root@mysqlsrv ~]# mysql

mariadb [(none)]> create database wordpress;

建立wordpress使用者並將wordpress資料庫的許可權賦予它

mariadb [(none)]> grant all on wordpress.* to wordpress@"192.168.39.%" identified by "123.com";
3,配置httpd.conf,實現動態資源**給php(yum安裝的預設新增了)

4,配置wordpress

[root@websrv1 data]# ls

wordpress-5.3-zh_cn.tar.gz

[root@websrv1 data]# tar -xf wordpress-5.3-zh_cn.tar.gz

[root@websrv1 data]# ls

wordpress wordpress-5.3-zh_cn.tar.gz

[root@websrv1 data]# mv wordpress/* /var/www/html/

[root@websrv1 data]# chown -r apache:apache /var/www/html/

5,nfs服務端共享目錄

[root@nfsrv ~]# mkdir /data/webdata

[root@nfsrv ~]# chown nfsnobody.nfsnobody /data/webdata

[root@nfsrv ~]# vim /etc/exports

/data/webdata 192.168.39.0/24(rw,all_squash)

[root@nfsrv ~]# systemctl restart nfs-server

6,將nfs服務端共享的目錄掛載到wordpress存放的目錄下

[root@websrv1 html]# cd /var/www/html/wp-content/

[root@websrv1 wp-content]# mkdir uploads

[root@websrv1 wp-content]# chown apache.apache uploads

[root@websrv1 html]# vim /etc/fstab

192.168.39.13:/data/webdata /var/www/html/wp-content/uploads nfs _netdev 0 0

[root@websrv1 wp-content]# mount -a

7,物理機上安裝wordpress

8,上傳一張新,再nfs伺服器上發現/data/webdata有了剛才上傳的

基於NFS和autofs的LAMP

伺服器a httpd服務 php服務 ip 172.17.16.173 伺服器b httpd服務 php服務 mysql服務 ip 172.17.17.173 伺服器c nfs服務 dns ip 172.17.16.169 伺服器a和伺服器b的服務內容相同 通過dns解析可以隨機使用a或b,a和b使...

lnmp和lamp架構的區別

lnmp的全稱是linux nginx mysql php lamp的全稱是linux apache mysql php 由兩個架構組成可以看出,其最主要的區別在於web的選擇方面 乙個選擇的是apache,乙個選擇的是nginx nginx nginx是一款輕量級的web伺服器 反向 伺服器 電子...

LAMP與LNMP架構的區別

lamp linux apache mysql php lnmp linux nginx mysql php 以上兩隻架構是目前 的主流架構 lamp和lnmp最主要的區別在於 乙個使用的是apache,乙個使用的是nginx。我們就來說說apache apache是世界是用排名第一的web伺服器軟...