前言

宝塔面板的安装与使用

PHP配置

打开宝塔面板,进入软件商店,选择一个php版本安装(php版本最低要求7.2,这里使用的是7.3),安装完后点击右侧设置,点击安装扩展,选择安装fileinfo扩展(扩展并非必要安装,但是不安装可能会出错)

图片

点击禁用函数,把putenvexecshell_execproc_openproc_get_status 全部删除,没有则不删
图片

然后重启php服务

图片

安装Composer

1
2
curl -sS https://getcomposer.org/installer | php  
sudo mv composer.phar /usr/local/bin/composer

更换国内源

1
composer config -g repo.packagist composer https://packagist.laravel-china.org

绑定域名

在宝塔网站界面添加站点,绑定域名

添加站点时,php版本要选择和刚才配置php时一样的版本
图片

安装OLAINDEX

1
2
3
4
5
6
7
8
9
cd /www/wwwroot/cloud # 安装路径,刚才绑定域名的路径

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

mv tmp/.git .

rm -rf tmp

git reset --hard

前面的composer安装成功后执行以下命令

1
composer install -vvv

修改权限

1
2
3
chmod -R 777 storage

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

运行程序

1
sudo composer run install-app

安装成功,记住初始账号密码
图片

站点配置

点击网站→设置→网站目录,取消防跨站攻击,将运行目录修改为public/
图片

点击伪静态,加入代码:

1
2
3
location / {
try_files $uri $uri/ /index.php?$query_string;
}

重启php

OLAINDEX配置

访问域名/admmin,会自动跳转登录界面

输入初始账号密码(默认账号为admin,密码为123456),登录

图片

点击绑定账号
图片

获取client_id和client_secret(注意看,后获取到的是client_id),可以输入自己的域名,也可以直接使用默认的

如果是输入自己的域名的话,域名需要绑定ssl然后以https格式申请(https://域名/oauth),
如果申请已知失败的话,可以切换网络、换个浏览器或者换个时间段尝试

图片
获取过程中需要输入将要绑定的onedrive账号密码
获取client_secret后点击返回到快速启动

图片

选择php,点击 Get an app ID and secret,获取client_id
图片
图片
输入获取到的client_id和client_secret,点击保存,绑定
图片
完成