OLAINDEX部署文档资料
OLAINDEX Github仓库
作者官方文档
BT 面板安装 OLAINDEX 全方位指南
全文摘自作者文章,略做修改。
如果你的VPS内存不足1G,可能导致PHP脚本无法安装。可以给VPS增加swap。宝塔内置工具里边有这个功能,可以直接修改,一般为物理内存的2倍.具体方法,百度很多,这里也提供一个脚本,如果链接失效,直接百度即可。
出现错误,百度有可能解决不了问题,那么一定要翻阅issue,记住,是先翻阅,而不是直接提交一个issue,有些问题已经提供解决方案了,如果没用你的问题,再在github上提issue。
github issue
https://github.com/WangNingkai/OLAINDEX/issues
closed issue
https://github.com/WangNingkai/OLAINDEX/issues?q=is%3Aissue+is%3Aclosed
oauth账号申请的坑
- 无法申请
请一定要按照以下格式输入 https://example.com/oauth,不要忘记添加https
- 填入client id 和 client secret 后字段空
给storage文件夹777权限
- 关于绑定的建议
建议oauth账号用自己的onedrive,绑定的client id 和client secret用企业账号
安装详细步骤
安装要求:
- 内存: 512M以上,推荐768M以上(纯面板约占系统60M内存)
- 硬盘: 100M以上可用硬盘空间(纯面板约占20M磁盘空间)
- 系统: CentOS 6.x / 7.x (Ubuntu、Debian),确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL(已有环境不可安装)
宝塔linux6.0版本是基于centos7开发的,强烈建议使用centos7.x 系统 提示:Centos官方已宣布在2020年停止对Centos6的维护更新,各大软件开发商也逐渐停止对Centos6的兼容,新服务器不建议使用Centos6
以下主机商必看(开端口教程,不开不能用):
- 腾讯云:https://www.bt.cn/bbs/thread-1229-1-1.html
- 阿里云:https://www.bt.cn/bbs/thread-2897-1-1.html
- 华为云:https://www.bt.cn/bbs/thread-3923-1-1.html
下面安装默认以达到以上要求。
宝塔安装
安装面板命令:
Centos安装命令: |
其他系统安装查看
安装完毕,根据返回信息登陆宝塔面板:
安装PHP环境
注意: PHP
环境选择 7.1
以上,这里选择 7.2
开始安装等待环境安装完毕,我们开始安装扩展
安装PHP扩展
点击 设置
安装扩展
这里安装 fileinfo
扩展 并附带安装 opcache
扩展 以加速php运行,也可以安装 redis 和memcached 扩展。
修改 php.ini 文件
修改 PHP
配置,需要关闭几个禁用的函数
分别是 putenv
、exec
、shell_exec
、proc_open
、proc_get_status
(这个可以先不管,如果有报错,再处理)这四个函数。
修改 composer 源(国外服务器请忽略)
宝塔面板默认安装了 Composer 包管理器
进入命令行Console,执行以下命令更换为国内源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ # 更换源为国内源,国外服务器可忽略此步骤 |
到此基本的PHP环境准备完毕
安装配置 OLAINDEX
新建站点
这里选择新建站点,填写域名后,保持默认配置。
站点的具体配置,我们到后面再配置。
初始化 OLAINDEX
首先打开宝塔ssh
按照一下步骤执行:
cd web目录 # 刚才新建站点的目录 这里是 /www/wwwroot/t_ningkai_wang |
到此我们安装好了OLAINDEX
配置站点信息
首先站点目录
如图:勾选取消 防跨站攻击(open_basedir)
将站点的运行目录改为 public
别忘了保存
修改伪静态
选择 Laravel 5
,保存
修改配置文件
注释选定内容,防止图片出现404
配置SSL
选择 Let’s Encrypt 申请,按要求填写申请
开启 SSL 后,选择强制 HTTPS
保存后,打开网站即可配置
大功告成
剩下的配置按照常规操作即可,这里不再详细说明了。