| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #!/bin/bash
- # 引入依赖脚本
- source ./scripts/lib.sh
- # 信号处理
- trap 'rm -f .env; exit' SIGINT SIGTSTP SIGTERM
- # 清理不需要的文件
- clean_files
- # 安装依赖
- echo -e "\e[34m========= Checking server environment... | 检查服务器环境... =========\e[0m"
- install_dependencies
- # 检查环境
- echo -e "\e[34m========= Checking the panel environment... | 检查面板运行环境... =========\e[0m"
- check_env
- # 设置权限
- echo -e "\e[34m========= Setting Folder Permissions... | 设置文件夹权限... =========\e[0m"
- set_permissions
- # 检查Composer
- echo -e "\e[34m========= Checking Composer... | 检查Composer... =========\e[0m"
- check_composer
- # 执行Composer安装
- echo -e "\e[34m========= Installing packages via Composer... | 通过Composer安装程序包... =========\e[0m"
- composer install --no-interaction --no-dev --optimize-autoloader
- # 执行Panel安装
- php artisan panel:install
- # 设置定时任务
- echo -e "\e[34m========= Enabling Panel schedule tasks... | 开启面板定时任务... =========\e[0m"
- set_schedule
- # 设置Horizon
- echo -e "\e[34m========= Setting Horizon daemon... | 设置Horizon守护程序... =========\e[0m"
- set_horizon
- # 下载IP数据库文件
- echo -e "\e[34m========= Downloading IP database files... | 下载IP数据库文件... =========\e[0m"
- cd scripts/ && bash download_dbs.sh && cd ../
|