搜索

前言

白嫖一个微软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
`</pre>

启动PHP

`systemctl start php-fpm`

输入命令查看php是否开启

`ps -ef | grep php`

如果开启会有以下代码

![php启动检查](https://cdn.jsdelivr.net/gh/zhangfh-cq/images/first-blog/15-4.png)

将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 &amp;&amp; rm -f v2.0.zip`

创建站点的nginx配置文件

`cd /etc/nginx/conf.d`

`vim test.alsaces.top.conf`

按下键盘的ESC建后输入":wq"退出并保存文件

将默认配置文件的内容复制到站点配置文件

`cat default.conf &gt; test.alsaces.top.conf`

修改配置文件

`vim test.alsaces.top.conf`

按下i键编辑,将" server_name"一行改为

`server_name  test.alsaces.top;`

将"location /"及其括号内的内容改为改为

<pre>`    location / {
        root   /var/www/test.alsaces.top;
        index  index.html index.htm index.php;
    } 
`</pre>

其中的"/var/www/test.alsaces.top"为网站根目录

将"location ~ &#46;php$"及其括号内的内容取消注释

<pre>`    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查看是否正常,正常可得到以下界面

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

Nginx office365 onedrive E5账号 下载站 nginx安装 php安装 nginx动态网站

版权属于:Aersbox
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
1
查看目录

目录

来自 《白嫖Office 365并使用OneDirve搭建5T下载站》
评论

世界上只有一种真正的英雄主义,那就是在认清生活真相之后依然热爱生活。