宝塔面板搭建OLAINDEX
本文根据官方文档写成,可能有部分表述不准确,还请指正
测试环境:Google Cloud Platform 香港节点 系统:CentOS 8.1 X64
第一步,安装宝塔面板
Centos安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
Ubuntu/Deepin安装命令(谁会用deepin做服务器啊):
php artisan cache:clear php artisan config:clear
Debian安装命令:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
Fedora安装命令:
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
具体安装教程可以左拐到宝塔官网bt.cn
第二步,PHP环境搭建
官方文档的要求:
PHP 扩展要求
- PHP >= 7.2
- PHP OpenSSL 扩展
- PHP PDO 扩展
- PHP Mbstring 扩展
- PHP Tokenizer 扩展
- PHP XML 扩展
- PHP Ctype 扩展
- PHP JSON 扩展
- PHP BCMath 扩展
- PHP Fileinfo 扩展 *
那么我们需要做的有这些:
- 安装LNMP套件 这个在你安装完宝塔以后,第一次进入就会推荐安装LNMP or LAMP。你需要做的就是选择LNMP。
配置PHP模块
安装的要求,需要我们安装和开启某些模块。
进入PHP7.4的设置
选择“安装扩展” 并安装“fileinfo”和“opcache”扩展
选择禁用函数
并把“proc_open” "proc_get_status" "putenv" "exec" "shell_exec" 从列表删除
3.配置composer(命令来自官方文档)
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer composer config -g repo.packagist composer https://packagist.laravel-china.org # 更换源为国内源,国外服务器可忽略此步骤
第三步,网页配置
在这一步我们需要对网页进行配置,包括伪静态,mysql配置修改等等。
- 配置ssl 使用Let's Encrypt即可
随后需要用到终端。命令来自于官方文档。
注意:
这里的命令需要一步一步执行
cd web目录 #网页配置时设置的目录 git clone https://github.com/WangNingkai/OLAINDEX.git tmp mv tmp/.git . rm -rf tmp git reset --hard composer install -vvv # 这里确保已成功安装 composer ,如果报权限问题,建议给予用户完整权限。 chmod -R 777 storage chown -R www:www * # 此处 www 根据服务器具体用户组而定 composer run install-app
如果出现错误可以尝试
一,清除缓存和配置
php artisan cache:clear
php artisan config:clear
二,换用5.0分支 具体是在git clone时使用如下命令
git clone -b 5.0 https://github.com/WangNingkai/OLAINDEX.git tmp
二,修改mysql配置
定位到服务器的mysql文件夹 一般情况在 /www/server/mysql
找到my.cnf 对它编辑 在[mysqld]一行之下添加
skip-grant-tables
然后保存。
至此已经可以正常访问了
第四步,导入账号
鉴于微软不知道出于什么原因关闭了原本的应用注册通道,我们需要在微软钦定的新渠道,即Azure手动应用注册。
在网页配置完成之后 浏览器打开https://[你的域名]/admin
然后在后台新增账号
点击新增账号 可以看到需要我们填写的有回调地址,client_id,client_secret
其中回调地址 redirect_uri 为https://[你的域名]/callback
其余两项需要申请。
打开https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Overview 并在左侧栏找到应用注册 进入。
名称可以随便填 受支持的账户类型选择第三个 重定向URL填写
https://你的域名/callback
- client_id即应用程序(客户端)ID 记录下来
- 左边栏选择证书和密码 点击新客户端密码 生成密码 即client_secret
- 授予权限 看图
此时网页已经可以正常访问了!
我们葉葉葉葉葉葉葉真是太厉害啦!(
——某人到此一游
爬
估计择日还会写写怎么应用注册的
改版以后应用注册麻烦了很多...>﹏<