AWS Elastic Beanstalk에서 IronPDF for Java
Amazon Linux 2023 기반 이미지로 AWS Elastic Beanstalk에 IronPDF for Java를 배포하려면 추가 설정이 필요합니다. Amazon Linux 2023은 Fedora를 기반으로 하기 때문에 IronPDF가 의존하는 네이티브 종속성을 명시적으로 설치해야 하고, Tomcat으로 하여금 엔진을 실행할 수 있는 권한이 필요합니다. IronPDF를 직접 설치하는 대신 .ebextensions을 통해 둘 다 구성합니다.
1. Tomcat 엔진 액세스 권한 부여
Tomcat이 IronPDF 엔진 디렉토리에 완전한 접근 권한을 제공하는 .ebextensions 구성 파일을 추가하십시오:
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. 패키지 매니저 업데이트
의존성 설치가 최신 버전을 가져오도록 dnf을 새로고침하십시오:
02_update_dnf:
command: dnf update -y
02_update_dnf:
command: dnf update -y
3. 네이티브 종속성 설치
IronPDF의 렌더러는 여러 시스템 라이브러리가 필요합니다. 라이브러리를 설치한 후 하위 프로세스를 실행 가능하게 만드십시오:
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
엔진 디렉토리가 쓰기 가능하고, dnf이 최신이며, 이러한 라이브러리가 있는 상태에서 IronPDF는 Elastic Beanstalk 인스턴스의 Tomcat에서 실행됩니다. 전체 종속성 목록과 기타 Linux 대상을 보려면 IronPDF Linux 배포 가이드를 참조하십시오.


