白嫖5T空間Onedrive並搭建下載站
更好的閱讀體驗歡迎訪問部落格白嫖5T空間Onedrive並搭建下載站
前言
白嫖一個微軟E5賬號不僅能自己使用office全家桶,還能造福25個小夥伴,何樂而不為?這裡藉助onedirve的API和oneindexN專案搭建一個5T空間的公共下載站。
一、獲得E5賬號
開啟Microsoft 365開發者中心點選立即加入,登陸或註冊即可。
公司和語言隨便填寫,填寫資訊時請自備上網工具,如果出現“由於存在大量請求,此服務暫時不可用”提示,需要換個時間或者換個賬號再試。
註冊完成後開啟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!
將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設定為開機自啟
systemctl enable php-fpm
至此,所需環境已配置完成!
三、搭建下載站
建立站點目錄
mkdir -p /var/www/test.alsaces.top
其中的"test.alsaces.top"為使用的域名,也可使用IP
下載OneIndexN
cd /var/www/test.alsaces.top
wget https://github.com/xieqifei/OneindexN/archive/v2.0.zip
解壓
yum install unzip
unzip v2.0.zip
將解壓出的檔案移動到站點根目錄
mv /var/www/test.alsaces.top/OneindexN-2.0/* /var/www/test.alsaces.top
rm -rf OneindexN-2.0 && rm -f v2.0.zip
建立站點的nginx配置檔案
cd /etc/nginx/conf.d
vim test.alsaces.top.conf
按下鍵盤的ESC建後輸入":wq"退出並儲存檔案
將預設配置檔案的內容複製到站點配置檔案
cat default.conf > test.alsaces.top.conf
修改配置檔案
vim test.alsaces.top.conf
按下i鍵編輯,將" server_name"一行改為
server_name test.alsaces.top;
將"location /"及其括號內的內容改為改為
location / {
root /var/www/test.alsaces.top;
index index.html index.htm index.php;
}
其中的"/var/www/test.alsaces.top"為網站根目錄
將"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.top$fastcgi_script_name;
include fastcgi_params;
}
其中的"/var/www/test.alsaces.top"為網站根目錄
完成後按下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檢視是否正常,正常可得到以下介面
接下來點選下一步後再點選獲取應用ID和機密
登陸後複製並填入應用機密欄中,之後點選返回快速啟動
在新介面中找到”App ID (or Client ID)“,複製其內容並填入到應用ID欄中
之後繫結E5賬號並同意授權即可
至此,下載站搭建完成!下載檔案務必使用多執行緒下載工具!
參考文章: