宝塔面板搭建 OLAINDEX

文章写于 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_openproc_get_statusputenv函数从其中删除

composer

宝塔官方默认composer源为阿里云无需修改,其他版本可能需要

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

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并保存

点击配置文件

将
	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

参考文章

宝塔面板安装OLAINDEX 6.0教程 - 如默星空

OLAINDEX

This post is licensed under CC BY-NC-SA 4.0 by the author.