我对 Linux / Unix 整体上来说非常陌生,因此对于这个问题可能察觉到的任何无知,我提前道歉。
我正在尝试执行一个脚本,从服务器前端设置控制面板,以便完成设置。(有关所有详细信息,我正在尝试将 Minecraft 控制面板“Multicraft”安装到我的 Webmin 服务器上)。
然而,我遇到了一个挑战,我知道文件的位置:
/~/multicraft/panel/install.php
但我不知道如何从前端(例如从浏览器)执行此脚本。当我导航到文件的位置时(https://xxx.xxx.xxx:10000/multicraft/panel/install.php),上面用粗体大字写着:错误 - 未找到文件。
详细说明:我曾尝试使用 访问此页面http://
,但没有任何效果。当我使用 时http://
,它只会加载一个空白页,上面没有任何内容。
我也尝试过从链接中排除端口(:10000
),但是当我这样做时,它说无法删除该页面。
我一直在关注Multicraft 控制面板设置教程尽可能接近 Linux 64 位指令。我在 ~/ 目录中以 root 用户身份执行了他们提供的所有命令。
到目前为止我所执行的命令如下:
# wget http://www.multicraft.org/download?arch=linux64 -O multicraft.tar.gz
# tar xvzf multicraft.tar.gz
# cd multicraft
# ./setup.sh
这就是我目前所做的一切。
我该怎么做才能使该文件可从 Web 浏览器之类的程序执行?我完全糊涂了,而且与我现在所做的事情格格不入。提前致谢!
答案1
我遇到的问题是我没有在专用机器上安装 apache2 网络服务器,而 Multicraft 希望我执行的脚本需要位于 中/var/www/html/multicraft/
,而当时我并不知道这一点。
为了解决我的问题,我首先通过执行安装了 apache2 yum install httpd
,然后输入service httpd restart
。此后,我的 Web 服务器处于在线状态,然后我重新执行了该setup.sh
文件。
完成此操作后,Multicraft 将前端文件放在 apache2 的 Web 目录中,我成功完成了安装。