[服务器教程] 基于阿里云OSS的图床教程
作者:精品下载站 日期:2019-11-16 00:00:00 浏览:91 分类:站长帮
基于阿里云OSS的图床教程
现在越来越多的网站的图片都有一个专门的服务器来托管图片-这就是图床。作为一个爱琢磨的人,我也打算搞一个自己的图床网站,以后所有的图片都放这上面了,这样一来节省了不少流量和空间,还可以用这个网站发布一些高清的图片。
那么问题来了,目前网上好像没有可以连接阿里云OSS的图床,那么应该怎么做呢?我在查找资料的时候知道了阿里云还有个ossfs的东西,通过这个软件就可以把你的OSS盘挂载到你主机的目录上。注意:该方法不适合那种高并发的需要进行大量IO读写的操作。
不过对于图床来说,只是需要存储文件而已,所以并不需要这么高的性能,所以这个是完全可以的。
1、安装图床
这里我使用的是Chevereto注意:它这个是有收费的和免费版本的,不过我们用免费版就已经够用了,推荐使用正版的免费版本,不要去下什么破解版的,不安全。
大家可以到官方的GitHub上下载源码。
这里我推荐最后一个,最后一种方式是最简单的方式。
首先我们先用宝塔建一个站点,记得要使用MySQL的数据库。
站点建好后,需要先下载压缩包,然后通过宝塔上传到自己网点的根目录下进行解压。
创建好了进行伪静态设置,复制下面的代码就可以了。
# 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;
}
然后直接访问域名就可以看到设置的界面了,设置好相关的信息,安装就算是完成了,注意进去是英文界面,如果英文不好的可以进入
https://域名/settings 进去设置全局中文
2、挂载ossfs
然后需要下载安装包,你的是什么系统就安装什么样的安装包。下好后上传到你的服务器上面,然后在终端界面定位到你的安装包的安装路径。
因为那个安装包下载链接里面有详细的教程,这里就直接介绍我的centos7.0的安装方法。其余的自己到那个教程里去找
安装方法:
*记得安装你下载的对应版本才对
sudo yum localinstall your_ossfs_package
安装好后就可以设置bucket name 和 AccessKeyId/Secret信息,将其存放在/etc/passwd-ossfs 文件中。注意这个文件的权限必须正确设置,建议设为640。
echo 你的bucket名字:你的keyid:你的keysecret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
然后把你的OSS挂载到指定目录(注意:你要把它挂载在图床网站的目录下,原因后面会说)
ossfs 你的bucket名字 挂载目录 -ourl=你的阿里云的访问网址
比如:将
my-bucket
这个bucket挂载到
/tmp/ossfs
目录下,AccessKeyId是
faint
,AccessKeySecret是
123
,OSS endpoint是
http://oss-cn-hangzhou.aliyuncs.com
echo my-bucket:faint:123 > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
mkdir /tmp/ossfs(你安装图床的本地地址,/www/wwwroot/域名/images)
ossfs my-bucket /tmp/ossfs(你安装图床的本地地址,/www/wwwroot/域名/images) -ourl=http://oss-cn-hangzhou.aliyuncs.com -o allow_other
安装好后如果需要卸载可以输入以下命令
fusermount -u /tmp/ossfs(你安装图床的本地地址,/www/wwwroot/域名/images)
[========]
注意:
当然,如果我们直接这样设置的话,你的图床是无法直接访问自己挂载的目录的(默认是只有root用户才能修改)我们需要修改访问权限:
在你挂载的时候在命令行后面加上 -o allow_other
非阿里云ECS挂载注意事项
为避免后台程序扫描oss文件导致产生费用,如果是updatedb可以通过修改/etc/updatedb.conf让它跳过。
具体做法是:
在PRUNEFS =后面加上fuse.ossfs
在PRUNEPATHS =后面加上挂载的目录
服务器重启后需要重新挂载。
猜你还喜欢
- 03-12 [建站系列] 如何轻松搭建专业企业邮箱:从域名到收发邮件的完整指南
- 03-12 [建站系列] Cloudflare R2个人免费图床:如何设置和使用Cloudflare R2图床
- 06-04 [站长技术] 如何开启WordPress Multisite多站点网络
- 03-29 [环境测试] Hexo部署GitHub Pages
- 03-22 [源码设置] 如何设置Xiuno BBS URL-Rewrite(伪静态设定)
- 03-06 [建站交流] PicGo + smms 构建图床
- 11-18 [emlog技巧] Emlog非插件显示评论者IP属地
- 11-09 [网站维护] WordPress 后台速度慢?加快仪表板速度的 15 种方法
- 11-09 [WordPress插件] 10 个最好用的 WordPress 聊天机器人插件(免费和付费)
- 11-09 [WordPress开发] 探索 WordPress 6.3 中的增强样板(Patterns)
- 11-09 [网站维护] 无需插件即可优化 WordPress 速度的 12 种策略
- 11-09 [网站安全] WordPress 安全统计:WordPress 到底有多安全?
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[软件合集] 25年5月31日 精选软件66个
[电影] 黄沙漫天(2025) 4K.EDRMAX.杜比全景声 / 4K杜比视界/杜比全景声
[风口福利] 短视频红利新风口!炬焰创作者平台重磅激励来袭
[韩剧] 宝物岛/宝藏岛/金银岛(2025)【全16集】【朴炯植/悬疑】
[电影] 愤怒的牦牛 (2025) 国语中字 4k
[短剧合集] 2025年05月30日 精选+付费短剧推荐56部
[软件合集] 25年5月30日 精选软件26个
[软件合集] 25年5月29日 精选软件18个
[短剧合集] 2025年05月28日 精选+付费短剧推荐38部
[软件合集] 25年5月28日 精选软件37个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[美图] 2W美女个美女小姐姐,饱眼福
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag