TomatoIDC是一款开源的IDC程序,类似SWAPIDC和WHMCS。

开源地址:https://github.com/MercyCloudTeam/TomatoIDC/


初步安装

  1. 配置运行环境。PHP安装7.1即可,其他默认即可。
    在PHP管理中,禁用函数passthru、proc_open、proc_get_status,安装fileinfo扩展。
  2. 参考wiki给出的代码,进行下载和初步安装:

    git clone --depth=1 https://github.com/MercyCloudTeam/TomatoIDC.git
    cd TomatoIDC
    composer install --no-dev
    cp .env.example .env
    chmod +777 ./* #这条是我自己添加的:为了防止后续权限不足导致的重重问题,直接给予最高权限

网站配置

  1. 在宝塔面板网站管理中,编辑伪静态,Nginx修改为:

location / {

try_files $uri $uri/ /index.php?$query_string;

}

  1. 关闭防跨站攻击,修改网站目录为public。

后续安装

第一种方法

  1. 在 .env 文件中,修改数据库文件:
    Snipaste_2019-04-27_10-54-49.png
  2. 导入数据库:

    php artisan migrate

若出现如下所示,即为安装成功:
Snipaste_2019-04-27_10-57-59.png

  1. 进入 https://domain/install/init 进行继续安装。

第二种方法

composer install 后,直接进入 https://domain/install/ 进行后续安装。