parent
36c875fde8
commit
1d3e40923b
|
|
@ -278,9 +278,8 @@ function amh_module_uninstall()
|
||||||
{
|
{
|
||||||
if amh_module_status ; then
|
if amh_module_status ; then
|
||||||
|
|
||||||
#clean proxys
|
#backup proxys
|
||||||
php ${module_dir}hyproxy-cli.php --action='uninstall';
|
php ${module_dir}hyproxy-cli.php --action='backup';
|
||||||
amh nginx reload;
|
|
||||||
|
|
||||||
#uninstall nginx modules
|
#uninstall nginx modules
|
||||||
Cpunum=`cat /proc/cpuinfo |grep 'processor'|wc -l`;
|
Cpunum=`cat /proc/cpuinfo |grep 'processor'|wc -l`;
|
||||||
|
|
@ -311,7 +310,7 @@ function amh_module_uninstall()
|
||||||
MysqlPass=`cat /home/wwwroot/index/web/Amysql/Config.php | awk '{ FS="\047Password\047] = \047"; RS="\047;" } { print $2}' | sed '/^$/d'`;
|
MysqlPass=`cat /home/wwwroot/index/web/Amysql/Config.php | awk '{ FS="\047Password\047] = \047"; RS="\047;" } { print $2}' | sed '/^$/d'`;
|
||||||
cd /usr/local/;
|
cd /usr/local/;
|
||||||
rm -rf ngx_cache_purge-2.3 ngx_cache_purge-2.3.tar.gz;
|
rm -rf ngx_cache_purge-2.3 ngx_cache_purge-2.3.tar.gz;
|
||||||
rm -rf /usr/local/nginx/conf/hyproxy /home/hyproxy_cache /home/hyproxy_cache_tmp;
|
rm -rf /usr/local/nginx/conf/hyproxy /home/hyproxy_cache /home/hyproxy_cache_tmp /home/hyproxy_logs;
|
||||||
rm -f /home/wwwroot/index/web/Controller/hyproxy.php /home/wwwroot/index/web/Model/hyproxys.php /home/wwwroot/index/web/View/{hyproxy_category.php,hyproxy_list.php,hyproxy_cache.php,hyproxy_cache_index.php,hyproxy_cache_del.php};
|
rm -f /home/wwwroot/index/web/Controller/hyproxy.php /home/wwwroot/index/web/Model/hyproxys.php /home/wwwroot/index/web/View/{hyproxy_category.php,hyproxy_list.php,hyproxy_cache.php,hyproxy_cache_index.php,hyproxy_cache_del.php};
|
||||||
sed -i "/include hyproxy/d" /usr/local/nginx/conf/nginx.conf;
|
sed -i "/include hyproxy/d" /usr/local/nginx/conf/nginx.conf;
|
||||||
sed -i "/proxy_/d" /usr/local/nginx/conf/nginx.conf;
|
sed -i "/proxy_/d" /usr/local/nginx/conf/nginx.conf;
|
||||||
|
|
|
||||||
|
|
@ -10,12 +10,14 @@
|
||||||
header("status: 404 Not Found");
|
header("status: 404 Not Found");
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
define('DS', DIRECTORY_SEPARATOR); // 目录分隔符
|
define('DS', DIRECTORY_SEPARATOR); // 目录分隔符
|
||||||
define('AMH_ROOT', '/home/wwwroot/index/web' . DS); // AHM根目录
|
define('AMH_ROOT', '/home/wwwroot/index/web' . DS); // AHM根目录
|
||||||
define('AMH_AMYSQL', AMH_ROOT . 'Amysql' . DS); // 系统目录
|
define('AMH_AMYSQL', AMH_ROOT . 'Amysql' . DS); // 系统目录
|
||||||
define('_HYPROXY', dirname(__FILE__) . DS); // HYProxy插件根目录
|
define('_HYPROXY', dirname(__FILE__) . DS); // HYProxy插件根目录
|
||||||
define('_HYCONF', '/usr/local/nginx/conf/hyproxy' . DS); // HYProxy Nginx conf目录
|
define('_HYCONF', '/usr/local/nginx/conf/hyproxy' . DS); // HYProxy Nginx conf目录
|
||||||
define('_HYLOGS', '/usr/local/nginx/logs' . DS); // HYProxy Nginx logs目录
|
define('_HYLOGS', '/home/hyproxy_logs' . DS); // HYProxy Nginx logs目录
|
||||||
|
define('_HYBAKS', '/home/hyproxy_backup' . DS); // HYProxy Backup目录
|
||||||
|
|
||||||
require_once(AMH_AMYSQL . 'Config.php'); //加载配置参数
|
require_once(AMH_AMYSQL . 'Config.php'); //加载配置参数
|
||||||
require_once(_HYPROXY . 'Class/medoo.php'); //加载medoo数据库类库
|
require_once(_HYPROXY . 'Class/medoo.php'); //加载medoo数据库类库
|
||||||
|
|
@ -58,7 +60,8 @@
|
||||||
echo hyproxy_del($param['server_name']);
|
echo hyproxy_del($param['server_name']);
|
||||||
break;
|
break;
|
||||||
case 'uninstall':
|
case 'uninstall':
|
||||||
echo hyproxy_uninstall();
|
echo '';
|
||||||
|
// echo hyproxy_uninstall();
|
||||||
break;
|
break;
|
||||||
case 'backup':
|
case 'backup':
|
||||||
echo hyproxy_backup();
|
echo hyproxy_backup();
|
||||||
|
|
@ -125,6 +128,12 @@
|
||||||
if (!$row['status']=='start') {
|
if (!$row['status']=='start') {
|
||||||
$filebytes = unlink(_HYCONF.$row['server_name'].'.conf');//删除
|
$filebytes = unlink(_HYCONF.$row['server_name'].'.conf');//删除
|
||||||
} elseif (!empty($conf)) {
|
} elseif (!empty($conf)) {
|
||||||
|
if (!is_dir(_HYCONF)) {
|
||||||
|
mkdir(_HYCONF, 0755);
|
||||||
|
}
|
||||||
|
if (!is_dir(_HYLOGS)) {
|
||||||
|
mkdir(_HYLOGS, 0755);
|
||||||
|
}
|
||||||
$filebytes = file_put_contents(_HYCONF.$row['server_name'].'.conf', $conf); //写入内容
|
$filebytes = file_put_contents(_HYCONF.$row['server_name'].'.conf', $conf); //写入内容
|
||||||
//access_log_path不存在的话创建
|
//access_log_path不存在的话创建
|
||||||
if (file_exists(!$row['access_log_path'])) {
|
if (file_exists(!$row['access_log_path'])) {
|
||||||
|
|
@ -276,6 +285,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* 已作废
|
||||||
* 卸载插件时做的一些处理
|
* 卸载插件时做的一些处理
|
||||||
* 谨慎使用
|
* 谨慎使用
|
||||||
*/
|
*/
|
||||||
|
|
@ -304,11 +314,14 @@
|
||||||
*/
|
*/
|
||||||
function hyproxy_backup()
|
function hyproxy_backup()
|
||||||
{
|
{
|
||||||
|
if (!is_dir(_HYBAKS)) {
|
||||||
|
mkdir(_HYBAKS, 0755);
|
||||||
|
}
|
||||||
global $medoo;
|
global $medoo;
|
||||||
$table = 'module_hyproxy';
|
$table = 'module_hyproxy';
|
||||||
$list = $medoo->select($table, '*');
|
$list = $medoo->select($table, '*');
|
||||||
$filebytes = false;
|
$filebytes = false;
|
||||||
$filename = _HYPROXY . 'baks' . DS . date("Y-m-d-H:i:s") . '.bak';
|
$filename = _HYBAKS . date("Y-m-d-H:i:s") . '.bak';
|
||||||
$filebytes = file_put_contents($filename, json_encode($list));//写入内容
|
$filebytes = file_put_contents($filename, json_encode($list));//写入内容
|
||||||
if ($filebytes) {
|
if ($filebytes) {
|
||||||
$res="[OK] All proxy backup success.\n";
|
$res="[OK] All proxy backup success.\n";
|
||||||
|
|
@ -325,7 +338,7 @@
|
||||||
*/
|
*/
|
||||||
function hyproxy_restore($bak_name = null)
|
function hyproxy_restore($bak_name = null)
|
||||||
{
|
{
|
||||||
$backup_path = _HYPROXY . 'baks' . DS . $bak_name;
|
$backup_path = _HYBAKS. DS . $bak_name;
|
||||||
if (file_exists($backup_path)) {
|
if (file_exists($backup_path)) {
|
||||||
$backup = file_get_contents($backup_path);
|
$backup = file_get_contents($backup_path);
|
||||||
$list = json_decode($backup, true);
|
$list = json_decode($backup, true);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue