• Tools Online
    • Tạo CSR
    • SSL Checker
    • DNS Checker
    • View IP
    • Whois Domain
  • Diễn Đàn Hỏi Đáp
  • Profile
  • Ủng hộ
Đỗ Trung Quân
Banner
  • Home
  • Hướng dẫn chung
  • Linux
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
      • Rocky Linux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
      • Reverse Proxy
    • Virtualization
      • KVM
      • Proxmox
      • OpenVZ
    • Monitoring Tool
      • Prometheus
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Kubernetes
      • Jenkins
      • Cloud
        • GCP
        • AWS
        • Azure
    • Mail Server
    • Database
    • VPN
  • ControlPanel
    • cPanel
    • DirectAdmin
    • aaPanel
    • CyberPanel
    • VestaCP
    • FastPanel
    • CloudPanel
    • HestiaCP
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • Security
    • SSL
    • Firewall
  • Dịch Vụ
    • Thiết kế web
    • Dịch vụ cài đặt tối ưu VPS/Server
    • Cài đặt WordPress & Tối ưu WordPress
    • Dịch vụ xử lý mã độc trên WordPress
    • Xác minh cài đặt SSL
    • Dich vụ Backlink
  • Liên Hệ

Hướng dẫn cài đặt Multi PHP trên Lemp Stack Ubuntu 20.04

by ĐỖ TRUNG QUÂN 7 Tháng Chín, 2021
written by ĐỖ TRUNG QUÂN Published: 7 Tháng Chín, 2021Last Updated on 27 Tháng Chín, 2022 0 comment 259 views

NỘI DUNG

  • Bước 1: Cài đặt Lemp Stack
  • Bước 2: Cài đặt phiên bản PHP
    • 1. Add PPA cho PHP
    • 2. Cài đặt phiên bản PHP
      • 2.1. Cài đặt PHP 8.0
      • 2.2. Cài đặt PHP 5.6
  • Bước 3: Cấu hình Pools PHP-FPM cho website sử dụng PHP

Xin chào các bạn đang xem blog cá nhân của mình. Sau 2 bài viết hướng dẫn cài đặt LEMP và PHP-FPM Pools thì có bạn hỏi mình làm cách nào để cấu hình chạy nhiều phiên bản PHP và phân mỗi web chạy một phiên bản. Hầu hết ở các Control Panel đều có sẵn cho các bạn tick chọn. Nhưng nếu cài thủ Lemp Stack thì buộc các bạn phải cài từng phiên bản PHP và cấu hình chúng.

Ở bài viết này mình sẽ hướng dẫn bạn cài đặt thêm 2 phiên bản. Và sẽ có 3 web chạy với 3 PHP tương ứng như sau.

  1. website1.dotrungquan.site chạy PHP 8.0
  2. website2.dotrungquan.site chạy PHP 7.4
  3. website3.dotrungquan.site chạy PHP 5.6

Và bên dưới là các bước thực hiện mời bạn tham khảo.

Bước 1: Cài đặt Lemp Stack

Đầu tiên bạn cần cài đặt Lemp Stack. Nếu bạn chưa biết cách cài đặt hãy tham khảo bài viết bên dưới để thực hiện cài đặt trên Lemp Stack trên Ubuntu nhé.

  • Hướng dẫn cài đặt LEMP Stack trên Ubuntu 20.04 và WordPress từ A-Z

Sau khi cài đặt xong Lemp Stack bạn mời thực hiện sang Bước 2 nhé.

Bước 2: Cài đặt phiên bản PHP

Mặc định sau khi cài Lemp Stack mình đã có sẵn một phiên bản PHP là 7.4 rồi. Nếu bạn thực hiện theo bài viết của mình sẽ làm 7.4. Nếu các bạn cài đặt với các tài liệu khác thì hãy lựa chọn phiên bản và cài cho đúng nhé.

Ở trong bài này mình sẽ chỉ hướng dẫn cài thêm 2 phiên bản khác là 8.0 và 5.6

1. Add PPA cho PHP

Bạn hãy chạy các lệnh sau để add ppa cho php.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

2. Cài đặt phiên bản PHP

