zoukankan      html  css  js  c++  java
  • 安装PHP以及搭建博客(三)服务迁移分离

    LNMP服务环境都在一台机器上(IP:125),现在要做到把mysql服务迁移出来(IP:129),把图片文件迁移到NFS服务器上(IP:130)

    mysql服务器(129)

    安装mysql配置过程(下载略)

    useradd mysql -s /sbin/nologin -M
    
    mkdir -p /application
    
    tar xf mysql-5.5.59-linux-glibc2.12-x86_64.tar.gz 
    
    mv mysql-5.5.59-linux-glibc2.12-x86_64 /application/mysql-5.5.59
    
    ln -s /application/mysql-5.5.59/ /application/mysql 
    
    chown -R mysql.mysql /application/mysql
    
    cd /application/mysql
    
     ./scripts/mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data/
    
     cp ./support-files/my-small.cnf /etc/my.cnf 
    
    cp support-files/mysql.server /etc/init.d/mysqld
    
    sed -i 's#/usr/local/mysql#/application/mysql#g' /etc/my.cnf /etc/init.d/mysqld /application/mysql/bin/mysqld_safe

    /etc/init.d/mysqld start

    lsof -i:3306

    cp -a /application/mysql/bin/* /usr/local/sbin/

    mysqladmin -uroot password 123456

    LNMP环境导出mysql中的数据(IP:125)

    mysqldump -uroot -p123456 -B wordpress |gzip>bak.sql.gz
    
    scp bak.sql.gz root@192.168.70.129:/tmp

    导入到mysql服务器中(129)

    gzip -d bak.sql.gz 
    
    mysql -uroot -p123456 </tmp/bak.sql 

    登录数据库查看

    mysql> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | mysql |
    | performance_schema |
    | test |
    | wordpress |
    +--------------------+
    5 rows in set (0.00 sec)
    
    数据库授让LNMP可以访问
    
    grant all on wordpress.* to wordpress@'192.168.70.%' identified by '123456';
    
    flush privileges;

    停掉LNMP中的数据库(125)

    /etc/init.d/mysqld stop

    修改wordpress 文件(125)

    cd /application/nginx/html/blog/
    
    vim wp-config.php

    /** MySQL主机 */
    define('DB_HOST', '192.168.70.129');

    这就可以访问了

    blog.daxian.com

    测试blog中的mysql

    发表一篇博文

    查看129的数据库

    select * from daxian_postsG  
    
    *************************** 8. row ***************************
    ID: 8
    post_author: 1
    post_date: 2018-02-07 16:00:38
    post_date_gmt: 0000-00-00 00:00:00
    post_content: 
    post_title: 123456daxian

    成功

    ==========================图片分离到NFS=================

    图片位置在于

    tree /application/nginx/html/blog/wp-content/uploads/
    wp-content/uploads/
    └── 2018
    └── 02
    ├── m2w500hq85lt_x_large_EQqD_500c000026851262-100x100.jpg
    ├── m2w500hq85lt_x_large_EQqD_500c000026851262-150x150.jpg
    ├── m2w500hq85lt_x_large_EQqD_500c000026851262-300x194.jpg
    ├── m2w500hq85lt_x_large_EQqD_500c000026851262.jpg
    ├── m2w500hq85lt_x_large_vIqg_741d00001d1f1262-100x100.jpg
    ├── m2w500hq85lt_x_large_vIqg_741d00001d1f1262-150x150.jpg
    ├── m2w500hq85lt_x_large_vIqg_741d00001d1f1262-300x216.jpg
    └── m2w500hq85lt_x_large_vIqg_741d00001d1f1262.jpg

    在NFS服务器上创建用户

    useradd -u 506 www  (查看125上www用户uid是多少)

    安装NFS(客户端跟服务端都要安装))

    yum install nfs-utils rpcbind -y

    NFS上启动

    /etc/init.d/rpcbind start
    
    /etc/init.d/nfs start

    rpcinfo -p localhost
    mkdir /data/blog -p
    chown -R www.www /data
    vim /etc/exports

    /data 192.168.70.0/24(rw,sync,all_squash,anonuid=506,anongid=506)

    重启NFS

    /etc/init.d/nfs reload
    showmount -e 192.168.70.130

    客户端启动(125)

    /etc/init.d/rpcbind start

    showmount -e 192.168.70.130
    Export list for 192.168.70.130:
    /data 192.168.70.0/24

    将原有数据移动走(125

    cd /application/nginx/html/blog/wp-content/uploads
    
    mv 2018 /tmp

    挂载

     mount -t nfs 192.168.70.130:/data/nfs-blog /application/nginx/html/blog/wp-content/uploads/

    将数据移动回来

    cp -a /tmp/2018/ .

    完成MYSQL分离以及图片分离

    可以再NFS上查看了

    pwd
    /data/nfs-blog/2018/02

    ls
    m2w500hq85lt_x_large_EQqD_500c000026851262-100x100.jpg
    m2w500hq85lt_x_large_EQqD_500c000026851262-150x150.jpg
    m2w500hq85lt_x_large_EQqD_500c000026851262-300x194.jpg
    m2w500hq85lt_x_large_EQqD_500c000026851262.jpg
    m2w500hq85lt_x_large_vIqg_741d00001d1f1262-100x100.jpg
    m2w500hq85lt_x_large_vIqg_741d00001d1f1262-1-100x100.jpg
    m2w500hq85lt_x_large_vIqg_741d00001d1f1262-1-150x150.jpg
    m2w500hq85lt_x_large_vIqg_741d00001d1f1262-1-300x216.jpg
    m2w500hq85lt_x_large_vIqg_741d00001d1f1262-150x150.jpg
    m2w500hq85lt_x_large_vIqg_741d00001d1f1262-1.jpg
    m2w500hq85lt_x_large_vIqg_741d00001d1f1262-300x216.jpg
    m2w500hq85lt_x_large_vIqg_741d00001d1f1262.jpg

     
  • 相关阅读:
    「HAOI2015」「LuoguP3178」树上操作(树链剖分
    「LuoguP3865」 【模板】ST表 (线段树
    「LuoguP3384」【模板】树链剖分
    「网络流24题」「Codevs1237」 餐巾计划问题
    「LuoguP1799」 数列_NOI导刊2010提高(06)
    「咕咕网校
    「数论」逆元相关
    「SHOI2007」「Codevs2341」 善意的投票(最小割
    「BZOJ3438」小M的作物(最小割
    「NOIP2005」「Codevs1106」篝火晚会
  • 原文地址:https://www.cnblogs.com/sky00747/p/8427474.html
Copyright © 2011-2022 走看看