IronPDF for Java Amazon Beanstalk Servisleri Elastik Özellikleri ile
Amazon Linux 2023 temel imajı ile Amazon Elastic Beanstalk'a IronPDF for Java'yı dağıtmak ek yapılandırma gerektirir. Amazon Linux 2023, Fedora tabanlı olduğundan, IronPDF'nin bağımlı olduğu yerel bağımlılıkların açıkça yüklenmesi gerekir ve Tomcat'in motoru çalıştırmak için izne ihtiyacı vardır. IronPDF'yi doğrudan yüklemek yerine her ikisini de .ebextensions ile yapılandırırsınız.
1. Tomcat'e motora erişim verin
Tomcat'in IronPDF motor dizinine tam erişim sağlaması için bir .ebextensions yapılandırma dosyası ekleyin:
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. Paket yöneticisini güncelleyin
dnf güncel sürümleri çekebilmesi için bağımlılıkların yüklemelerini yenileyin:
02_update_dnf:
command: dnf update -y
02_update_dnf:
command: dnf update -y
3. Yerel bağımlılıkları yükleyin
IronPDF'in oluşturucusu birkaç sistem kütüphanesine ihtiyaç duyar. Bunları yükleyin, ardından alt işlemi çalıştırılabilir yapın:
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
Motor dizini yazılabilir, dnf güncel ve bu kütüphaneler mevcut olduğunda, IronPDF Amazon Elastic Beanstalk örneğinde Tomcat altında çalışır. Tam bağımlılık listesi ve diğer Linux hedefleri için IronPDF Linux dağıtım kılavuzu sayfasına bakın.


