【图床】基于OSS搭建图床网站

正文索引 [隐藏]

在自己的网站文章越来越多,随时就图片等素材也就越来越多,用别人的外链不稳定,万一挂了呢?所有为了解决服务器的存储压力,就搭建自己的图床网站,图片都用自己的外链,只要自己不出问题,就没有问题的,我们这里就用基于阿里OSS搭建自己的图床网站。

1. 搭建图床网站

我们用Chevereto搭建,下载好后删除images文件夹里面的文件,不然后面挂载阿里OSS的时候会挂载不了.
我建议多弄2级域名,不要弄域名加端口号,否则到后面会很麻烦.
把下载的文件上传到自己的二级域名后,去宝塔面板设置图床网站伪静态

# Image not found replacement
location ~* (jpe?g|png|gif) {
log_not_found off;
error_page 404 /content/images/system/default/404.gif;
}
# CORS header (avoids font rendering issues)
location ~ .(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {
add_header Access-Control-Allow-Origin "*";
}
# Pretty URLs
location / {
try_files $uri $uri/ /index.php?$query_string;
}

image00
安装好后用域名/settings设置成中文
image02
图床就搭建好啦,下一步该挂载阿里云OSS了

2. 挂载阿里OSS

因为用的Centos7系统,其他的其他自行看文档
1.下载ossfs

wget https://github.com/aliyun/ossfs/releases/download/v1.79.9/ossfs_1.79.9_centos7.0_x86_64.rpm

2.安装oss
sudo yum localinstall ossfs_1.79.9_centos7.0_x86_64.rpm

3.设置oss信息
echo 你的bucket:你的keyid:你的keysecret > /etc/passwd-ossfs

4.设置文件权限
chmod 640 /etc/passwd-ossfs

5.挂载服务器目录
等号两边不能有空格,不然会报错!我开始也是一脸懵逼

ossfs 你的bucket 挂载目录 -ourl=你的阿里云的访问网址 -o allow_other 

挂载目录是服务器的目录,我们这里的话用的是/www/wwwroot/图床文件夹/images