diff --git a/app/Http/Controllers/Api/InfosController.php b/app/Http/Controllers/Api/InfosController.php index 7d616120..948b03b4 100644 --- a/app/Http/Controllers/Api/InfosController.php +++ b/app/Http/Controllers/Api/InfosController.php @@ -307,10 +307,10 @@ class InfosController extends Controller $dbVersions['mysql'] = false; } // 判断postgresql插件是否安装 - if (isset(PLUGINS['postgresql15'])) { - $dbVersions['postgresql15'] = PLUGINS['postgresql15']['version']; + if (isset(PLUGINS['postgresql'])) { + $dbVersions['postgresql'] = PLUGINS['postgresql']['version']; } else { - $dbVersions['postgresql15'] = false; + $dbVersions['postgresql'] = false; } // 循环获取已安装的PHP版本 $php_versions = Plugin::query()->where('slug', 'like', 'php%')->get(); diff --git a/app/Http/Controllers/Api/WebsitesController.php b/app/Http/Controllers/Api/WebsitesController.php index 8fc61592..fbfed8a5 100644 --- a/app/Http/Controllers/Api/WebsitesController.php +++ b/app/Http/Controllers/Api/WebsitesController.php @@ -207,6 +207,14 @@ EOF; shell_exec("mysql -u root -p".$password." -e \"CREATE USER '".$credentials['db_username']."'@'localhost' IDENTIFIED BY '".$credentials['db_password']."';\""); shell_exec("mysql -u root -p".$password." -e \"GRANT ALL PRIVILEGES ON ".$credentials['db_name'].".* TO '".$credentials['db_username']."'@'localhost';\""); shell_exec("mysql -u root -p".$password." -e \"flush privileges;\""); + } elseif ($credentials['db_type'] == 'postgresql') { + shell_exec('echo "CREATE DATABASE '.$credentials['db_name'].';"|su - postgres -c "psql"'); + shell_exec('echo "CREATE USER '.$credentials['db_username'].' WITH PASSWORD \''.$credentials['db_password'].'\';"|su - postgres -c "psql"'); + shell_exec('echo "GRANT ALL PRIVILEGES ON DATABASE '.$credentials['db_name'].' TO '.$credentials['db_username'].';"|su - postgres -c "psql"'); + // 写入用户配置 + shell_exec('echo "host '.$credentials['db_name'].' '.$credentials['db_username'].' 127.0.0.1/32 scram-sha-256" >> /www/server/postgresql/15/pg_hba.conf'); + // 重载 + shell_exec('systemctl reload postgresql-15'); } } $res['code'] = 0; diff --git a/plugins/Openresty/views/index.blade.php b/plugins/Openresty/views/index.blade.php index 04d1c922..5e6b1483 100755 --- a/plugins/Openresty/views/index.blade.php +++ b/plugins/Openresty/views/index.blade.php @@ -33,7 +33,7 @@ Date: 2022-11-30 提示:Ctrl+F 搜索关键字,Ctrl+S 保存,Ctrl+H 查找替换!
+ style="height: 600px;">设置站点未找到时的提示页面。-
设置站点停止时的提示页面。-
设置伪静态规则,填入 location 部分即可
-