Apache 在CGI脚本中运行perl脚本

Apache 在CGI脚本中运行perl脚本,apache,perl,cgi,Apache,Perl,Cgi,我是生物信息学的新手,但我知道perl脚本。我已经编写了一些用于解析pdb文件(蛋白质晶体结构文件)的脚本。现在我想在web服务器上运行这些。我的ubuntu中安装了apache2。我已经阅读了一些关于CGI的内容,并且在本地web服务器的/usr/lib/CGI-bin/中。我需要将所有perl脚本都放在该目录中。这些脚本从命令行ex:perl contacts.pl pdbFile.pdb获取输入 现在,我如何在perl CGI脚本中运行这些脚本,以便CGI脚本动态抛出html页面并请求用户

我是生物信息学的新手,但我知道perl脚本。我已经编写了一些用于解析pdb文件(蛋白质晶体结构文件)的脚本。现在我想在web服务器上运行这些。我的ubuntu中安装了apache2。我已经阅读了一些关于CGI的内容,并且在本地web服务器的
/usr/lib/CGI-bin/
中。我需要将所有perl脚本都放在该目录中。这些脚本从命令行
ex:perl contacts.pl pdbFile.pdb
获取输入

现在,我如何在perl CGI脚本中运行这些脚本,以便CGI脚本动态抛出html页面并请求用户输入(我想这包括PHP)。最后,我应该有一个html页面,能够在用户输入时运行我的perl脚本(
contacts.pl

如果无法在
html
web页面中运行我的perl脚本,那么还有什么替代方案


非常感谢您的帮助。

首先,您可以从以下链接获得基本想法:


首先,您可以从以下链接获得基本想法:


首先,您可以从以下链接获得基本想法:


首先,您可以从以下链接获得基本想法:


我不认为我会通过CGI运行所有内容。如果我是你,我会考虑使用PerlWeb框架来处理生成网页和(大概)上传文件,然后调用现有代码来解析pdb文件,并获取你感兴趣的内容

一些流行的框架:

  • 迷人的:
  • 舞者:

至于运行Web服务器,他们应该有针对apache的部署指南。或者使用另一个像starman这样可以轻松运行perl Web应用程序的Web服务器。

我不认为我会通过CGI运行所有内容。如果我是你,我会考虑使用PerlWeb框架来处理生成网页和(大概)上传文件,然后调用现有代码来解析pdb文件,并获取你感兴趣的内容

一些流行的框架:

  • 迷人的:
  • 舞者:

至于运行Web服务器,他们应该有针对apache的部署指南。或者使用另一个像starman这样可以轻松运行perl Web应用程序的Web服务器。

我不认为我会通过CGI运行所有内容。如果我是你,我会考虑使用PerlWeb框架来处理生成网页和(大概)上传文件,然后调用现有代码来解析pdb文件,并获取你感兴趣的内容

一些流行的框架:

  • 迷人的:
  • 舞者:

至于运行Web服务器,他们应该有针对apache的部署指南。或者使用另一个像starman这样可以轻松运行perl Web应用程序的Web服务器。

我不认为我会通过CGI运行所有内容。如果我是你,我会考虑使用PerlWeb框架来处理生成网页和(大概)上传文件,然后调用现有代码来解析pdb文件,并获取你感兴趣的内容

一些流行的框架:

  • 迷人的:
  • 舞者:


至于运行Web服务器,他们应该有针对apache的部署指南。或者使用另一个可以轻松运行perl webapps的web服务器,如starman。

这里不需要PHP,数百个在线教程和几十本书都介绍了如何使用perl进行web开发。是否可以在CGI perl脚本中运行我的perl代码?当然可以。你只需要做一点阅读,看看所有的部分是如何结合在一起的。我对此很感兴趣。但我发现了很多。你能给我一个地址吗,我很容易理解,因为我来自生物学,我想知道选择哪一个最适合我。你必须阅读HTML表单,ApacheCGI配置和使用perl生成HTML页面(可能使用CGI.pm)。您需要一个包含
元素的HTML页面,您可以在这里收集用户输入。当用户单击“提交”时,web浏览器将输入数据发送到web服务器。启用CGI的服务器,运行表单的
action
属性中指定的脚本,并将此数据传递给它。脚本对输入执行您想要的操作,并生成一个HTTP响应,作为表单提交的响应发送到浏览器。这些是使用CGI生成动态内容所涉及的步骤。这里不需要PHP,数百个在线教程和几十本书都介绍了如何使用PERL进行web开发。难道不能在CGI PERL脚本中运行我的PERL代码吗?当然可以。你只需要做一点阅读,看看所有的部分是如何结合在一起的。我对此很感兴趣。但我发现了很多。你能给我一个地址吗,我很容易理解,因为我来自生物学,我想知道选择哪一个最适合我。你必须阅读HTML表单,ApacheCGI配置和使用perl生成HTML页面(可能使用CGI.pm)。您需要一个包含
元素的HTML页面,您可以在这里收集用户输入。当用户单击“提交”时,web浏览器将输入数据发送到web服务器。启用CGI的服务器,运行表单的
action
属性中指定的脚本,并将此数据传递给它。脚本对输入执行您想要的操作,并生成一个HTTP响应,作为表单提交的响应发送到浏览器。这些是使用CGI生成动态内容所涉及的步骤。这里不需要PHP,数百个在线教程和几十本书都介绍了如何使用PERL进行web开发。难道不能在CGI PERL脚本中运行我的PERL代码吗?当然可以。你只需要做一点阅读,看看所有的部分是如何结合在一起的。我已经为这件事做了研究。但是我发现了很多。你能给我一个地址吗,我很容易理解,因为我来自生物学