zoukankan      html  css  js  c++  java
  • Wordpress 博客图片迁移到NFS共享存储

    Wordpress 博客图片迁移到NFS共享存储

    一、环境准备

    1.1.1 搭建LNMP+WordPress博客环境

    搭建博文地址:https://www.cnblogs.com/woaiyunwei/p/12873431.html

    1.1.2 NFS共享存储环境的搭建

    搭建博文地址:https://www.cnblogs.com/woaiyunwei/p/12892749.html

    二、开始迁移

    2.1.1 检查NFS和WEB服务器的管理用户

    1. nfs服务器的管理用户(没有需要创建)
    [root@nfs01 ~]# id www
    uid=888(www) gid=888(www) groups=888(www)
    
    1. web服务器的管理用户(没有需要创建)
    [root@web01 ~]# id www
    uid=888(www) gid=888(www) groups=888(www)
    #注意两个服务的账户UID和GID要相同
    
    1. 在NFS服务器上创建共享文件目录
    [root@nfs01 ~]# mkdir -p /data/blog_nfs
    [root@nfs01 ~]# chown -R www.www /data/blog_nfs/
    [root@nfs01 ~]# ll -ld /data/blog_nfs
    drwxr-xr-x 2 www www 6 May 15 08:46 /data/blog_nfs
    

    4.配置添加共享目录

    [root@nfs01 ~]# echo "/data/blog_nfs 172.16.1.0/24(rw,sync,all_squash,anonuid=888,anongid=888)" >>/etc/exports
    [root@nfs01 ~]# tail -1 /etc/exports
    /data/blog_nfs 172.16.1.0/24(rw,sync,all_squash,anonuid=888,anongid=888)
    

    5.在web端查看是否能挂载

    [root@web01 ~]# showmount -e 172.16.1.31
    Export list for 172.16.1.31:
    /data 172.16.1.0/24
    [root@web01 ~]# mount -t nfs 172.16.1.31:/data/blog_nfs /mnt
    [root@web01 ~]# ll /mnt
    total 0
    [root@web01 ~]# touch  /mnt/aaa
    

    6.NFS服务器端查看

    [root@nfs01 ~]# ll /data/blog_nfs/aaa 
    -rw-r--r-- 1 www www 0 May 15 08:54 /data/blog_nfs/aaa
    #证明挂载成功
    

    2.1.2 登录博客查看图片存放的目录

    1.查看图片地址


    2.将图片地址内容拷贝到NFS共享地址

    [root@web01 ~]# umount /mnt
    [root@web01 ~]# scp -rp /application/nginx/html/blog/wp-content/uploads/* 172.16.1.31:/data/blog_nfs/
    Warning: Permanently added '172.16.1.31' (ECDSA) to the list of known hosts.
    root@172.16.1.31's password: 
    image.png                                                                                          100%  637KB   7.7MB/s   00:00    
    image-300x204.png                                                                                  100%  167KB  28.9MB/s   00:00    
    image-150x150.png                                                                                  100%   63KB  12.7MB/s   00:00    
    Snipaste_2019-09-05_19-16-40.png                                                                   100%  272KB   5.2MB/s   00:00    
    Snipaste_2019-09-05_19-16-40-300x188.png                                                           100%   52KB  13.3MB/s   00:00    
    

    3.NFS服务端检查

    [root@nfs01 ~]# ll /data/blog_nfs/
    total 0
    drwxr-xr-x 3 root root 16 May 14 12:26 2020
    

    4.挂载共享目录

    [root@web01 ~]# mount -t nfs 172.16.1.31:/data/blog_nfs /application/nginx/html/blog/wp-content/uploads/
    

    5.访问博客添加图片
    上传图片报错:

    原因是共享目录的权限变了:

    [root@nfs01 ~]# ll /data/blog_nfs/
    total 0
    drwxr-xr-x 3 root root 16 May 14 12:26 2020
    #修改权限
    [root@nfs01 ~]# chown -R www.www /data/blog_nfs/
    [root@nfs01 ~]# ll /data/blog_nfs/
    total 0
    drwxr-xr-x 3 www www 16 May 14 12:26 2020
    

    6.上传成功

    7.nfs服务器端查看

    [root@nfs01 ~]# ll /data/blog_nfs/2020/05/
    image-150x150.png                         Snipaste_2019-09-05_19-16-40-150x150.png  Snipaste_2019-09-05_19-17-26.png
    image-300x204.png                         Snipaste_2019-09-05_19-16-40-300x188.png  山川日月-150x150.jpg
    image.png                                 Snipaste_2019-09-05_19-16-40-768x483.png  山川日月-300x148.jpg
    Snipaste_2019-08-16_15-12-27-150x150.png  Snipaste_2019-09-05_19-16-40.png          山川日月-768x378.jpg
    Snipaste_2019-08-16_15-12-27-300x195.png  Snipaste_2019-09-05_19-17-26-150x150.png  山川日月.jpg
    Snipaste_2019-08-16_15-12-27-768x498.png  Snipaste_2019-09-05_19-17-26-300x174.png  
    Snipaste_2019-08-16_15-12-27.png          Snipaste_2019-09-05_19-17-26-768x445.png  
    
  • 相关阅读:
    Windows10系统PHP开发环境配置
    hexo博客MathJax公式渲染问题
    js获取单选框和复选框的值并判断值存在后允许转跳
    Google HTML/CSS 编码规范
    js阻止表单提交的两种方法
    php下安装动态扩展库的相关事项
    PHP程序员的职业规划,走进PHP后端工程师的世界
    allen今天来开通我的程序员的博客
    ajax
    jQuery语法
  • 原文地址:https://www.cnblogs.com/woaiyunwei/p/12892987.html
Copyright © 2011-2022 走看看