• 基于NFS实现WordPress


    ###实验内容: ####(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-mysqlphp-mysql用来进行phpMariaDB数据库的连接。

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

    ###3 创建新的虚拟主机 (1)新增虚拟主机配置文件

    [root@CentOS7 ~]# vim /etc/httpd/conf.d/vhost.conf
    <VirtualHost *:80>
    DocumentRoot "/var/www/html"
    ServerName      www.mywordpress.com
            <Directory "/var/www/html">
            AllowOverride None
            Require all granted
            </Directory>
    <VirtualHost>
    

    (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/

    可以看到博客已经搭建成功

  • 相关阅读:
    【算法笔记】B1015 德才论
    【算法笔记】B1014 福尔摩斯的约会
    【算法笔记】B1013 数素数
    【算法笔记】B1012 数字分类
    【算法笔记】B1011 A+B 和 C
    【算法笔记】B1010 一元多项式求导
    【算法笔记】B1009 说反话
    【算法笔记】B1008 数组元素循环右移问题
    SSLOJ 1336.膜拜神牛
    SSLOJ 1335.蛋糕切割
  • 原文地址:https://www.cnblogs.com/Sunzz/p/7281790.html
Copyright © 2020-2023  润新知