文章写于 2022.06.09,因早已不使用该面板与 OLAINDEX,文章并无最新适配,可能无法复现
不建议使用宝塔面板
环境要求
PHP拓展要求
- PHP >= 7.4
- PHP OpenSSL 扩展
- PHP PDO 扩展
- PHP Mbstring 扩展
- PHP Tokenizer 扩展
- PHP XML 扩展
- PHP Ctype 扩展
- PHP JSON 扩展
- PHP BCMath 扩展
- PHP Fileinfo 扩展
最低安装标准 nginx+php
环境安装
PHP
宝塔的软件商店
搜索安装PHP7.4
然后打开PHP7.4
的设置
,到禁用函数
将这三个proc_open
,proc_get_status
和putenv
函数从其中删除
composer
宝塔官方默认composer源为阿里云无需修改,其他版本可能需要
1
2
3
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer # 更换源为国内源,国外服务器可忽略此步骤
部署
新建一个网站,PHP版本
记得选择PHP-74
进入网站根目录,点击终端
,依次输入以下命令
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 (此为自动安装,默认sqlite存储数据)
第五步忽略fileinfo
1
2
3
composer install -vvv
改为
composer install -vvv --ignore-platform-req=ext-fileinfo --ignore-platform-req=ext-fileinfo --ignore-platform-req=ext-fileinfo --ignore-platform-req=ext-fileinfo
安装完成后会出现管理员名称和密码
配置
在网站
,点击域名,找到网站目录
,将运行目录改为/public
并保存
点击伪静态,选择laravel5
并保存
点击配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
将
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
error_log /dev/null;
access_log /dev/null;
}
location ~ .*\.(js|css)?$
{
expires 12h;
error_log /dev/null;
access_log /dev/null;
}
改为
#location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
#{
# expires 30d;
# error_log /dev/null;
# access_log /dev/null;
#}
#location ~ .*\.(js|css)?$
#{
# expires 12h;
# error_log /dev/null;
# access_log /dev/null;
#}
后台
登录域名为xxx.com/admin
,将xxx.com
替换为您的域名
默认账号为admin
,密码为123456