0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于NFS实现WordPress

马哥Linux运维 来源:博客园Sunzz 2024-10-28 13:49 次阅读

实验内容:

(1)主机IP

nfs server IP :192.168.29.120
nfs client IP: 192.168.29.110

(2)要求

nfs server共享/data/web/ 、/data/mysql 两个目录
nfs client挂载nfs server共享的/data/web/的文件系统至/var/www/html;部署wordpress。
nfs client挂载nfs server共享的/data/mysql/的文件系统至/var/lib/mysql/,作为数据库目录

一 服务器端配置

1安装nfs-utils 软件包

 [root@CentOS7 ~]# yum install nfs-utils

2编辑配置文件

共享目录为/data/web
[root@CentOS7 ~]# vim /etc/exports
/data/web/      *(rw,no_root_squash)
/data/mysql    *(rw,no_root_squash)## “*”表示所有主机均可连接,no_root_squash表示不压缩root用户。

3创建共享目录

[root@CentOS7 ~]# mkdir  -pv  /data/web/
[root@CentOS7 ~]# mkdir  -pv /data/mysql

4开启服务

[root@CentOS7 ~]# systemctl start nfs.service

二 客户端配置

1 挂载

(1)新建挂载的目录

[root@CentOS7 ~]# mkdir /var/www/html/

(2)挂载服务器共享的目录(/data/web/)至本地/var/www/html

[root@CentOS7 ~]#  mount -t nfs 192.168.29.120:/data/web/  /var/www/html/
[root@CentOS7 ~]#mount -t nfs  192.168.29.120:/data/mysql/   /var/lib/mysql/

2 安装LAMP

采用yum方式进行安装httpd、MariaDB、php、php-mysql,php-mysql用来进行php和MariaDB数据库的连接。

[root@CentOS7 ~]# yum install  httpd  mariadb-server  php php-mysql -y

3 创建新的虚拟主机

(1)新增虚拟主机配置文件

[root@CentOS7 ~]# vim /etc/httpd/conf.d/vhost.conf

DocumentRoot "/var/www/html"
ServerName      www.mywordpress.com
        
        AllowOverride None
        Require all granted
        

(2)创建所需目录

[root@CentOS7 ~]# mkdir /var/www/html

4 检查语法并启动httpd服务

(1)检查语法

[root@CentOS7 ~]# httpd -t

Syntax OK
(2)启动httpd服务

[root@CentOS7 ~]# systemctl start httpd.service

5下载wordpress压缩包,wordpress-4.7.4-zh_CN.tar.gz

(1)解压缩

[root@CentOS7 ~]# tar -xf wordpress-4.7.4-zh_CN.tar.gz

(2)把解压缩后得到的文件(wordpress)复制到DocumentRoot(/var/www/html/)下

[root@CentOS7 ~]# cp -a wordpress /var/www/html/

(3)修改目录wordpress/wp-content的权限,确保博客可以正常上传图片,发表文章

[root@CentOS7 ~]# chmod o+w /var/www/html/wordpress/wp-content/

6 启动MariaDB服务

[root@CentOS7 ~]# systemctl start  mariadb

7修改wordpress配置文件

(1)就让WordPress目录(/var/www/wordpress/html/)

[root@CentOS7 ~]# cd /var/www/html/wordpress

(2)复制wp-config-sample.php模板文件为wp-config.php,然后编辑

[root@CentOS7 ~]# vim /var/www/html/wordpress/wp-config.php
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');
/** MySQL数据库用户名 */
define('DB_USER', 'test1');
/** MySQL数据库密码 */
define('DB_PASSWORD', '123456');
/** MySQL主机 */
define('DB_HOST', 'localhost');

8 在数据库中创建数据库和用户

(1)创建数据库

MariaDB [(none)]> create database wordpress;
Query OK, 1 row affected (0.00 sec)

(2)创建用户

MariaDB [(none)]> create user 'test1'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

(3)给用户授权

MariaDB [(none)]> grant all on wordpress.* to 'test1'@'localhost';
Query OK, 0 rows affected (0.01 sec)

9 测试

在浏览器中输入http://192.168.29.110/wordpress/

链接:https://www.cnblogs.com/Sunzz/p/7281790.html

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    9123

    浏览量

    85320
  • 主机
    +关注

    关注

    0

    文章

    993

    浏览量

    35114
  • 文件系统
    +关注

    关注

    0

    文章

    284

    浏览量

    19903

原文标题:NFS搭配WordPress:10分钟搭建企业级高可用博客系统

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何开启WordPress调试模式(报错提示)?

    define('WP_DEBUG_DISPLAY', false);来实现。这个一般配合 WP_DEBUG_LOG 使用,即只输出日志不在页面显示。修改静态脚本如果你需要调试 WordPress 的 CSS
    发表于 10-31 18:20

    嵌入式Linux NFS方式下应用程序的实现

    嵌入式Linux NFS方式下应用程序的实现:本文在以ARM9 内核芯片,处理器为S3C2410 构造的开发板系统上,详细讨论了如何配置嵌入式Linux NFS 开发环境,并通过一个具体实例来介绍应用
    发表于 08-02 14:48 39次下载

    搭建NFS开发板部分

    搭建NFS
    发表于 04-13 08:47 0次下载

    vps搭建wordpress网站的3个步骤介绍

    如果你想要搭建一个自己的WordPress网站,就算大部分不懂技术的小白也可以使用vps搭建wordpress网站。使用vps主机搭建一个完全自托管的网站并不是想象中的那么难,因为你
    的头像 发表于 07-07 17:04 3454次阅读

    嵌入式Linux NFS挂载

    嵌入式Linux NFS Mount, 几步简单的命令实现通过NFS将虚拟机目录mount到板子上1、在ubuntu上安装ntf服务sudo apt-get install
    发表于 10-20 15:06 2次下载
    嵌入式Linux <b class='flag-5'>NFS</b>挂载

    Sync QCloud COS WordPress云存储插件

    ./oschina_soft/gitee-wordpress-qcloud-cos.zip
    发表于 05-18 14:43 0次下载
    Sync QCloud COS <b class='flag-5'>WordPress</b>云存储插件

    Wordpress On BAE针对百度云BAE修改的WordPress中文版

    ./oschina_soft/WordPress-on-BAE.zip
    发表于 06-09 10:05 0次下载
    <b class='flag-5'>Wordpress</b> On BAE针对百度云BAE修改的<b class='flag-5'>WordPress</b>中文版

    WordPress博客平台

    ./oschina_soft/WordPress.zip
    发表于 06-10 14:21 1次下载
    <b class='flag-5'>WordPress</b>博客平台

    WordPress正在测试对SQLite的支持

      WordPress 近日合并了集成 SQLite 模块的 PR,以测试在 WordPress实现对 SQLite 的正式支持。 据介绍,此 PR 的代码复制自 https
    的头像 发表于 12-20 13:45 499次阅读

    NFS到底是怎么工作的

    NFS是Network File System的缩写,NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发。NFS数据传输基于RPC协议,RPC为Remote Pro
    的头像 发表于 02-10 16:57 1619次阅读

    恒讯科技介绍:虚拟主机托管WordPress的常见问答

    在本文中,小编将给大家介绍一下虚拟主机托管WordPress的常见问答,希望能帮助到大家参考! 一、虚拟主机托管WordPress安全吗? 虚拟主机托管WordPress的安全性取决于所选虚拟主机
    的头像 发表于 07-10 17:31 504次阅读

    使用Docker安装WordPress教程

    本教程将向您展示如何使用 Docker Compose 在 Docker 容器中运行 WordPress 安装。
    的头像 发表于 07-28 11:39 1534次阅读
    使用Docker安装<b class='flag-5'>WordPress</b>教程

    hanewin nfs server下载

    用此软件进行NFS共享,完美解决WINDOWS系统下NFS共享,其他系统访问中文乱码问题
    发表于 08-10 09:49 0次下载

    如何三步实现高性能 WordPress 网站的部署

    WordPress 是一个企业级开源的内容管理系统,常用于企业建站、跨境电商及个人博客 的搭建。本文介绍如何使用 WordPress 快速搭建网站。 如果你想使用 WordPress 搭建网站,你
    的头像 发表于 08-22 21:36 652次阅读
    如何三步<b class='flag-5'>实现</b>高性能 <b class='flag-5'>WordPress</b> 网站的部署

    如何实现NFS服务搭建

    共享资源挂载到本地机器的目录上。 企业生产集群为什么需要共享存储 这个共享存储对于中小企业,也就是使用服务器配置NFS网络文件共享系统实现。 什么是共享存储     简单说就是将很多台服务器的数据,都可以保存在同一个存储服务器上。这样可以在服务器集群内,数据统一存储到
    的头像 发表于 12-10 10:10 190次阅读
    如何<b class='flag-5'>实现</b><b class='flag-5'>NFS</b>服务搭建