搜 索

#教程#启用VestaCP控制面板的文件管理器

  • 3.5k阅读
  • 2019年06月17日
  • 2评论
首页 / 技巧教程 / 正文

VestaCP 是由俄罗斯人编写的用于 VPS 上的免费虚拟主机控制面板,该面板功能强大,即可自用也可对接 WHMCS 销售。不过文件管理功能并不默认开启,而是需要付费才能使用,月付 3 刀(20.77 人民币),买断 28 刀。
如果付费的话,需要有万事达卡、visa 卡,然而我都没有,所以就在网上找到了这个修改文件达到启用文件管理器的方法。(真是个不错的理由 ::aru:discovertruth:: )但是,如果有能力,还是请支持正版
废话不多说,下面来说步骤。有两种方法:

方法 1:


用 WinSCP/XFTP(SFTP 软件)连接 SFTP,首先进入 /usr/local/vesta/web/list/directory,编辑index.php,将7-10 行注释掉。

//if ((!isset($_SESSION['FILEMANAGER_KEY'])) || (empty($_SESSION['FILEMANAGER_KEY']))) {//header("Location: /filemanager-not-purchased/");
//exit;
//}

随后进入 /usr/local/vesta/web/templates,修改adminuser目录下的panel.html,将

<?php if ((isset($_SESSION['FILEMANAGER_KEY'])) && (!empty($_SESSION['FILEMANAGER_KEY']))) {?><div class="l-menu__item <?php if ($TAB == 'FILEMANAGER') {echo 'l-menu__item--active';}
    ?>"><a href="/list/directory/"><?=__('File Manager');?></a></div><?php }?>

修改为

<div class="l-menu__item <?php if ($TAB == 'FILEMANAGER') {echo 'l-menu__item--active';}
?>"><a href="/list/directory/"><?=__('File Manager');?></a></div>

方法 2:


打开 SSH 终端,输入以下命令:

echo "FILEMANAGER_KEY='CDF7DE2134A75185'" >> /usr/local/vesta/conf/vesta.conf

我用的是第一种方法,这种方法应该比较安全。

评论区
yggcwx 2021年09月15日 20:35
回复

请教博主两个问题:1. 为什么说方法一比方法二安全?2. 方法一,是否控件面板一升级就失效了?因为相关文件也会随着更新啊。

番茄君
1 条回复
番茄君
番茄君 2021年09月16日 15:41
回复

1. 我个人认为对网站用控制台操作是比较危险的 2. 方法一是会的,方法二按理来说不会,我没有试过

avatar