热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

搭建NFS文件服务器,导出WordPress文件夹

实验目的:搭建NFS文件服务器,导出wordpress文件夹给主机A和主机B,主机A和主机B同时使用httpd访问。实验环境:主机A:CentOS7,IP:192.168.60.1

实验目的:搭建NFS文件服务器,导出wordpress文件夹给主机A和主机B,主机A和主机B同时使用httpd访问。

实验环境:

主机A:CentOS7,IP:192.168.60.129,httpd服务器,php-fpm模式,提供http访问,

主机A-1:CentOS7,IP:192.168.60.137,作为php-fpm服务器,安装php-fpm.php-sql

主机B:CentOS6,IP:192.168.60.132, httpd服务器,phpmodule模式,提供http访问

主机C:CentOS7 ,IP:192.168.60.138,作为NFS文件服务器和mysql服务器,导出目录。安装nfs-utils,wordpress,mariadb-server



配置Mysql服务器

在主机C,138上操作

安装maria_db

yum install -y mariadb-server

编辑mysql配置文件

vim /etc/my.cnf.d/server.cnf

[mysqld]

skip_name_resolve=ON

innodb_file_per_table=ON

log_bin=mysql-bin

启动mariadb服务

systemctl start mariadb.service

登陆mysql服务端

mysql -uroot -p123456

创建用户

GRANT ALL ON wordpress.* TO wpuser@'192.168.%.%' IDENTIFIED BY '123456';

FLUSH PRIVILEGES;

登陆

mysql -uwpuser -p123456 -h192.168.60.138

创建数据库

CREATE DATABASE wordpress;

重启mariadb服务。

systemctl restart mariadb.service

 

 

配置NFS服务器

在主机C,138上操作

安装NFS服务器程序

yum install -y nfs-utils

新建wpuser系统用户

useradd wpuser

id wpuser

uid=1000(wpuser) gid=1000(wpuser) groups=1000(wpuser)

修改配置文件

vim /etc/exports

/data/web/www/ 192.168.60.0/24(rw,nOnuid=1000,anOngid=1000)

下载wordpress文件

解压缩文件

得到wordpress文件夹

把wordpress文件夹移动都NFS目录

/data/web/www/blog

修改blog文件夹以及内部所有文件是属主

chown 1000.1000 blog -R

 

配置wordpress

 

复制并重命名配置文件

cp wp-config-sample.php wp-config.php

编辑配置文件

vim wp-config.php

/** WordPress数据库的名称 */

define('DB_NAME', 'wordpress');

 

 

/** MySQL数据库用户名 */

define('DB_USER', 'wpuser');

 

 

/** MySQL数据库密码 */

define('DB_PASSWORD', '123456');

 

 

/** MySQL主机 */

define('DB_HOST', '192.168.60.138');

 

 

/** 创建数据表时默认的文字编码 */

define('DB_CHARSET', 'utf8');

 

 

/** 数据库整理类型。如不确定请勿更改 */

define('DB_COLLATE', '');

 

 

 

开启nfs服务

systemctl start nfs.service

查看监听的端口2049

ss -tnl

 

 

配置httpd服务器(基于php-module方式)

在主机B,132上操作,

安装程序包

yum install -y httpd httpd-tools

yum install -y php php-mysql

配置httpd

编辑主配置文件

vim /etc/httpd/conf/httpd.conf

禁用DocumentRoot选项

启NameVirtualHost选项,使用默认80端口

编辑虚拟主机的配置文件

vim /etc/httpd/conf.d/blog.conf



        ServerName www.myblog.com

        DocumentRoot "/data/web/www"

        

                Options None

                AllowOverride None

                Order allow,deny

                Allow from all

        


        CustomLog "logs/www1/access_log" combined

        ErrorLog "logs/www1/error_log"

        LogLevel info

        

                SetHandler server-status

                AuthType basic

                AuthName "Admin area,plz enter username and password."

                AuthUserFIle "/etc/httpd/conf.d/.htpasswd"

                Require user tom jack

        




ExtendedStatus On

 

重启httpd服务

service httpd start

挂载NFS文件系统

安装nfs客户端

yum install -y nfs-utils

 

运行挂载命令

mount -t nfs -rw 192.168.60.138:/data/web/www/blog /data/web/www

查看挂载信息

 

192.168.60.138:/data/web/www/blog on /data/web/www type nfs (rw,vers=4,addr=192.168.60.138,clientaddr=192.168.60.132)

查看文件

[root@132 ~]# ls /data/web/www/

index.php    wp-activate.php     wp-comments-post.php  wp-content   wp-links-opml.php  wp-mail.php      wp-trackback.php

license.txt  wp-admin            wp-config.php         wp-cron.php  wp-load.php        wp-settings.php  xmlrpc.php

readme.html  wp-blog-header.php  wp-config-sample.php  wp-includes  wp-login.php       wp-signup.php

 

 

测试是否连接成功


原文链接:https://www.cnblogs.com/taoss/p/15580687.html



推荐阅读
author-avatar
Robin Lu
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有