zoukankan      html  css  js  c++  java
  • 通过LVS调度器实现调度到不同的wordpress服务器上去 Alex

    1、以模块方式连接数据库,在RS服务器上安装php模块和php连接MySQL的包

    yum install php-fpm php-mysql -y
    

    2、在数据库服务器上安装mariadb数据库

    yum install mariadb-server -y

    3、在数据库服务器上启动数据库

    systemctl start mariadb

    4、创建数据库并设置权限

    mysql -e "create database wpdb;grant all on wpdb.* to wpuser@'192.168.1.%' identified by 'centos'"

     5、在RS服务器上开启php-fpm服务

    systemctl start php-fpm

    6、修改RS服务器的http的配置

    vim /etc/httpd/conf.d/fcgi.conf 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    ProxyRequests Off
    ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/html/$1

    7、我修改了主页面里的index.html,在前面添加了一行index.php,优先找php后缀的

    vim /etc/httpd/conf/httpd.conf 
    <IfModule dir_module>
        DirectoryIndex index.php index.html
    </IfModule>

    8、重启RS服务器上的服务

    systemctl restart httpd php-fpm

    9、在RS服务器上解压wordpress包,解压到/var/www/html下

    tar xvf wordpress-5.0.4-zh_CN.tar.gz 

    10、进入wordpress文件夹

    cd /var/www/html/wordpress/

    11、复制模板配置文件

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

    12、修改配置文件(第4步时的账号密码)

    vim wp-config.php 
    /** WordPress数据库的名称 */
    define('DB_NAME', 'wpdb');
    
    /** MySQL数据库用户名 */
    define('DB_USER', 'wpuser');
    
    /** MySQL数据库密码 */
    define('DB_PASSWORD', 'centos');
    
    /** MySQL主机 */
    define('DB_HOST', '192.168.1.9');

    13、wordpress安装步骤点击此处查看

     14、复制wordpress程序到另外一台调度机器192.168.1.3

    scp -r /var/www/html/wordpress 192.168.1.3:/var/www/html/

    15,复制httpd的配置文件

    scp /etc/httpd/conf/httpd.conf 192.168.1.3:/etc/httpd/conf/httpd.conf 

    16、复制fcgi配置文件

    scp /etc/httpd/conf.d/fcgi.conf 192.168.1.3:/etc/httpd/conf.d/fcgi.conf 

    17、在另外一台服务器上安装对应的包

    yum install php-fpm php-mysql -y

    18、重启对应的服务

    systemctl restart httpd php-fpm

     19、报错规则到data下

    ipvsadm-save  > /data/ipvs.log

    20、清理ipvsadm规则

    ipvsadm -C 
    或暂停服务
    systemctl stop ipvsadm

    21、恢复规则到ipvsadm

     ipvsadm-restore < /data/ipvs.log 
  • 相关阅读:
    yii2:如果获取config/web.php配置的值?
    yii2:引用项目外的文件或类
    yii2: oracle汉字占用字节长度
    yii2: oralce中文,有的汉字是2个字节,有的汉字是3个字节
    yii2:frontend/frontactoin curl生成
    Appium做Android功能自动化测试
    appium server日志分析
    appium的初始化准备工作
    Appium的Java封装
    使用Runtime.getRuntime().exec()在java中调用python脚本
  • 原文地址:https://www.cnblogs.com/alexlv/p/14767682.html
Copyright © 2011-2022 走看看