Amazon ec2 casperjs/phantom.js可以在Amazon EC2服务器上运行吗?

Amazon ec2 casperjs/phantom.js可以在Amazon EC2服务器上运行吗?,amazon-ec2,phantomjs,casperjs,Amazon Ec2,Phantomjs,Casperjs,我已经设法在我的计算机上构建和运行脚本 如果我想让它在服务器上工作呢?我希望能够向服务器发送请求,并使用CasperJS处理它们 我想在一个普通的web服务器上,这样的事情是可能的 这样的事情在亚马逊的EC2上可能发生吗 是否有其他web服务器托管解决方案允许这样做?我个人不知道EC2。通常,casperjs需要访问phantomjs.exe。我看不出任何允许访问shell的服务器会给您带来问题的原因。真正的问题可能是,对于web应用程序来说,这是否足够快。虽然我不确定你的具体要求是什么 今天我

我已经设法在我的计算机上构建和运行脚本

如果我想让它在服务器上工作呢?我希望能够向服务器发送请求,并使用CasperJS处理它们

我想在一个普通的web服务器上,这样的事情是可能的

这样的事情在亚马逊的EC2上可能发生吗


是否有其他web服务器托管解决方案允许这样做?

我个人不知道EC2。通常,casperjs需要访问phantomjs.exe。我看不出任何允许访问shell的服务器会给您带来问题的原因。真正的问题可能是,对于web应用程序来说,这是否足够快。虽然我不确定你的具体要求是什么

今天我在一个新的Amazon EC2实例上运行了casperjs(和phantomjs),运行的是Ubuntu 12.04。设置非常简单:

sudo apt-get update
sudo apt-get install npm
sudo npm install -g phantomjs
sudo npm install -g casperjs
sudo apt-get install fontconfig

工作得很有魅力。您不需要设置web服务器。您只需要命令行。

它可以在任何云提供商(IAAS:google computeengine、amazon ec2、rackspace…)上运行。
请注意,某些PAAS(appengine)将不允许您运行类似的操作,或者这将是一种痛苦,在某些(Heroku…)上是不值得的

您甚至可以跳过第三步
sudo npm安装-g phantomjs
,因为phantomjs作为依赖项包含在casperjs模块中。必须这样做:
sudo yum更新sudo yum安装nodejs npm--enablerepo=epel sudo npm安装-g phantomjs sudo npm安装-g casperjs