IronPDF for Java on AWS Elastic Beanstalk
Desplegar IronPDF for Java en AWS Elastic Beanstalk con la imagen base de Amazon Linux 2023 necesita configuración adicional. Amazon Linux 2023 se basa en Fedora, por lo que las dependencias nativas de las que depende IronPDF deben instalarse explícitamente, y Tomcat necesita permiso para ejecutar el motor. Configura ambos a través de .ebextensions en lugar de instalar IronPDF directamente.
1. Conceder acceso al motor a Tomcat
Agrega un archivo de configuración .ebextensions que le dé a Tomcat acceso completo al directorio del motor de IronPDF:
01_grant_tomcat_root:
command: chmod -R 777 /usr/share/tomcat10/IronPdfEngine.2024.6.1.Linux.x64/
01_grant_tomcat_root:
command: chmod -R 777 /usr/share/tomcat10/IronPdfEngine.2024.6.1.Linux.x64/
2. Actualiza el gestor de paquetes
Actualiza dnf para que las instalaciones de dependencias obtengan versiones actuales:
02_update_dnf:
command: dnf update -y
02_update_dnf:
command: dnf update -y
3. Instale las dependencias nativas
El renderizador de IronPDF necesita varias bibliotecas del sistema. Instálelas y luego haga que el subproceso sea ejecutable:
03_install_dependencies:
command: |
dnf -y install glibc-devel
dnf -y install nss
dnf -y install at-spi2-atk
dnf -y install libXcomposite
dnf -y install libXrandr
dnf -y install mesa-libgbm
dnf -y install alsa-lib
dnf -y install pango
dnf -y install cups-libs
dnf -y install libXdamage
dnf -y install libxshmfence
chmod 755 IronCefSubprocess
03_install_dependencies:
command: |
dnf -y install glibc-devel
dnf -y install nss
dnf -y install at-spi2-atk
dnf -y install libXcomposite
dnf -y install libXrandr
dnf -y install mesa-libgbm
dnf -y install alsa-lib
dnf -y install pango
dnf -y install cups-libs
dnf -y install libXdamage
dnf -y install libxshmfence
chmod 755 IronCefSubprocess
Con el directorio del motor escribible, dnf actual, y estas bibliotecas presentes, IronPDF se ejecuta bajo Tomcat en la instancia de Elastic Beanstalk. Para la lista completa de dependencias y otros objetivos de Linux, consulte la guía de implementación de IronPDF en Linux.


