Trong bài viết này ITC Today sẽ hướng dẫn các bạn cách cài đặt wkhtmltopdf trong CentOS 6.8 (mình đang dùng Centos 6.8, các bản khác các bước làm tương tự)
Bước 1:
Login ssh bằng tài khoản root
Bước 2: Chạy 2 lệnh sau
yum install -y xorg-x11-fonts-75dpi
yum install -y xorg-x11-fonts-Type1
Bước 3: Download wkhtmltopdf
64 bit
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.2/wkhtmltox-0.12.2_linux-centos6-amd64.rpm
32 bit
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-centos6-i386.rpm
Nếu bạn nào đang sử dụng CentOS 7 64 bit có thể Download về tại đây:
Download: wget https://downloads.wkhtmltopdf.org/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-centos7-amd64.rpm
Cài đặt: rpm -Uvh wkhtmltox-0.12.2.1_linux-centos7-amd64.rpm
Bước 4: Cài đặt wkhtmltopdf
64 bit:
rpm -Uvh wkhtmltox-0.12.2.1_linux-centos6-amd64.rpm
32 bit:
rpm -Uvh wkhtmltox-0.12.2.1_linux-centos6-i386.rpm
Bước 5: Cho phép Apache thực thi một chương trình bên ngoài (VD: wkhtmltopdf)
setsebool httpd_execmem on
Bước 6: Kiểm tra wkhtmltopdf cài đặt thành công chưa nhé 😆
wkhtmltopdf http://www.google.com.ph google.pdf
Nếu các bạn nhận được các dòng thông báo sau nghĩa là đã cài đặt thành công rồi đấy 😉
Loading pages (1/6)
Counting pages (2/6)
Resolving links (4/6)
Loading headers and footers (5/6)
Printing pages (6/6)
Done
Lưu ý: Trong quá trình cài đặt wkhtmltopdf tới bước 5 các bạn test nó show ra thông báo lỗi thiếu (libXext, libXrender…) hay gì đó mình không nhớ rõ. Lúc mình setup thì nó báo thiếu 2 cái -> các bạn install thêm nhé 🙂
yum install libXext.x86_64
yum install libXrender.x86_64