2014-11-21 191 views
0

我已下載並亞馬遜安裝pdf2text elasticbeanstalk

http://mac.softpedia.com/get/Word-Processing/pdftotext-Installer-Package.shtml#download

它被安裝到/usr/local/bin/pdftotext安裝二進制和在本地工作正常。

和在PHP中我執行以下命令使其工作。

$cmd = "pdftotext -f $page -l $page pdf/$name abc.txt"; 
$r = exec($cmd,$res); 

我該如何確保它能夠在彈性beanstalk上工作,我需要採取哪些措施才能使它在那裏工作。

我可以直接用腳本上傳二進制文件並使其在那裏工作嗎?

回答

0

假設您已經啓動並運行了Elastic Beanstalk環境,我建議您手動登錄到EC2服務器並在其中手動安裝pdftotext。 如果這與您的應用程序很好地協作,您需要確保Elastic Beanstalk在啓動新服務器時自動安裝pdftotext。您會看到,Elastic Beanstalk負責服務器配置,這意味着它會根據網絡服務器的情況調整網絡服務器的配置。因此,如果在手動安裝ec2服務器上安裝pdftotext,Elastic Beanstalk啓動新服務器時將不會安裝它。
兩種解決此方式:
1.確保pdftotext安裝每一個新的服務器啓動
2.創建一個AMIwith pdftotext並確保彈性魔豆使用,當它啓動一個新的服務器

#1是棘手的時間並涉及腳本。文檔不友善。 see here
#2是簡單的方法,只需要您設置AMI(快照)。 see here