怎么痛苦的用1核2G服务器搭私人相册
前情提要 我最近给我那1核2G的云服务器扩到了3M带宽。 但在此之前,它其实过得挺惨的。没过几天就在日志里发现一个海外IP扫了我几百次,查了一下威胁等级10/10。那一刻我突然意识到:我的服务器正在被全世界的扫描器当靶子打。 于是我开始给它加固:配置防火墙,配置黑名单,搞监控随时看资源——这些故事以后可以单独写一篇。总之,等它"强壮"起来后,我开始想:能不能用这台小服务器干点正事? 比如,存点照片之类的。 为什么不用某度网盘 理由很简单: byd的不冲会员给我跑不到1mbps的下载速度 还要提防我珍贵的照片哪一天被删掉了 不想每次都登陆 软件太臃肿 ………还有更多 怎么选 选什么自托管相册 网上搜了一圈自托管相册,选项还挺多: 软件 资源要求 Immich 内存建议4G+ PhotoPrism 内存建议2G+ Piwigo 最低1G内存 Kopia 极低,无Web界面 考虑到我服务器只有2G内存,还要跑博客和监控,piwigo无疑是最好选择 什么? 你问我为什么不选Kopia? 我记不住命令 搭建过程(踩坑实录) 装环境 我服务器是debian系统,先装一个LNMP全家桶: sudo apt update sudo apt install nginx mariadb-server php-fpm php-mysql php-gd php-mbstring php-xml php-zip php-curl -y MariaDB装好后,进去创建数据库和用户: CREATE DATABASE piwigo_db; CREATE USER 'piwigo_user'@'localhost' IDENTIFIED BY '你的密码'; GRANT ALL PRIVILEGES ON piwigo_db.* TO 'piwigo_user'@'localhost'; FLUSH PRIVILEGES; EXIT; 下载Piwigo(第一个坑) 去官网下载最新版,结果用wget直接下载一直404。后来发现中文站的链接可能失效,老老实实去英文站下,然后英文站链接也失效,我只能自己下到本地再传回服务器 # 本地下载后上传 scp 你下载的文件名 user@你的服务器IP:/var/www/ cd /var/www sudo unzip piwigo-14.5.0.zip sudo mv piwigo photos sudo chown -R www-data:www-data /var/www/photos 配置Nginx 创建站点配置文件/etc/nginx/sites-available/photos: ...