从网站运行终端代码

从网站运行终端代码

我怎样才能执行一行终端代码,像这样

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

只需按下托管在同一台机器上的网站上的按钮即可(使用apache)。

答案1

可以可以通过多种方式实现此目的:

  1. 编写一个 CGI 脚本,当您访问某个网页时运行该脚本。然后,CGI 脚本将启动 shell 命令。阅读 Apache httpd 文档中的 CGI。

  2. 在您的服务器上放置一个 PHP 页面,并在该页面中放置一个system()执行您希望执行的程序的调用。任何 PHP 教程都会向您展示如何执行此操作。

但是,如果你打算把这个页面放到公共互联网上,你肯定会被滥用。首先,确保程序只能启动一次,否则你的服务器在第一天就会瘫痪。

答案2

看起来您正在尝试创建一个 minecraft 服务器。

虽然可以通过网页控制 minecraft 服务器,但这并不是简单的方法。“传统上”你会希望通过 ssh 控制台来控制它。你可以按照以下步骤进行设置指示

如果你也在努力设置你的 minecraft 服务器,你可能还会发现这个我的世界启动脚本有帮助的。

相关内容