Gostaria de executar o nginx como um proxy reverso com o apache2 em minha micro instância do EC2.
yum install nginx me dá nginx-0.8.53-1.2.amzn1.x86_64.rpm
O nginx atual é 1.0.4
Eu encontrei e segui este guia: link
Funciona bem até e incluindo "make".
Quando eu passo checkinstall --fstrans = não recebo
ERROR: ld.so: object '/usr/lib/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored.
test -d '/var/log/nginx' || mkdir -p '/var/log/nginx'
ERROR: ld.so: object '/usr/lib/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored.
make[1]: Leaving directory '/root/src/nginx-1.0.4'
======================== Installation successful ==========================
Copying documentation directory...
./
./CHANGES
./LICENSE
./README
cp: cannot stat '//var/tmp/gRWoVgIcdbmjfTjoVGBM/newfiles.tmp': No such file or directory
Copying files to the temporary directory...OK
Striping ELF binaries and libraries...OK
Compressing man pages...OK
Building file list...OK
Building RPM package... FAILED!
*** Failed to build the package
... e o arquivo de log está cheio de:
Building target platforms: x86_64
Building for target x86_64
Processing files: nginx-1.0.4-1.x86_64
error: File not found: /usr/src/rpm/BUILDROOT/nginx-1.0.4-1.x86_64/usr
error: File not found: /usr/src/rpm/BUILDROOT/nginx-1.0.4-1.x86_64/usr/doc
Existe /usr/src/rpm/BUILDROOT/nginx-1.0.4-1.x86_64/ mas nenhum / usr
Seguindo mais abaixo na página, diz:
"Se quisermos usar, por exemplo, o PHP 5.2, podemos baixar PHP e Nginx compatíveis com o Kernel da Amazon (Xen Kernel) do Repositório CentosALT."
Então eu instalo os dois repositórios, mas quando eu
yum install http://centos.alt.ru/pub/nginx/1.0/RPMS/x86_64/nginx-stable-1.0.4-1.el5.x86_64.rpm
Eu obtenho
Error: Package: nginx-stable-1.0.4-1.el5.x86_64 (/nginx-stable-1.0.4-1.el5.x86_64)
Requires: perl(:MODULE_COMPAT_5.8.8) You could try using --skip-broken to work around the problem
mas isso não resolve.
Quando faço yum update, recebo
--> Finished Dependency Resolution
Error: Package: python-distribute-0.6.19-10.1.x86_64 (devel_languages_python)
Requires: python < 2.5
Installed: 1:python-2.6-1.19.amzn1.noarch (@amzn-main)
python = 1:2.6-1.19.amzn1
Error: Package: python-distribute-0.6.19-10.1.i586 (devel_languages_python)
Requires: python < 2.5
Installed: 1:python-2.6-1.19.amzn1.noarch (@amzn-main)
python = 1:2.6-1.19.amzn1
Eu tentei de tudo - você limpou todas e várias outras sugestões encontradas em outros sites.
Se alguém tiver alguma sugestão ou um pacote conhecido do atual nginx 1.04 trabalhando no EC2 Micro (Linux ip-10-56-63-85 2.6.35.11-83.9.amzn1.x86_64 # 1 SMP Sáb Fev 19 23:42 : 04 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux - que eu acho que é RHEL 5?) Então eu ficaria grato.
Por acaso, esse repolista parece certo?
repo id repo name status
CentALT CentALT Packages for Enterprise Linux 5 - x86_64 enabled: 112+157
amzn-main amzn-main-Base enabled: 2,706
amzn-main-debuginfo amzn-main-debuginfo disabled
amzn-main-nosrc amzn-main-nosrc disabled
amzn-updates amzn-updates-Base enabled: 328
amzn-updates-debuginfo amzn-updates-debuginfo disabled
amzn-updates-nosrc amzn-updates-nosrc disabled
devel_languages_python Python and Python Modules (SLE_10) enabled: 1,452+768
epel Extra Packages for Enterprise Linux 5 - x86_64 enabled: 5,892+604
epel-debuginfo Extra Packages for Enterprise Linux 5 - x86_64 - Debug disabled
epel-source Extra Packages for Enterprise Linux 5 - x86_64 - Source disabled
epel-testing Extra Packages for Enterprise Linux 5 - Testing - x86_64 disabled
epel-testing-debuginfo Extra Packages for Enterprise Linux 5 - Testing - x86_64 - Debug disabled
epel-testing-source Extra Packages for Enterprise Linux 5 - Testing - x86_64 - Source disabled
s3tools Tools for managing Amazon S3 - Simple Storage Service (RHEL_6) enabled: 2+1
repolist: 10,492