Hướng dẫn build php directadmin

Tổng quan

Hiện tại DirectAdmin có hỗ trợ 4 phiên bản PHP (DirectAdmin 1.56+) hoặc 2 phiên bản PHP trên mỗi máy chủ và cho phép tùy chỉnh giữa các phiên bản rất dễ dàng. Các bạn có thể tham khảo bài viết “HƯỚNG DẪN TÙY CHỈNH PHP VERSION TRÊN DIRECTADMIN”

Tuy nhiên do chỉ hỗ trợ 2 hoặc 4 phiên bản nên tùy theo nhu cầu sử dụng mà có thể sẽ chọn các phiên bản khác nhau để cài đặt trên VPS/Server của mình. Đến hiện nay các phiên bản mà DirectAdmin còn hỗ trợ bao gồm PHP 5.3 cho đến PHP 8.0 (mới nhất thời điểm viết bài này).

Hướng dẫn build php directadmin

Tiến hành cài đặt

+ Truy cập vào VPS/Server thông qua giao thức SSH với user root.

+ Tiến hành gõ các lệnh như bên dưới (nên chạy các lệnh này dưới Lệnh screen, vì quá trình build có thể mất khá lâu lên đến hàng giờ đồng hồ tùy thuộc vào cấu hình máy chủ)

cd /usr/local/directadmin/custombuild 
./build update 
./build set php1_release 7.4 
./build set php2_release 7.3 
./build set php3_release 7.2 
./build set php4_release 5.6 
./build set php1_mode php-fpm 
./build set php2_mode php-fpm 
./build set php3_mode php-fpm 
./build set php4_mode php-fpm 
./build php n 
./build rewrite_confs

Giải thích ý nghĩa từng lệnh:

./build update: update các package trước khi cài đặt lên mới nhất.

./build set php1_release – ./build set php4_release: tùy chỉnh các phiên bản PHP, có thể set từ 5.3 đến 8.0

./build set php1_mode – ./build set php4_mode: set các mode cho PHP Handler, có nhiều tùy chọn, tuy nhiên handler được khuyên dùng nhất là php-fpm

./build php n: tiến hành rebuild PHP, đây là tiến trình mất nhiều thời gian nhất, để build cùng lúc 4 PHP version có thể mất khoảng 1h để hoàn tất.

./build rewrite_confs: rebuild lại toàn bộ config trên máy chủ nhằm nhận đảm bảo các config tương thích với các phiên bản PHP vừa build.

Ngoài ra trong trường hợp nếu không có nhu cầu sử dụng nhiều phiên bản PHP, thì các bạn có thể bỏ bớt các phiên bản không cần thiết bằng lệnh:

./build set php2_release no 
./build set php3_release no 
./build set php4_release no

Lệnh trên sẽ chỉ build duy nhất phiên bản php1_release = PHP74, các phiên bản php2, php3, php4 sẽ bị bỏ qua không thực hiện cài đặt.

Chúc các bạn thành công. Nếu gặp bất kì khó khăn gì trong việc thực hiện các bạn có thể liên hệ ngay với 7Host thông qua chat tại website https://www.7host.vn hoặc gửi email vào [email protected]

Trong bài viết hôm nay mình sẽ hướng dẫn các bạn cách để cài đặt PHP 8.0 trên DirectAdmin. Tuy đây chỉ là một trong những bản thử nghiệm đầu tiên dành cho người dùng thôi nhưng chúng ta cứ cài đặt và trải nghiệm trước nhé.

I. Tổng quan

Ở thời điểm hiện tại mình viết bài này là đầu tháng 11/2020 thì PHP chính thức mới nhất vẫn là PHP 7.4. Tuy nhiên hiện tại PHP 8.0 đã ra mắt bản RC3. Các bạn có thể hiểu nôn na bản RC(Release Schedule) là một bản beta thôi, nhưng người dùng đã hoàn toàn có thể tải về và cài đặt sử dụng được rồi.

Nói thêm về PHP 8.0 thì tính năng được mọi người mong đợi nhất là trình biên dịch JIT(Just in Time). Vậy JIT là gì?

PHP JIT được thực hiện gần như độc lập, nó có thể được bật / tắt vào lúc biên dịch mã code PHP. Khi được bật, mã PHP được lưu trữ trong một vùng nhớ cache và sẽ được chạy khi có yêu cầu.

Nói một cách ngắn gọn thì JIT sẽ giúp PHP biên dịch nhanh hơn, đây là điều mà các lập trình viên mong muốn nhất ở bất kì một ngôn ngữ lập trình nào.

Để so sánh JIT và trình biên dịch cũ khác biệt như thế nào mời các bạn xem qua video là thực hiện một đoạn mã PHP để tạo hình ảnh 3D.

Quay lại vấn đề chính, mình mời các bạn xem tiếp các bước cài đặt PHP 8.0 trên DirectAdmin ở phần còn lại của bài viết nhé.

II. Cài đặt PHP 8.0 trên DirectAdmin

Để cài đặt PHP 8.0 trên DirectAdmin chúng ta cần thực hiện 3 bước sau.

Bước 1: SSH vào hệ thống DirectAdmin của bạn

