Hướng dẫn cài đặt nhiều phiên bản PHP trên DirectAdmin

Tác giả: 01/03/2022

Trên hosting sử dụng DirectAdmin, khi website A muốn sử dụng php5.6 nhưng website B lại muốn sử dụng php7.2. Với server chạy web thông thường, việc build được song song 2 phiên bản php sẽ rất khó khăn. Nhưng với DirectAdmin, ta có thể build được 2, thậm chí là 4 phiên bản php chạy song song cùng một lúc trên server.

Mục tiêu: Sử dụng được đa phiên bản php cho website

Yêu cầu:

  • Phiên bản DirectAdmin 1.56
  • Hệ điều hành CentOS7
  • Custombuild 2.0

Các bước thực hiện:

Để cài đặt được, thực hiện theo những bước sau đây:

Bước 1: Di chuyển vào thư mục sau:

cd /usr/local/directadmin/custombuild

Bước 2: Thực hiện những câu lệnh sau:

./build set php1_mode suphp
./build set php2_mode suphp
./build set php1_release 5.6
./build set php2_release 7.2

Trong đó:

  • ./build set php1_mode php-fpm: là lệnh để thực hiện build mode cho php phiên bản 1, ở đây là suphp
  • ./build set php2_mode php-fpm: là lệnh để thực hiện build mode cho php phiên bản 2, ở đây là suphp
  • ./build set php1_release 5.6: là lệnh để set phiên bản php thứ nhất trên server DirectAdmin, ở đây là php5.6
  • ./build set php2_release 7.2: là lệnh để set phiên bản php thứ hai trên server DirectAdmin, ở đây là php7.2

Bước 3: Compile phần mềm để build các phiên bản php và mode php

Vì quá trình cài đặt sẽ mất khoảng 15-20p do vậy ta sử dụng byobu để tránh bị mất session SSH khi cài đặt:

  • Cài đặt byobu
yum install byobu -y
  • Chạy byobu
byobu

Compile phần mềm để build php

./build php n
./build rewrite_confs

Bước 4: Kiểm tra lại trên giao diện web của DirectAdmin

Như vậy, ta đã hoàn thành việc build 2 phiên bản php chạy song song trên DirectAdmin.


Khi cần hỗ trợ xin liên hệ với chúng tôi:

Công ty phần mềm Nhân Hòa

Trụ sở Hà Nội: Tầng 4 – Toà nhà 97 – 99 Láng Hạ, Đống Đa, Hà Nội
Chi nhánh HCM: 270 Cao Thắng (nối dài), Phường 12, Quận 10, TP HCM
Chi nhánh Vinh – Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An
Hotline: 19006680

01/03/2022
Was this article helpful?

Trả lời

Email của bạn sẽ không được hiển thị công khai.