lnmp+nfs 部署wordpress

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/SarahYYP/article/details/102752725

linux中使用nfs挂载实现wordpress的搭建

使用两台服务器,一台做web [lnmp] ,另一台做nfs
操作系统:CentOS 7
wordpress-4.7.2-zh_CN.tar.gz
数据库:mariadb
服务器: 192.168.184.137 web
192.168.184.150 nas

1、在两台机器上都配置

(1)域名解析,并测试两台机器是否相通

[root@localhost ~]# vim /etc/hosts
192.168.184.137   web
192.168.184.150   nas
[root@localhost ~]# ping -c1 192.168.184.150      #两台机器相通
PING 192.168.184.150 (192.168.184.150) 56(84) bytes of data.
64 bytes from 192.168.184.150: icmp_seq=1 ttl=64 time=0.555 ms
--- 192.168.184.150 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.555/0.555/0.555/0.000 ms

(2)关闭防火墙和selinux

[root@localhost ~]# systemctl stop firewalld       # 关闭防火墙
[root@localhost ~]# systemctl disable firewalld    # 开机自动关闭防火墙
[root@localhost ~]# setenforce 0                   # 临时关闭selinux
[root@localhost ~]# vim /etc/selinux/config        # 永久关闭selinux,要重启机器才生效(reboot)
SELINUX=disabled                                   # 将enforcing修改为disabled 

2、在nfs端

(1)对机器进行解析修改用户名(修改完成后再重新连接)

[root@nas ~]# hostnamectl set-hostname nas

(2)安装NFS 和rpcbind ,并启动服务(有启动顺序,先启动nfs-utils,在启动rpcbind)

[root@nas ~]# yum -y install nfs-utils rpcbind  
[root@nas ~]# systemctl restart nfs-utils
[root@nas ~]# systemctl enable nfs-utils
[root@nas ~]# systemctl restart rpcbind
[root@nas ~]# systemctl enable rpcbind

(3)在根下创建/web/目录作为挂载文件,下载并上传wordpress解压文件

[root@nas ~]# mkdir /web
##上传wordpress
[root@nas ~]# ls     
anaconda-ks.cfg  wordpress-4.7.2-zh_CN.tar.gz
[root@nas ~]# tar xf wordpress-4.7.2-zh_CN.tar.gz 
[root@nas ~]# mv wordpress /web/
[root@nas ~]# ls /web/
wordpress
[root@nas ~]# chmod -R 777 /web/

(4) 修改/etc/exports文件(共享文件),并启动nfs-server

[root@nas ~]# vim /etc/exports
/web/wordpress   192.168.184.0/24(rw,sync,no_root_squash)  # 不压制root(当client端使用root挂载时,也有root权限)挂载是root ,同样保持root权限
[root@nas ~]# systemctl restart nfs-server
[root@nas ~]# systemctl enable nfs-server
[root@nas ~]# exportfs -v            # 查看共享文件的配置是否正确 ,出现以下信息及正确
/web/wordpress	192.168.184.0/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)

2、在web端

(1)对机器进行解析修改用户名(修改完成后再重新连接)

[root@localhost ~]# hostnamectl set-hostname nas

(2)安装环境,重启http服务

[root@web ~]# yum -y install nfs-utils httpd mariadb-server mariadb php php-mysql gd php-gd php-fpm     
[root@web ~]# systemctl start httpd
[root@web ~]# systemctl enable httpd

(3)查看存储共享 ---- showmount -e NFS的ip地址,并重启httpd服务

[root@web ~]# showmount -e 192.168.184.150    #查看到信息,配置正确
Export list for 192.168.184.150:
/web/wordpress 192.168.184.0/24

(4)永久挂载 ,查看挂载信息,并重启服务

[root@web ~]# vim /etc/fstab    #在最后一行添加以下信息
nas:/web/wordpress        /var/www/html       nfs     defaults      0     0 
[root@web ~]# mount -a 
[root@web ~]# df -h        #可以看到在最后一行可以有挂载信息
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   17G  1.7G   16G  10% /
devtmpfs                 1.4G     0  1.4G   0% /dev
tmpfs                    1.4G     0  1.4G   0% /dev/shm
tmpfs                    1.4G  8.6M  1.4G   1% /run
tmpfs                    1.4G     0  1.4G   0% /sys/fs/cgroup
/dev/sda1               1014M  143M  872M  15% /boot
tmpfs                    284M     0  284M   0% /run/user/0
nas:/web/wordpress        17G  1.4G   16G   9% /var/www/html

(5)可以在浏览器访问web的ip(192.168.184.137),如图即配置成功

在这里插入图片描述
(6)对数据库进行配置

[root@web ~]# systemctl restart mariadb
[root@web ~]# mysqladmin -uroot password "123"
[root@web ~]# mysql -uroot -p123
MariaDB [(none)]> create database wordpress;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> \q
[root@web ~]# systemctl restart mariadb

3、在浏览器测试 — 192.168.184.137,在浏览器配置wordpress
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

出现以上页面,即配置成功。服务搭建完成。

_ _ _ _

猜你喜欢

转载自blog.csdn.net/SarahYYP/article/details/102752725