[mac]-使用pic-go和linux服务器搭建自己的图床

导语:今天发现gitee图床上的图片无法访问了,似乎设置了防盗,码云也经常出问题。还是用自己的服务器稳一点,虽然没有域名,如果更换服务器ip会比较麻烦。

sftp 或者gitlab 这些都可以直接在服务器上安装使用。

打算使用sftp 就算更换服务器的话也方便一点。

参考

https://github.com/imba97/picgo-plugin-sftp-uploader

如果需要用服务器私钥登录且没有密钥 需要生成密钥

# 执行命令一直确认 使用默认配置
ssh-keygen

先到服务器上把原先的图片下载下来

mkdir  /blog
cd /blog
git@gitee.com:jiaminxu/BlogImage.git
mkdir -p /blog/BlogImage/img2/

chown -R ubuntu:ubuntu /blog
chmod -R  777 /blog
# 给原来的文件做软连接 使后面依旧可以访问
ln -s /blog/BlogImage/img/*  /blog/BlogImage/img2/

比如我服务器有这样一个路径:/blog/BlogImage/img/,图片在里面

我的网站根目录是/blog/BlogImage/

那么我可以把网址路径设置为/uploads/{year}/{month}/{fullName}

文件路径设置为/blog/BlogImage/img/{year}/{month}/{fullName}

我自己是设置为了/blog/BlogImage/img2/{fullName}

在电脑上设置一个文件 以mac为例

{
  "imba97": {
    "url": "https://imba97.cn",
    "path": "/uploads/{year}/{month}/{fullName}",
    "uploadPath": "/www/imba97_cn/uploads/{year}/{month}/{fullName}",
    "host": "1.2.3.4",
    "port": 22,
    "username": "root",
    "privateKey": "C:/Users/imba97/.ssh/id_rsa",
    "passphrase": "private_key_password",
    "fileUser": "www",
    "dirMode": "0755"
  }, 
  "btools": {
    "url": "https://btools.cc",
    "path": "/uploads/{year}/{month}/{fullName}",
    "uploadPath": "/www/btools_cc/uploads/{year}/{month}/{fullName}",
    "host": "1.2.3.4",
    "username": "root",
    "password": "ssh_password"
  }
}

我这里使用密码连接

/Users/xujiamin/blog_upload.json

{
"tx": {
    "url": "http://1.117.21.54",
    "path": "/img2/{fullName}",
    "uploadPath": "/blog/BlogImage/img2/{fullName}",
    "host": "1.117.21.54",
    "username": "username",
    "password": "password"
  }

安装一个nginx

# cent
yum -y install nginx 
# ubuntu
apt install nginx

添加一个图片的解析

        location ~ .*\.(gif|jpg|jpeg|png|jfif)$ {
                 root       /blog/BlogImage/ ;
                 autoindex    on ;
        }

重新加载nginx配置

nginx -s reload 

在线测试结果

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爷来辣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值