Thay đổi version PHP trên LAMP Stack Ubuntu 22.04

  • Thursday 05/09/2024

Thay đổi version PHP trên LAMP

Để thay đổi version PHP trên LAMP do server LAMP chạy phiên bản PHP 8.1.29 hay version khác nhưng website hiện tại chỉ tương thích với PHP 7.4 trở xuống do đó chúng ta sẽ phải cài đặt thêm PHP 7.4

Và đây là Series tiếp theo về LAMP Stack: thay đổi version PHP trên LAMP Stack với Ubuntu 22.04

Ngoài ra bạn có thể xem lại các Series về LAMP Stack tại đây: https://kb.pavietnam.vn/cai-dat-lamp-stack-tren-ubuntu-22-04.html

Ở bài viết này P.A Việt Nam sẽ hướng dẫn các bạn cách thay đổi phiên bản PHP cho website trên server LAMP Stack sử dụng Ubuntu 22.04 vô cùng đơn giản chỉ với vài thao tác.

thay-doi-version-php01

Dầu tiên cần cài đặt PHP version muốn thay đổi, ở đây là version PHP 7.4

Cài đặt PHP 7.4 để thay đổi version PHP trên LAMP

Cập nhật server

sudo apt update

root@who:~# sudo apt update
Hit:1 http://vn.archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://vn.archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB]
Get:3 http://vn.archive.ubuntu.com/ubuntu jammy-backports InRelease [127 kB]
Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB]
Get:5 http://vn.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [1,948 kB]
Get:6 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy InRelease [24.6 kB]
Get:7 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy/main amd64 Packages [128 kB]
Get:8 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy/main Translation-en [39.6 kB]
Get:9 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [1,729 kB]
Get:10 http://security.ubuntu.com/ubuntu jammy-security/main Translation-en [287 kB]
Get:11 http://security.ubuntu.com/ubuntu jammy-security/main amd64 c-n-f Metadata [13.2 kB]
Get:12 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [2,247 kB]

thay-doi-version-php02

Cài đặt php 7.4 và các module cần thiết:

sudo apt install php7.4 php7.4-cli php7.4-fpm php7.4-mysql php7.4-xml php7.4-mbstring php7.4-curl

root@who:~# sudo apt install php7.4 php7.4-cli php7.4-fpm php7.4-mysql php7.4-xml php7.4-mbstring php7.4-curl
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following additional packages will be installed:
php7.4-common php7.4-json php7.4-opcache php7.4-readline
The following NEW packages will be installed:
php7.4 php7.4-cli php7.4-common php7.4-curl php7.4-fpm php7.4-json php7.4-mbstring php7.4-mysql
php7.4-opcache php7.4-readline php7.4-xml
0 upgraded, 11 newly installed, 0 to remove and 34 not upgraded.
Need to get 4,934 kB of archives.
After this operation, 20.0 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y

Nhấn Y để tiếp tục cài đặt

thay-doi-version-php03

Cập nhật cấu hình Apache

Để Apache sử dụng PHP 7.4 cho website lamp.who.io.vn, thực hiện các bước sau:

Vô hiệu hóa module PHP 8.1

sudo a2dismod php8.1

root@who:~# sudo a2dismod php8.1
Module php8.1 disabled.
To activate the new configuration, you need to run:
systemctl restart apache2
root@who:~#

Kích hoạt module PHP 7.4

sudo a2enmod php7.4

root@who:~# sudo a2enmod php7.4
Considering dependency mpm_prefork for php7.4:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.4:
Module php7.4 already enabled
root@who:~#

Khởi động lại Apache để áp dụng thay đổi

sudo systemctl restart apache2

Cập nhật cấu hình PHP-FPM (nếu sử dụng PHP-FPM)

Nếu bạn đang sử dụng PHP-FPM và muốn PHP-FPM sử dụng phiên bản 7.4, thực hiện các bước sau:

Cài đặt PHP-FPM cho phiên bản 7.4

