zoukankan      html  css  js  c++  java
  • centos7下利用nfs搭建wordpress

    拓扑环境

    web1   192.168.198.110
    web2   192.168.198.120
    mysql  192.168.198.130
    DNS    192.168.198.10
    NFS    192.168.198.131

    web1 192.168.198.110

    [root@danran ~]# yum -y install httpd php php-mysql
    [root@danran ~]# service httpd restart
    [root@danran ~]# chkconfig httpd on
    [root@danran ~]# setenforce 0
    [root@danran ~]# iptables -F

    web1 192.168.198.120

    [root@danran ~]# yum -y install httpd php php-mysql
    [root@danran ~]# service httpd restart
    [root@danran ~]# chkconfig httpd on
    [root@danran ~]# setenforce 0
    [root@danran ~]# iptables -F

    mysql 192.168.198.130

    [root@danran ~]# yum -y install mariadb mariadb-server
    [root@danran ~]# systemctl start mariadb
    [root@danran ~]# systemctl enable mariadb
    [root@danran ~]# iptables -F
    [root@danran ~]# setenforce 0
    [root@danran ~]# mysql_secure_installation  \设置数据库安全规则
    [root@danran ~]# mysql -uroot -pdanran
    MariaDB [(none)]> create database nfsdb;
    MariaDB [(none)]> grant all on *.* to nfs@'192.168.198.120' identified by 'danran'; \授予web服务器连接数据库
    grant all on *.* to nfs@'192.168.198.110' identified by 'danran'; \授予web服务器连接数据库

    DNS 192.168.198.10

    [root@danran ~]# yum -y install bind
    [root@danran ~]# systemctl start named
    [root@danran ~]# systemctl enable named
    [root@danran ~]# setenforce 0
    [root@danran ~]# iptables -F
    [root@danran ~]# vim /etc/named.conf 
        options {
            listen-on port 53 { localhost; };
            allow-query     { any; };
    [root@danran ~]# vim /etc/named.rfc1912.zones 
        zone "danran.com" IN {
            type master;
            file "danran.zome";
            allow-update { none; };
        }
    [root@danran ~]# cp -p /var/named/named.localhost /var/named/danran.zone
    [root@danran ~]# vim /var/named/danran.zone
        NS      ns
        $TTL 1D
        @       IN SOA  ns.danran.com dns.danran.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
                NS      ns
        ns      A       192.168.198.10
        websrv  A       192.168.198.110
        websrv  A       192.168.198.120
        mysql   A       192.168.198.130
        www     CNAME   websrv
    [root@danran ~]# named-checkconf 
    [root@danran ~]# named-checkzone "danran.com" /var/named/danran.zone
    [root@danran ~]# systemctl restart named

    NFS 192.168.198.131

    [root@danran app]# mkdir nfs
    [root@danran app]# ls
    nfs
    [root@danran app]# chmod o+w nfs/
    [root@danran app]# useradd -r nfsuser -s /sbin/nologin 
    [root@danran app]# vim /etc/exports \将/app/nfs目录共享给192.168.198.110和192.168.198.120两台web服务器
        /app/nfs   192.168.198.110(rw,all_squash,anonuid=991,anongid=986) 192.168.198.120(rw,all_squash,anonuid=991,anongid=986)
    [root@danran app]# systemctl restart nfs
    [root@danran app]# systemctl restart rpcbind
    [root@danran app]# firewall-cmd --add-service=nfs --permanent
    [root@danran app]# firewall-cmd --add-service=rpc-bind --permanent
    [root@danran app]# firewall-cmd --reload
    [root@danran app]# setenfore 0
    [root@danran app]# iptables -F

    web1和web2 192.168.198.110/120挂载NFS目录

    [root@danran html]# vim /etc/fstab
        192.168.198.131:/app/nfs  /var/www/html   nfs   defaults 0 0 
    [root@danran html]# mount -a

    在NFS服务器192.168.198.131的/app/nfs共享目录安装wordpress

    tar xvf  wordpress-4.8-zh_CN.tar.gz
    mv wordpress /app/nfs/blog
    cd /app/nfs/blog
    
    setfacl -m u:nfsuser:rwx blog/ \因为所有远程用户都映射为了nfsuser,故授予nfsuserrwx权限
    或
    chmod o+w blog
    setfacl -m u:daemon:rwx blog/
    或
    cp wp-config-sample.php  wp-config.php
    vim wp-config.php
        define('DB_NAME', 'nfsdb');
        define('DB_USER', 'nfs');
        define('DB_PASSWORD', 'danran');
        define('DB_HOST', '192.168.198.130');

    两台web服务器上编译安装xcache

    下载xcache-3.2.0.tar.bz2
    tar xf xcache-3.2.0.tar.bz2
    cd  xcache-3.2.0
    
    /app/php/bin/phpize  生成编译环境.configure脚本
    ./configure --enable-xcache  --with-php-config=/app/php/bin/php-config
    make && make install
    注意最后结果的一行目录
    ls  /app/php/lib/php/extensions/no-debug-non-zts-20131226/xcache.so
    
    mkdir /etc/php.d/
    cp  xcache.ini  /etc/php.d/
    vim /etc/php.d/xcache.ini
        [xcache-common]
        修改
        extension = /app/php/lib/php/extensions/no-debug-non-zts-20131226/xcache.so
    
    service httpd restart

    登录web服务器测试

    www.danran.com/blog

    原文链接:https://www.cnblogs.com/JevonWei/p/7347941.html
  • 相关阅读:
    百度贴吧营销实战之推广入口布局技巧
    微信加人限制2017版
    百度经验怎么赚钱之练就三星经验,轻松布局流量入口。
    百科词条 如何创建?客源何在?怎么赚钱?
    人物百科 从词条创建到最终盈利(简剖)
    百度文库营销技巧之文库不为人知的通过率 以及排名推广技巧
    百度知道一周练就5级账号(养号系列一)
    百度知道账号,快速升级必备36计(养号系列二)
    QQ运动,新楛的马桶还在香,营销人不应摒弃。
    裂变营销 流量分散年代 你那样的不可或缺
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/11042280.html
Copyright © 2011-2022 走看看