IronPDF for Java on AWS Elastic Beanstalk

This article was translated from English: Does it need improvement?
Translated
View the article in English

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/
YAML

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
YAML

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
YAML

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.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Wersja: 2026.6 właśnie wydany
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu?
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.