Tiếp đến là bước cài đặt PHP. Bạn sẽ cài đặt PHP trước và cài đặt Extension sau. Mình sẽ cài PHP8 sau đó cài PHP 5.6 sau.

2.1. Cài đặt PHP 8.0

Bạn hãy chạy lệnh dưới để cài php-fpm

apt install php8.0-fpm
  • Cài đặt PHP Extension

Sau đó bạn hãy cài đặt các Extension cần thiết. Bên dưới là một số extension mình liệt kê sẵn.

apt install php8.0-common php8.0-mysql php8.0-xml php8.0-xmlrpc php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip php8.0-intl -y
  • Quản lý dịch vụ PHP

Khi cài đặt xong, bên dưới là một số lệnh để bạn quản trị dịch vụ như là khởi động, khởi động lại, và kiểm tra trạng thái.

service php8.0-fpm start 
service php8.0-fpm restart
service php8.0-fpm enable
service php8.0-fpm status

2.2. Cài đặt PHP 5.6

apt install php5.6-fpm

  • Cài đặt PHP Extension
apt install php5.6-common php5.6-mysql php5.6-xml php5.6-xmlrpc php5.6-curl php5.6-gd php5.6-imagick php5.6-cli php5.6-dev php5.6-imap php5.6-mbstring php5.6-opcache php5.6-soap php5.6-zip php5.6-intl -y
  • Quản lý dịch vụ PHP
service php5.6-fpm restart
service php5.6-fpm enable
service php5.6-fpm status

Nếu bạn muốn cài thêm phiên bản PHP khác bài viết của mình. Bạn cũng cài đặt tương tự và chỉ thay số phiên bản bằng phiên bản bạn muốn cài đặt là được.

Khi đã cài xong bạn hãy gỏ lệnh ll /etc/php/. Khi đó bạn sẽ thấy các phiên bản hiện có.

Screenshot 2021 09 07 at 13.24.10

Bước 3: Cấu hình Pools PHP-FPM cho website sử dụng PHP

Với một máy chủ cài đặt Lemp Stack và sử dụng cho nhiều website. Bạn nên cấu hình PHP-FPM Pools để bảo mật và chỉ định mỗi web sẽ chạy với PHP được set cố định.

Mình có viết một bài riêng về cấu hình này cũng khá chi tiết và dễ thực hiện. Bạn hãy tham khảo và cấu hình nhé.

  • Hướng dẫn cấu hình PHP-FPM Pools để bảo mật nhiều website

Sau khi cấu hình PHP-FPM Pool theo tài liệu trên hoàn tất, có nghĩa mỗi site sẽ có user riêng, và fastcgi_pass unix: cũng là đường dẫn riêng biệt.

Và bên dưới là kết quả mà mình cấu hình thực hiện

Website 1

Screenshot 2021 09 07 at 13.55.58
Screenshot 2021 09 07 at 13.59.08

Website 2

Screenshot 2021 09 07 at 13.56.17
Screenshot 2021 09 07 at 14.00.04

Website 3

Screenshot 2021 09 07 at 13.56.41
Screenshot 2021 09 07 at 14.00.58

Như vậy mình vừa hoàn tất Hướng dẫn cài đặt Multi PHP trên Lemp Stack Ubuntu 20.04. Cảm ơn các bạn đã xem qua bài viết của mình. Nếu bạn chưa rõ ở bước nào hãy để lại bình luận bên dưới. Mình sẽ hỗ trợ bạn nhé.

Chúc bạn thực hiện thành công.

5/5 - (1 bình chọn)

Hãy tham gia Nhóm Hỗ Trợ VPS Hosting để cùng học hỏi và trao đổi kiến thức nhé. Chúc bạn thành công.

LEMP StackMulti PHPUbuntu 20.04
Share 0 FacebookTwitterPinterestTelegramEmail
ĐỖ TRUNG QUÂN

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn. Hiện tại mình là admin của Blog dotrungquan.info - linuxcanban.com - it.info.vn. Mới đây mình có tạo ra một Nhóm Hỗ Trợ VPS Hosting với mục đích gây dựng một cộng đồng nhỏ để mọi người trao đổi kinh nghiệm, kiến thức quản trị VPS. Các thủ thuật, mẹo vặt khi sử dụng VPS. Rất mong nhận được sự ủng hộ của các bạn.