Để cài đặt PHP 8.0 trên DirectAdmin, việc đầu tiên chúng ta cần làm là SSH vào VPS hoặc máy chủ của bạn với quyền root trước. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:

  • Hướng dẫn đăng nhập vào VPS Linux với giao thức SSH.

Sau khi đã SSH thành công chúng ta tiếp tục với bước 2 để thực hiện các lệnh cài đặt PHP 8.0 trên DirectAdmin.

Bước 2: Thực hiện cài đặt PHP 8.0 trên DirectAdmin

Đầu tiên chúng ta cần xem phiên bản CustomBuild đang sử dụng có phải là 2.0 hay không. Để kiểm tra phiên bản CustomBuild đang sử dụng mời bạn xem qua bài hướng dẫn ngắn sau:

  • Kiểm tra phiên bản CustomBuild đang sử dụng (check custombuild version)

Trong trường hợp phiên bản CustomBuild của bạn thấp hơn 2.0 thì bạn cần nâng cấp CustomBuild 1.x lên 2.0, bạn có thể xem qua bài hướng dẫn sau:

  • Nâng cấp phiên bản CustomBuild từ 1.x lên 2.0

Sau khi đã có CustomBuild 2.0 chúng ta tiếp tục sử dụng các lệnh sau để cài đặt PHP 8.0 trên DirectAdmin:

cd /usr/local/directadmin/custombuild
./build update
cat options.conf | grep php

Đầu tiên mình sử dụng 3 lệnh trên để di chuyển đến thư mục custombuild, cập nhật lại custombuild script và xem các phiên bản PHP đang sử dụng.

Ở hình sau là với VPS của mình, vì mình chỉ đang sử dụng 1 phiên bản PHP 7.3 thôi nên mình sẽ cài PHP 8.0 vào làm PHP thứ 2. Tùy trường hợp mà các bạn thay đổi các lệnh sau cho phù hợp nhé.

Hướng dẫn build php directadmin

Các bạn nên cài PHP 8.0 vào các mục chưa cấu hình, như cảu mình là 2,3 và 4 đều trống nên mình sẽ cài vào 2,3,4 đều được. Tránh trường hợp phiên bản PHP 8.0 không tương thích thì mình có thể điều chỉnh về lại 7.3.

Chúng ta tiếp tục với các lệnh sau.

./build set php2_release 8.0
./build set php2_mode php-fpm
./build php_expert 8.0 php-fpm

Giải thích các lệnh trên:

  • Lệnh 1: Điều chỉnh phiên bản PHP thứ 2 từ trống sang 8.0.
  • Lệnh 2: Điều chỉnh chế độ PHP thứ 2 từ trống sang php-fpm.
  • Lệnh 3: Cài mới/Cài lại phiên bản PHP 8.0 tương ứng với chế độ PHPphp-fpm. Lệnh này thường sử dụng để cài 1 phiên bản PHP. Giúp tiết kiệm thời gian cũng như CPU của máy chủ.

Dưới đây là hình ảnh sau khi mình đã cài đặt xong phiên bản PHP 8.0.

Hướng dẫn build php directadmin

Như vậy là chúng ta đã cài đặt PHP 8.0 trên DirectAdmin thành công. Ngoài ra để tăng hiệu suất của tất cả phiên bản PHP trên máy chủ các bạn nên bật thêm OPCache nữa nhé, cách cài đặt OPCache các bạn tham khảo bài hướng dẫn ngắn sau.

  • Cài đặt OPcache Directadmin giúp tăng tốc website với custombuild 2.0.

Từ bây giờ bạn đã có thể thấy mục lựa chọn phiên bản PHP 8.0 trên giao diện Domain Setup.

Hướng dẫn build php directadmin

Dưới đây là hình ảnh một số thông tin cơ bản PHP 8.0 khi mình tạo file info.php.

Hướng dẫn build php directadmin

III. Tổng kết

Qua bài viết này AZDIGI đã hướng dẫn cách thực hiện cài đặt PHP 8.0 trên DirectAdmin. Vì là phiên bản PHP này phải đến tháng 12/2020 thì mới ra bản chính thức nên các bản chỉ nên cài đặt và sử dụng thử nghiệm trước thôi nhé.

Hy vọng bài viết này sẽ giúp ích được cho các bạn. Chúc các bạn có thể thực hiện thành công.

Xem thêm các bài viết hữu ích về DirectAdmin tại đường dẫn sau:

  • Tổng hợp hướng dẫn sử dụng DirectAdmin.

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:

  • Hotline 247: 028 730 24768 (Ext 0)
  • Ticket/Email: Bạn dùng email đăng ký dịch vụ gửi trực tiếp về: .

Author Bio

Trong quá trình làm việc mình có cơ hội tiếp xúc nhiều sự cố kỹ thuật nên xin phép viết lại để các bạn khác gặp và có thể làm theo. Hy vọng các bạn thích các bài viết của mình. Nếu có bất cứ thắc mắc nào các bạn có thể liên hệ trực tiếp với mình qua ID Facebook: Nguyên Bảo

Articles by Nguyên Bảo