sudo apt install php7.4-fpm

root@who:~# sudo apt install php7.4-fpm
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
php7.4-fpm is already the newest version (1:7.4.33-14+ubuntu22.04.1+deb.sury.org+1).
0 upgraded, 0 newly installed, 0 to remove and 34 not upgraded.

Cập nhật cấu hình Virtual Host của Apache

Bạn cần cập nhật file cấu hình Virtual Host của website lamp.who.io.vn để sử dụng PHP-FPM phiên bản 7.4.

Mở file cấu hình Virtual Host:

sudo nano /etc/apache2/sites-available/lamp.who.io.vn.conf

Đảm bảo rằng cấu hình PHP-FPM được chỉ định đúng:

apache
<FilesMatch \.php$>
SetHandler “proxy:unix:/var/run/php/php7.4-fpm.sock”
</FilesMatch>

Khởi động lại PHP-FPM

sudo systemctl restart php7.4-fpm

Kiểm tra phiên bản PHP

Đảm bảo rằng phiên bản PHP đã được thay đổi:

php -v

Xác nhận thay đổi trên website

Tạo một file PHP thông tin để kiểm tra cấu hình:

sudo nano /var/www/lamp.who.io.vn/info.php

Thêm nội dung sau vào file:php

<?php
phpinfo();
?>
Truy cập http://lamp.who.io.vn/info.php trong trình duyệt web để xem thông tin PHP và xác nhận rằng phiên bản PHP đã được thay đổi.

 thay-doi-version-php05

Xóa file thông tin PHP
Để bảo mật, xóa file info.php sau khi kiểm tra xong:

sudo rm /var/www/lamp.who.io.vn/info.php

Thực hiện các bước trên sẽ giúp bạn thay đổi phiên bản PHP cho website lamp.who.io.vn từ 8.1.29 xuống 7.4 trên LAMP Stack với Ubuntu 22.04.

Kết luận

Như vậy chúng tôi đã hướng dẫn thay đổi version PHP Stack trên Ubuntu 22.04 một cách chi tiết và rõ ràng. LAMP Stack (Linux, Apache, MySQL/MariaDB, PHP) là một giải pháp phổ biến và hiệu quả để triển khai các ứng dụng web trên các máy chủ với tài nguyên hạn chế CPU/RAM. Với việc cấu hình này, máy chủ của bạn sẽ có khả năng hoạt động mượt mà và xử lý tải cao một cách hiệu quả.

Hy vọng bài viết sẽ cung cấp cho bạn nhiều thông tin hữu ích để thay đổi version PHP trên LAMP với Ubuntu 22.04 thành công.

Bạn cũng có thể tham khảo thêm nhiều bài viết về VPS tại đây

P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng
Cloud Server
Cloud Server Pro
Máy Chủ Riêng

Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/

P.A Việt Nam cung cấp đa dạng các Plan Hosting, các cấu hình Máy Chủ Ảo và Máy Chủ Riêng đáp ứng yêu cầu của khách hàng

Chúng tôi còn có hệ sinh thái rất đa dạng và phong phú như chat30s, tổng đài, sms brandname, room30s. Tất cả đều được quản lý tập trung.

TÍnh sẵn sàng: Chúng tôi luôn cam kết chất lượng ổn định và cao nhất với thời gian hoạt động tới 99%.

Sử dụng dịch vụ với giá tốt của nhà cung cấp Việt Nam nhưng tận hưởng chất lượng quốc tế.

P.A Việt Nam – Nhà cung cấp giải pháp Email Server dành cho Doanh Nghiệp hàng đầu Việt Nam

thay-doi-version-php-tren-lamp

Hãy liên hệ với P.A Việt Nam khi bạn cần tư vấn nhé!

https://support.pavietnam.vn

Email: kythuat@pavietnam.vn

Phone: 19009477, Ext 2.

Phòng kỹ thuật P.A Việt Nam

Rate this post