说明: 相信很多人应该都有office365的帐号,拿着5T的OneDrive却无处可用,有些帐号是1T,不过没差啦。博主自己也有一些帐号,所以想着用来做些公开分享,就在网上搜了一下,找到了一些目录程序,例如oneindex、olaindex、onelist、onemanager等等,这方面的东西还是比较多的,最后我选择了olaindex,主要是看自己喜欢吧,其实搭建过程都差不多,会了一个就基本都会了,下面我们就来讲讲宝塔面板搭建OLAINDEX(纯奶妈教程)

简介OneDrive目录索引;

基于最新PHP框架laravel5搭建而成;

基于bootswatch响应式页面布局,适配PC、平板、手机;

功能OneDrive 目录查看索引分页查看;

支持代码、图片、文本文件即时预览、图片列表栏展示;

支持音视频播放(兼容大部分格式),视频播放采用 Dplayer.js,音乐播放采用 Aplayer;

支持自定义创建文件夹、文件夹加密、文件/文件夹删除、文件/文件夹的复制与移动;

支持文件搜索、文件上传、文件直链分享与删除、文件直链一键下载;

支持管理 readme/head 说明文件;

支持图床;

支持命令行操作;

支持文件离线下载(个人版);

后台基本显示管理,多主题管理,文件预览管理等等(清理缓存后及时生效);

支持世纪互联;

支持多种缓存系统(Redis、Memcached等);

项目地址

演示地址

环境要求1

2

3

4

5

6

7

8

9PHP >= 7.1.3

OpenSSL PHP

PHP PDO 扩展

PHP Mbstring 扩展

PHP Tokenizer 扩展

PHP XML 扩展

PHP Ctype 扩展

PHP JSON 扩展

PHP Fileinfo 扩展(非必需,但最好安装)

安装

1、安装宝塔面板1

2

3

4

5

6

7

8#Centos系统

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

#Ubuntu系统

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

#Debian系统

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

2、安装PHP环境

选择php7.3 默认是php5.6好像

3、安装PHP扩展

点击设置进去配置选项

这里安装fileinfo扩展 并附带安装opcache扩展以加速php运行

4、修改PHP禁用函数

删除exec、shell_exec 、proc_open、proc_get_status和putenv函数,最后重启PHP

5、安装Composer1

2curl -sS https://getcomposer.org/installer | php

mv composer.phar /usr/local/bin/composer

6、安装OLAINDEX

单击左侧网站,添加站点,此时网站根目录就是/www/wwwroot/xx.com

运行命令

1

2

3

4

5

6

7

8

9

10

11#将域名修改成自己的再运行

cd /www/wwwroot/xx.com

git clone https://github.com/WangNingkai/OLAINDEX.git tmp

mv tmp/.git .

rm -rf tmp

git reset --hard

cp database/database.sample.sqlite database/database.sqlite # 数据库文件

composer install -vvv # 这里确保已成功安装 composer ,如果报权限问题,建议给予用户完整权限。

chmod -R 777 storage

chown -R www:www * # 此处 www 根据服务器具体用户组而定

php artisan od:install # 此处绑定域名需根据实际域名谨慎填写(包含http/https)

7、配置站点

点击域名设置-网站目录,运行目录选择public,并把防跨站的勾去掉并重启PHP。然后点击伪静态,输入以下代码:

1

2

3location / {

try_files $uri $uri/ /index.php?$query_string;

}

注释选定内容,防止图片出现404。

配置SSL,直接申请或者用已有的都行,开启强制HTTPS。

配置程序

访问域名配置程序,如出现500错误,一般是因为权限不足,将上面的代码再执行一遍。

注意回调地址redirect_uri需要是https地址,所以之前需要开启SSL。确认好回调地址,点击申请,登陆帐号。

复制你的应用机密

点击返回快速启动以后,复制你的应用id

之后回到之前的界面填写完成,点击保存。至此就全部完成了,可以尽情享用了。

后台地址:https://xx.com/admin,密码:12345678

这里需要注意的是,如果你的账号是世纪互联,是无法直接申请的,需要你去Azure官网注册一个应用,回调地址什么的是和国际版的方法一样的,之后添加一个客户端密码,然后回到之前的界面填入应用id和应用机密就好了。

特殊文件功能1

2

3

4

5

6

7

8

9

10

11

12

13

14#不建议创建和以下同名的文件夹和文件,否则会导致文件无法查看下载

README.md、HEAD.md 、.password 、.deny特殊文件使用

#在文件夹底部添加说明

在onedrive的文件夹中添加README.md文件,使用markdown语法。

#在文件夹头部添加说明

在onedrive的文件夹中添加HEAD.md 文件,使用markdown语法。

#加密文件夹

在onedrive的文件夹中添加.password文件,填入密码,密码不能为空。

#禁止访问文件夹

在onedrive的文件夹中添加.deny文件,该文件夹被禁止访问。

其他设置1

2

3

4

5

6

7#重置全部数据,删除数据库数据

php artisan od:reset

#升级程序

git pull

composer install -vvv

php artisan od:update

onedrive php映射,宝塔面板搭建OneDrive目录程序OLAINDEX相关推荐

  1. wordpress 通过域名无法访问_VPS主机和宝塔面板搭建WordPress网站教程

    这是一篇Wordpress建站教程,记录了我在VPS主机上,通过使用宝塔面板,搭建Wordpress网站或个人博客的详细步骤,外贸新人或小白在建立网站的时候可以作为参考. WordPress是全球最流 ...

  2. 使用华为云Linux宝塔面板搭建网站+遇到的报错解决

    我使用的是华为弹性云服务器,在开始网站搭建之前,我想先展示一个苦苦困扰我的报错的解决方案. 当使用华为云进行远程连接的时候,输入命令 yum install -y wget && wg ...

  3. 超详细宝塔面板搭建和安装wordpress网站图文教程(附案例)

    宝塔面板添加WordPress站点 一.建站准备条件 条件1:阿里云服务器一台.原则上有台服务器就好了,不过我一般喜欢用大品牌,稳定和安全. 条件2: 阿里云域名一个.在哪家买的服务器,就用哪家的域名 ...

  4. 基于华为云服务器与宝塔面板搭建网页

    基于华为云服务器与宝塔面板搭建网页 在华为上买的域名和华为HECS(云耀云服务器),去年在阿里云上买的服务器和域名过期了,正好最近有这方面需求,华为最近搞活动,便宜,就转用了华为,使用体验还可以. 文 ...

  5. 使用宝塔面板搭建 WordPress 站点

    文章目录 使用宝塔面板搭建 WordPress 站点 WordPress 的部署 使用宝塔面板在一个 IP 下通过端口号部署多个站点 关于浏览器主动禁止访问某些端口 宝塔面板部署多个站点实现 使用宝塔 ...

  6. 视频教程-宝塔面板搭建EasySwoole环境-PHP

    宝塔面板搭建EasySwoole环境 1.多年开发和授课经验. 2.精通PHP.前端.Android.iOS等开发技术. 3.希望能将自己所学教给学生. 刘安良 ¥16.00 立即订阅 扫码下载「CS ...

  7. DuckChat聊天系统PHP,宝塔面板搭建DuckChat(鸭信) – 一款简单好用的聊天系统

    DuckChat 是一套完整的私有即时通讯(instant message)解决方案,含服务器端程序.客户端(含iOS.Android.PC等)程序.通过DuckChat,站点管理员可以快速的在自己服 ...

  8. 宝塔搭建网站教程php,怎么利用宝塔面板搭建网站详细教程

    利用宝塔面板搭建网站是当前主流形式,宝塔面板操作简单,可视化操作,是新手和老司机搭建网站的首选.今天我的主题网就给小白们分享下怎么利用宝塔搭建自己的网站.如果你还没有安装宝塔可以参考:宝塔面板安装小白 ...

  9. 阿里云服务器Debian11系统安装Linux宝塔面板 搭建WordPress个人博客

    阿里云服务器可以使用Debian11镜像系统,在安装Linux宝塔面板,配置LNMP(Linux+Nginx+MySQL+PHP)后,再搭建WordPress个人博客. 一.安装Linux宝塔面板: ...

最新文章

  1. 甲子光年微信公众号往期精华文章[2019-08-14]
  2. iphone,ipad,关于icon图标的那些事
  3. Cassandra学习手册之一:Cassandra介绍
  4. CSS3系列一(概述、选择器、使用选择器插入内容)
  5. 3720: Gty的妹子树
  6. windows下gvim中文乱码解决方案
  7. springboot 上传文件解析入库_SpringBoot + easyexcel + WebUploader 实现文件上传并解析
  8. 【FLink】Flink SQL代码生成与UDF重复调用的优化
  9. 线程重命名java_线程重命名(Netty)和设计模式Decorator
  10. 在计算机rwn代表,基于改进和RWn-SVM的化工过程故障快速诊断.pdf
  11. HDU 3197 Game(树删边)
  12. LINUX FFMPEG编译详细过程记录(最全)
  13. java数据结构——树的实现
  14. jdk1.8以上连接Access数据库
  15. STM8S的按键PWM调光灯历程
  16. vs点击方法跳不到对于的地方_田宫四驱车 狂牛 配VS底盘改装制作全攻略
  17. 3D立体显示大屏幕拼接视频墙系统解决方案【转】
  18. python条件运算符_Python中的条件运算符
  19. 渗透测试之破解详细演示
  20. (面试---西安立辰远景公司)

热门文章

  1. C语言连续自动自加怎么表示,为什么不建议在C语言中连续使用自增自减运算符...
  2. 牛顿是人类历史上第二伟大的科学家吗?
  3. vue3 - diff算法之快速diff算法
  4. Linux内存 匿名页,学点linux之四:内存
  5. Radius配置实例
  6. CC00012.druid——|HadoopOLAP_Druid.V12|——|Druid.v12|实战|Druid实战案例.V1|
  7. kafka 自定义Interceptor(通过拦截器对消息进行定制化处理)
  8. 机智云轻网关服务,提升生产管理效率
  9. 花十分钟顺手拿个阿里的Apsara Clouder专项技能认证,不比手里的王者香?
  10. 理解torch.einsum(‘ijk,ilk->ijl‘, a,b)