mirror of
https://github.com/ProxyPanel/ProxyPanel.git
synced 2026-04-02 18:48:36 +00:00
46 lines
1.3 KiB
Bash
46 lines
1.3 KiB
Bash
#!/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 ../
|