需要从javascript运行bash命令和SQL查询
这是运行apache2和PHP 7.2.15并带有MySQL数据库的ubuntu 18.04服务器。我需要在文本文件中附加一个在我们的网站上选择的IP地址,然后将选择的IP地址添加到我们数据库中的表中。下面是javascript按钮的代码,下面是我需要运行的命令。
<button type="button" name="submit" value="submit" class="btn btn-primary" id="btnConfirm" data-dismiss="modal">Save changes</button>
sudo echo 'IP ADDRESS' >> /etc/snort/rules/iplists/whitelist.rules && INSERT INTO `whitelist` (`ip_address`) VALUES (INET_ATON("<variable for IP>"))
答案 0 :(得分:1)
Javascript是一种客户端语言。这意味着所有内容都在服务器外部运行。要执行您想要的操作,您需要在服务器中创建一个入口点,以使其在客户端希望运行sql查询和bash命令时知道它,然后执行此操作。这可以通过RESTful服务来完成。
简单地说:
客户端要在服务器中运行某些内容→RESTful服务接收请求→服务器处理该请求(这是在运行bash命令和SQL查询时)→服务器通过同一RESTful服务返回响应