IronPDF for Java on AWS Elastic Beanstalk
Wdrażanie IronPDF for Java na AWS Elastic Beanstalk z bazowym obrazem Amazon Linux 2023 wymaga dodatkowej konfiguracji. Amazon Linux 2023 opiera się na Fedorze, więc natywne zależności, na których polega IronPDF, muszą być zainstalowane wyraźnie, a Tomcat potrzebuje uprawnień do wykonywania silnika. Obie konfigurujesz za pomocą .ebextensions zamiast instalacji IronPDF bezpośrednio.
1. Przyznanie dostępu do silnika Tomcatowi
Dodaj plik konfiguracyjny .ebextensions, który daje Tomcat pełny dostęp do katalogu silnika 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. Zaktualizuj menedżera pakietów
Odśwież dnf, aby instalacje zależności pobrały aktualne wersje:
02_update_dnf:
command: dnf update -y
02_update_dnf:
command: dnf update -y
3. Zainstaluj natywne zależności
Renderowany IronPDF wymaga kilku bibliotek systemowych. Zainstaluj je, a następnie ustaw podproces jako wykonywalny:
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
Gdy katalog silnika jest zapisywalny, dnf aktualny, a te biblioteki obecne, IronPDF działa pod Tomcat na instancji Elastic Beanstalk. Pełną listę zależności i inne cele na Linuxie można znaleźć w przewodniku wdrożeń IronPDF dla Linuxa.


