2013-11-14 116 views
2

我已經設法在我的電腦上編譯和運行腳本。casperjs/phantom.js可以在Amazon EC2服務器上運行嗎?

如果我希望它在服務器上工作,該怎麼辦?我希望能夠向服務器發送請求並使用CasperJS處理它們。

我想在一個普通的web服務器上,這樣的事情是可能的。

在亞馬遜的EC2上這樣的事情可能嗎?

是否有任何其他網絡服務器託管解決方案,允許這樣的事情?

回答

0

我個人並不瞭解EC2。通常casperjs需要訪問phantomjs.exe。我沒有看到任何允許訪問shell的服務器會導致你的問題。真正的問題可能是這對於Web應用程序來說是否足夠快。雖然我不確定你的具體要求是什麼。

6

今天,我在運行Ubuntu 12.04的全新Amazon EC2實例上運行casperjs(和phantomjs)。安裝很簡單:

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服務器。你只需要命令行。

+0

你甚至可以跳過第三步'sudo npm安裝-g phantomjs',因爲phantomjs作爲casperjs模塊中的依賴項包含在內。 –

+0

必須這樣做:'sudo yum update sudo yum install nodejs npm --enablerepo = epel sudo npm install -g phantomjs sudo npm install -g casperjs' – ProGirlXOXO

0

它將適用於任何雲提供商(IAAS:谷歌computeengine,亞馬遜ec2,rackspace ...)。 請注意,有些PAAS(appengine)不會允許你運行這樣的事情,或者它會是一種痛苦,並且在某些情況下是不值得的(Heroku ...)

相關問題