热门标签 | 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



推荐阅读
  • wordpress 一键搭建属于自己的网站
    搭建网站很难,wordpr ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • PHP操作MySql数据库_PHP教程:链接数据库$conn@mysql_connect(localhost,root,88888888)ordie(链接错误);解决中文乱码mys ... [详细]
  • php实现文件下载代码一例,
    php教程|php手册php,实现,文件下载,代码,一例,php,实现,文件下载,代码,一例,我们,需要,用到,header,函数,来,发送,php教程-php手册php实现文件下 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • html锚点是什么详解
    web前端|html教程html,锚点,web前端-html教程学习网页知识入门的肯定是HTML,其中html的锚点到底是干吗的?企业文件微信管理系统源码下载,ubuntu学习网站 ... [详细]
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社区 版权所有