Bạn sẽ thích bài viết này

Hướng dẫn cài đặt Ubuntu Server 20.04 LTS

17 Tháng Ba, 2023

Hướng dẫn nâng cấp Ubuntu 22.04 LTS lên...

22 Tháng Mười, 2022

Hướng dẫn cài LEMP Stack trên Ubuntu 22.04

18 Tháng Năm, 2022

Hướng dẫn cấu hình HTTP/2 trên máy chủ...

20 Tháng Chín, 2021

Cài đặt Google PageSpeed module NGINX trên Ubuntu...

18 Tháng Chín, 2021

Hướng dẫn cài đặt Nginx Module Brotli trên...

10 Tháng Chín, 2021

Hướng dẫn cài đặt Elasticsearch trên Ubuntu 20.04

8 Tháng Chín, 2021

Cài đặt Nginx FastCGI Cache để tối ưu...

5 Tháng Chín, 2021

Hướng dẫn cài đặt LEMP Stack trên Ubuntu...

5 Tháng Chín, 2021

Hướng dẫn cấu hình PHP-FPM Pools để bảo...

5 Tháng Chín, 2021
Theo dõi
Đăng nhập
Thông báo của
guest

guest

0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Nhóm Hỗ Trợ Hosting VPS

Nhóm Hỗ Trợ VPS Hosting

Tin Khuyến Mãi

Thông tin về tôi

Thông tin về tôi

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn.

Facebook Instagram Youtube Telegram

BÀI VIẾT PHỔ BIẾN

  • 1

    Hướng dẫn chuyển website WordPress bằng All in one Migration

  • 2

    Sử dụng Plugin Query Monitor để gỡ lỗi và tăng hiệu suất

  • 3

    Khắc phục thông báo “utf8mb4 yêu cầu thư viện mới hơn” trên WordPress

  • 4

    Sửa lỗi WordPress “Post-processing of the image failed likely because the server is busy”

Phản hồi gần đây

  • Minh trong Thiết lập nhiều website sử dụng chung một tài khoản MySQL
  • Lê Văn trong Hướng dẫn trỏ tên miền về Blogspot (blogger)
  • Quân trong Hướng dẫn cài đặt và cấu hình plugin W3 Total Cache cho website WordPress
  • Học Luật trong Sử dụng RSYNC để Clone một VPS hoàn chỉnh

Top Commentators

  • Anh Quân Anh Quân (133)
  • nghĩa nghĩa (8)
  • Bùi Đức Hiệp Bùi Đức Hiệp (7)
  • David Do David Do (7)
  • Bamboo Bamboo (5)
  • Bình Minh Bình Minh (5)
  • Cai Việt Hoàng Cai Việt Hoàng (5)
  • Duc Thuan Duc Thuan (5)

BẠN BÈ & ĐỐI TÁC

Thạch Phạm | aaPanel | Linux Căn Bản | Bảo Trần | Trương Quốc Cường | Đàm Trung Kiên | CaiSSL.com

Bạn được quyền sao chép lại nội dung trên website Đỗ Trung Quân, miễn là có dẫn nguồn.

Hosting/VPS được tài trợ bởi AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay

AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay


Back To Top
Đỗ Trung Quân
  • Home
  • Hướng dẫn chung
  • Linux
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
      • Rocky Linux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
      • Reverse Proxy
    • Virtualization
      • KVM
      • Proxmox
      • OpenVZ
    • Monitoring Tool
      • Prometheus
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Kubernetes
      • Jenkins
      • Cloud
        • GCP
        • AWS
        • Azure
    • Mail Server
    • Database
    • VPN
  • ControlPanel
    • cPanel
    • DirectAdmin
    • aaPanel
    • CyberPanel
    • VestaCP
    • FastPanel
    • CloudPanel
    • HestiaCP
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • Security
    • SSL
    • Firewall
  • Dịch Vụ
    • Thiết kế web
    • Dịch vụ cài đặt tối ưu VPS/Server
    • Cài đặt WordPress & Tối ưu WordPress
    • Dịch vụ xử lý mã độc trên WordPress
    • Xác minh cài đặt SSL
    • Dich vụ Backlink
  • Liên Hệ
wpDiscuz