在amazon elasticbeanstalk上安装pdf2text

时间:2014-11-21 17:12:49

标签: php unix amazon-web-services amazon-elastic-beanstalk

我已经从

下载并安装了二进制文件

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,我需要采取哪些措施才能使其在那里工作。

我可以使用我的脚本上传二进制文件并使其在那里工作吗?

1 个答案:

答案 0 :(得分:0)

假设您已经启动并运行了Elastic Beanstalk环境,我建议您手动登录EC2服务器并在那里手动安装pdftotext。 如果这适用于您的应用程序,则需要确保Elastic Beanstalk在启动新服务器时自动安装pdftotext。您可以看到,Elastic Beanstalk负责服务器配置,这意味着它将根据需要上下调整Web服务器。因此,如果您手动在ec2服务器上安装pdftotext,则在Elastic Beanstalk启动新服务器时将不会安装该文件。
解决这个问题的两种方法:
1.确保每次启动新服务器时都安装pdftotext 2.使用pdftotext创建AMI并确保Elastic Beanstalk在启动新服务器时使用它

#1比较棘手,涉及脚本。文件不友好。 see here
#2是简单的方法,只需要你设置AMI(快照)。 see here