最新公告
  • 欢迎光临爱下载,本站专业为站长提供各种资源。立即加入我们
  • 先说说为什么我要这么搞~

    手上有几个服务器,拿来做这个网站的服务器啥都好,就是硬盘太小了

    用oss或者cos的话,量小的时候还行,量大了感觉也差不多,而且~反正手上有服务器,何不利用起来呢,是吧。

    在这里计算下,就拿腾讯云来说,有企业认证的账号的话,可以领取满2000抵扣1000的抵扣券,附件服务器1核1G+200G硬盘+5M宽带,1年下来2000左右,抵扣1000也就相当于1000块,当然,你有其他廉价服务器也行,反正用来放附件和图片的只要硬盘大,宽带大就行了。

    这里贴上腾讯云优惠券领取地址:传送门

    网站服务器+附件服务器都准备好了~(注意:最好都是国内的,越近效果越好!)

    1、附件服务器只需要装nginx,可以访问静态资源即可。

    2、安装SSHFS和FUSE在CentOS上:

    yum install fuse-sshfs -y

    3、安装完之后测试一下能不能正常挂载

    echo mypassword | sshfs [email protected]:/www/public /home/public -o workaround=rename -o password_stdin -o allow_other 
    ##这里简单解释一下sshfs的参数选项吧,具体的大家直接–help吧 
    ##mypassword改成目标服务器的ssh密码 
    ##myuser改成用户 ##x22t.com改成ip或者域名
    ##:后面的/www/public改成目标服务器的路径 
    ##/home/public改成你想要挂载的路径
    

     

    到这里,二台服务器的附件目录就通了,现在配置WordPress

    1、登陆后台,访问http://域名.com/wp-admin/options.php

    2、查找:upload_path (附件上传地址)、upload_url_path (网站域名)

    附件上传地址建议选择在程序外,方便其他站也使用这个附件服务器。比如我就是放在/www/public

    域名地址:https://img.x22t.com/file   ps:因为我的附件放在file下,所以这里我吧路径加上

    到这里,配置就结束了,我打开后台的媒体库上传文件测试了下,发现上传失败,但是在服务器里面用命令创建又是成功的,有鬼了。。。

    奥,应该是宝塔的问题,果然,把网站目录上的防跨站攻击(open_basedir)勾去掉,ok,可以上传,一切正常~~~完美!

    但是!挂载的还有一个问题,就是每次重启都需要手动挂载下,所以咱们还得设置开机自动挂载

    3、设置开机自动挂载

    #首先创建一个sh脚本,并且赋予运行权限
    touch /opt/mount.sh && chmod +x /opt/mount.sh
    #然后把之前跑过的挂载命令输入进去(有两个echo哦,没有打错)
    echo echo mypassword | sshfs [email protected]:/www/public /home/public -o workaround=rename -o password_stdin -o allow_other >> /opt/mount.sh
    #之后吧脚本写入rc.local中,设置开机完成后自动运行
    echo sh /opt/mount.sh >> /etc/rc.local

    完成了!撒花!~~~~~~~~~~

    1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服![email protected]
    2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
    3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
    4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!

    爱下载 » WordPress 利用sshfs构建属于自己的远程附件存储服务器

    发表评论

    • 193会员总数(位)
    • 9286资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 961稳定运行(天)

    专业服务中小型站长,提供定制、设计、开发三位一体服务

    开通会员 了解详情