HƯỚNG DẪN Sử dụng nhiều phiên bản PHP trên DirectAdmin

Thảo luận trong 'KIẾN THỨC VPS/SERVER' bắt đầu bởi quyet1990, 25/10/16.

  1. quyet1990

    quyet1990 New Member

    Tham gia ngày:
    22/10/16
    Bài viết:
    220
    Đã được thích:
    0
    DirectAdmin đã hỗ trợ cho chạy hai phiên bản PHP cùng với nhau. Hiện nay, sự kết hợp phổ biến nhất là PHP 5.6 và 7.0. Bằng cách này, bạn có thể hỗ trợ cả phần mềm kế thừa cũng như rất mới và cập nhật phần mềm.
    Trong hướng dẫn này, chúng tôi sẽ sử dụng CustomBuild để chạy hai phiên bản PHP.

    Trước khi làm theo hướng dẫn này, bạn sẽ cần phải chắc chắn rằng bạn đang chạy CustomBuild 2.0. Nếu đây không phải là trường hợp, xin vui lòng kiểm tra và cập nhật nếu cần thiết. Hướng dẫn từng bước làm thế nào để làm điều này có thể được tìm thấy ở đây.
    Lưu ý: PHP 7 chỉ được hỗ trợ bởi DirectAdmin 1.50.1 và mới hơn.

    Bước 1: Thay đổi cấu hình CustomBuild
    Có hai cách để thay đổi cấu hình CustomBuild: chỉnh sửa trực tiếp tập tin options.conf hoặc bằng cách sử dụng dòng lệnh. Trong hướng dẫn này, chúng tôi sẽ sử dụng dòng lệnh.
    Để cài đặt hai phiên bản PHP 5.6 và 7.0, đầu tiên hướng đến thư mục CustomBuild:
    Mã:
    cd /usr/local/directadmin/custombuild
    Bước 2: Thiết lập các phiên bản PHP
    Tiếp theo, chạy các lệnh sau để thiết lập các phiên bản:
    Mã:
    ./build set php1_mode php-fpm
    ./build set php2_mode php-fpm
    ./build set php1_release 7.0
    ./build set php2_release 5.6
    
    Lưu ý: Sử dụng các ví dụ trên, cả hai phiên bản PHP sẽ được chạy trong chế độ php-fpm. Điều này là cần thiết nếu bạn đang sử dụng một Nginx và Apache reverse proxy Nếu bạn không sử dụng một reverse proxy, bạn có thể thay đổi chế độ PHP nếu cần thiết.

    Sử dụng phiên bản PHP lớn hơn 5.6 không được khuyến khích mạnh mẽ do chúng đã đều đạt kết thúc phát triển, do đó và không còn được cập nhật hoặc duy trì. Như vậy, nó được khuyến khích rằng bạn nên sử dụng PHP 7 bất cứ khi nào có thể, và sử dụng 5.6 hoàn toàn để có thể hỗ trợ tạm thời các ứng dụng cũ.
    Mở tập tin options.conf:
    Mã:
    cd /usr/local/directadmin/custombuild
    vi options.conf
    
    Xác nhận vài dòng đầu tiên phù hợp hay xảy ra ít nhất một lần trong suốt file:
    Mã:
    php1_release=7.0
    php1_mode=php-fpm
    php2_release=5.6
    php2_mode=php-fpm
    
    Nếu không, hãy chạy lại lệnh trên.

    Bước 3: Biên dịch lại PHP
    Biên dịch lại PHP và viết lại các cấu hình:
    Mã:
    ./build php n
    ./build rewrite_confs
    
    Điều này có thể mất một thời gian dài, xin vui lòng không làm gián đoạn quá trình. Nó có lẽ là tốt nhất nếu bạn chạy các lệnh trong một phiên màn hình, và tách trong khi quá trình đang chạy trong trường hợp phiên SSH của bạn bị ngắt kết nối hoặc bị gián đoạn.

    Bước 4: Thiết lập các phiên bản PHP
    Bây giờ bạn có thể chọn một phiên bản PHP cho mỗi máy chủ ảo (website). Tất cả các trang web hiện đang chạy trên máy chủ DirectAdmin của bạn sẽ sử dụng các giá trị thiết lập cho php1_release.
    Để thay đổi các phiên bản PHP cho mỗi trang web, điều hướng đến User Level, chọn tên miền, nhấp vào "Domain Setup" dưới "Your Account", nhấp vào tên miền và di chuyển xuống.
    Như thể hiện trong hình dưới đây, bạn sẽ có thể chọn một phiên bản PHP. Lưu ý rằng sau khi thay đổi phiên bản, nó có thể mất đến 1 phút để xử lý các thay đổi. Một khởi động lại dự kiến của máy chủ web được thêm vào hàng đợi công việc DirectAdmin.

    [​IMG]
     
    #1 quyet1990, 25/10/16
    Sửa lần cuối: 25/10/16

Chia sẻ trang này

Đang tải...