白嫖5T空間Onedrive並搭建下載站


更好的閱讀體驗歡迎訪問博客白嫖5T空間Onedrive並搭建下載站

前言

白嫖一個微軟E5賬號不僅能自己使用office全家桶,還能造福25個小伙伴,何樂而不為?這里借助onedirve的API和oneindexN項目搭建一個5T空間的公共下載站。

一、獲得E5賬號

打開Microsoft 365開發者中心點擊立即加入,登陸或注冊即可。

公司和語言隨便填寫,填寫信息時請自備上網工具,如果出現“由於存在大量請求,此服務暫時不可用”提示,需要換個時間或者換個賬號再試。

注冊完成后打開OneDrive管理中心的存儲管理

Onedrive管理

將默認存儲改為5012G,如果提示“OneDrive 上設置文件所耗的時間與預期的長請嘗試關閉此頁面”,也需要換個時間或者換個賬號再試。

這樣,就有了5T空間的OneDrive。開發者賬號可以分配25個子賬號,每個賬號都有5T的OneDrive以及Office全家桶免費使用,只需要調用API續期賬號即可。一般每90天左右續期,搭建下載站使用的的OneindexN可以實現。

二、配置環境

首先安裝nginx web服務器

使用rpm命令安裝nginx

rpm -ivh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.18.0-1.el7.ngx.x86_64.rpm

完成后輸入命令啟動nginx

systemctl start nginx

在瀏覽器輸入服務器公網IP檢查是否出現Welcome to nginx!

Welcome to nginx!

將nginx設置為開機自啟

systemctl enable nginx

至此,nginx web服務器搭建完成

然后安裝PHP

安裝EPEL(Extra Packages for Enterprise Linux)源

yum install epel-release

安裝WEBTATIC 源

rpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安裝PHP及其擴展

yum install php71w php71w-fpm \
php71w-cli php71w-common php71w-devel php71w-gd \
php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath \
php71w-pecl-redis

啟動PHP

systemctl start php-fpm

輸入命令查看php是否開啟

ps -ef | grep php

如果開啟會有以下代碼

PHP啟動檢查

將PHP設置為開機自啟

systemctl enable php-fpm

至此,所需環境已配置完成!

三、搭建下載站

創建站點目錄

mkdir -p /var/www/test.alsaces.cn

其中的"test.alsaces.cn"為使用的域名,也可使用IP

下載OneIndexN

cd /var/www/test.alsaces.cn
wget https://github.com/xieqifei/OneindexN/archive/v2.0.zip

解壓

yum install unzip
unzip v2.0.zip

將解壓出的文件移動到站點根目錄

mv /var/www/test.alsaces.cn/OneindexN-2.0/* /var/www/test.alsaces.cn
rm -rf OneindexN-2.0 && rm -f v2.0.zip

創建站點的nginx配置文件

cd /etc/nginx/conf.d
vim test.alsaces.cn.conf

按下鍵盤的ESC建后輸入":wq"退出並保存文件

將默認配置文件的內容復制到站點配置文件

cat default.conf > test.alsaces.cn.conf

修改配置文件

vim test.alsaces.cn.conf

按下i鍵編輯,將" server_name"一行改為

server_name  test.alsaces.cn;

將"location /"及其括號內的內容改為改為

    location / {
        root   /var/www/test.alsaces.cn;
        index  index.html index.htm index.php;
    } 

其中的"/var/www/test.alsaces.cn"為網站根目錄

將"location ~ .php$"及其括號內的內容取消注釋並修改

    location ~ \.php$ {
        root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /var/www/test.alsaces.cn$fastcgi_script_name;
        include        fastcgi_params;
    }

其中的"/var/www/test.alsaces.cn"為網站根目錄

完成后按下ESC鍵后輸入":wq"回車保存退出文件

重載nginx

systemctl reload nginx

修改php配置文件

vim /etc/php-fpm.d/www.conf

將其中的"user = apache"改為

user = nginx

將其中的"group = apache"改為

group = nginx

完成后按下ESC鍵后輸入":wq"回車保存退出文件

重載php

systemctl reload php-fpm

訪問使用的域名或者IP查看是否正常,正常可得到以下界面

OneindexN界面

接下來點擊下一步后再點擊獲取應用ID和機密

登陸后復制並填入應用機密欄中,之后點擊返回快速啟動

應用機密

在新界面中找到”App ID (or Client ID)“,復制其內容並填入到應用ID欄中

應用ID

之后綁定E5賬號並同意授權即可

安裝完成

至此,下載站搭建完成!下載文件務必使用多線程下載工具!

參考文章:

通過yum安裝Nginx

CentOS 7 yum 安裝 PHP 7.1

nginx安裝配置、Nginx支持php

報錯:directory index of “xxx“ is forbidden


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM