OneManager是一个提供网页版网盘资源管理的项目:qkqpttgf/OneManager-php: An index & manager of Onedrive based on serverless. Can be deployed to Heroku/Glitch/Vercel/Replit/SCF/FG/FC/CFC/PHP web hosting/VPS. (github.com)
本站的OM项目在首页 – 盐汽水的下载站 (yanqishui.work)
如何部署自己的OneManager项目?
从Github下载项目文件包:https://gh.yqs.workers.dev/https://github.com/qkqpttgf/OneManager-php/archive/refs/heads/master.zip
上传到服务器,解压到网站文件夹中,我这里放在dl文件夹下:
到上一级目录中,修改dl文件夹的所有者为nginx,权限为755
chown -R nginx dl
chmod -R 755 dl
配置nginx配置文件配置重写,我这里新建了dl.conf文件,内容如下:
server {
listen 80;
server_name dl.yanqishui.work; #改为自己的域名
root /xxx/dl; #改为自己的网站根目录
include /etc/nginx/default.d/*.conf;
rewrite ^/(?!.well-known)(.*)$ /index.php?/$1 last;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
然后,就可以访问dl.yanqishui.work(你的域名)来访问OneManager项目了。安装过程很简单,这里不再演示。