我刚买了一个新的 VPS,我基本上需要设置一个 LAMP(HP) 堆栈,我正在考虑使用 CentOS 或 Ubuntu 作为我的操作系统,但我还需要一个托管控制面板来简化托管所涉及的系统管理员任务网站,因为我不是一个 Linux 大师......
我过去曾使用 cPanel 和 Plesk 在一些专用服务器中托管数百个虚拟主机,除了许可价格之外,我没有什么可抱怨的。我还在我购买的最后一个专用服务器中使用了 OpenPanel 来托管大约 5 个网站,界面相当不错,但仍然存在一些小错误/缺乏功能,我还认为该项目已经过时了,因为上一个版本又回来了2008 年 7 月。
我还问了一个有关免费托管控制面板替代方案的相关问题,但老实说,这些答案对我没有太大帮助。考虑了我发现 [User|Web|Virtual]min 最适合我的所有建议后,我已经安装并尝试了 Virtualmin(它还安装了 Webmin)并且它似乎可以完成这项工作,但是由于我我在资源有限的 VPS 上运行我想知道这 3 个解决方案之间有什么区别 - 我只需要在 VPS 中托管和管理一个网站。
在Usermin、Webmin和Virtualmin之间,哪一个可以完成工作并且资源匮乏?
我已经在 linux 上安装了 webmin,
现在你如何使用它?
哦,是的,在您标记我的问题之前,webmin 文档 wiki 已脱机。所以很明显我会先有 rtfm ......
我有一个安装了 Nginx 的 CentOS 7 虚拟机。我使用 Webmin 来管理服务器。
它通常会自动安装更新,但是 nginx 更新失败,所以我尝试手动进行更新。它返回这个:
Installing package(s) with command /bin/yum -y install nginx ..
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.netsite.dk
* epel: mirror.netsite.dk
* extras: mirror.netsite.dk
* updates: mirror.netsite.dk
Resolving Dependencies
--> Running transaction check
---> Package nginx.x86_64 1:1.20.1-9.el7 will be updated
--> Processing Dependency: nginx(abi) = 1.20.1 for package: 1:nginx-mod-mail-1.20.1-9.el7.x86_64
--> Processing Dependency: nginx(abi) = 1.20.1 for package: 1:nginx-mod-stream-1.20.1-9.el7.x86_64
--> Processing Dependency: nginx(abi) = 1.20.1 for package: …Run Code Online (Sandbox Code Playgroud) 当我想执行 php 文件时,它会在浏览器中显示为文本。
我在 Hostinger 有一个 VPS,我安装了带有 Webmin 和 LAMP 的 Ubuntu 18.04(自动安装)。
我检查了安装,见下文。
apache2 - v并php -v给了我:Apache/2.4.29和 PHP7.2.24-0ubuntu0.18.04.6
所以一切似乎都安装正确。
我的默认文件夹是 /var/www/html/ 我不在我的代码中使用短标签。
我尝试午餐一个名为 phpinfo.php 的文件,内容如下:
<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)
并且纯文本出现在页面上。
如果文件以 html 代码开头,则即使使用 .php 文件,它也会正确呈现。但是php部分没有执行。例如:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h1>Hello</h1>
</body>
</html>
<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)
渲染:你好
但
<?php
phpinfo();
?>
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h1>Hello</h1>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
将代码呈现为纯文本。
当我在 Webmin 的文件管理器中时,我可以双击并在 Firefox 的新选项卡中查看文件的代码及其特定 URL。
但是,当我删除?rand=xxxx...后file.php,粘贴在Chrome浏览器的网址,我仍然可以看到这些代码。
这是我刚刚在Chrome浏览器中粘贴的网址
http://xxx.xxx.xxx.xxx:10000/file/show.cgi/var/www/html/mysite.com/files/file.php
然后我退出 webmin 并更改file.php其他文件,我可以看到代码。
Webmin 安全吗?我如何保护它?
webmin ×5
virtualmin ×2
apache2 ×1
centos7 ×1
installation ×1
linux ×1
nginx ×1
packages ×1
php7 ×1
ubuntu-18.04 ×1