Làm cách nào để nâng cấp phiên bản php trong Ubuntu?

PHP là một ngôn ngữ lập trình phổ biến được sử dụng để phát triển web. Nó thường xuyên phát hành các bản cập nhật với các tính năng mới và cải tiến hiệu suất. Vì vậy, bạn có thể cần nâng cấp lên PHP 7. 4 hoặc 8. 0, để tận dụng các tính năng mới và cải tiến bảo mật. Dưới đây là các bước để nâng cấp phiên bản PHP trong Ubuntu. Chúng ta sẽ xem xét cách nâng cấp lên PHP 7. 4 trong Ubuntu 18. 04. Bạn có thể sử dụng các bước sau để nâng cấp PHP 7. 0 to PHP 7. 4 hoặc PHP 7. 2 to PHP 7. 4

Cách nâng cấp phiên bản PHP trong Ubuntu

Đây là cách nâng cấp lên PHP 7. 4 trong Ubuntu 18. 04. Không có cách nào để nâng cấp trực tiếp PHP hiện tại của bạn lên PHP 7. 4. Bạn cần cài đặt PHP 7. 4 và sau đó thay đổi hệ thống PHP thành nó


1. Thêm kho lưu trữ PPA cho PHP

PHP7. 4 được duy trì bởi kho lưu trữ ondej/php. Chạy lệnh sau để thêm nó vào danh sách các nguồn của chúng tôi

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

Cũng đọc. Cách thiết lập máy chủ FTP trong Ubuntu


2. Cập nhật Ubuntu

Mở terminal và chạy các lệnh sau để cập nhật các gói Ubuntu

$ sudo apt-get update

Cũng đọc. Cách liệt kê tất cả các quy trình trong Linux bằng systemctl


3. Cài đặt PHP 7. 4

Cài đặt PHP 7. 4 bằng lệnh sau

$ sudo apt install php7.4

Kiểm tra phiên bản php

$ sudo php -v

Cũng đọc. Cách chuyển hướng 403 sang 404 trong NGINX


4. Cài đặt tiện ích mở rộng PHP [Tùy chọn]

Phần mở rộng PHP thường được sử dụng cùng với PHP. Cài đặt chúng bằng lệnh sau

$ sudo apt install php7.4-common php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-curl php7.4-gd php7.4-imagick php7.4-cli php7.4-dev php7.4-imap php7.4-mbstring php7.4-opcache php7.4-soap php7.4-zip php7.4-intl -y

Cũng đọc. Cách định cấu hình tùy chọn khung X trong Apache


5. Kích hoạt PHP 7. 4 cho apache

Tiếp theo, bạn cần tắt PHP cũ của mình [giả sử 7. 0] và kích hoạt PHP 7 mới. 4

$ sudo a2dismod php7.0
$ sudo a2enmod php7.4

Cũng đọc. Cách cài đặt Erlang trong Ubuntu


6. Khởi động lại máy chủ Apache

Khởi động lại máy chủ web Apache để áp dụng các thay đổi

$ sudo service apache2 restart

Đó là nó. Phiên bản PHP của bạn sẽ được cập nhật lên phiên bản mới nhất. Nếu bạn muốn cập nhật lên PHP 8. 0 trong Ubuntu, hãy làm theo các bước tương tự nhưng thay thế 7. 4 với 8. 0 trong mọi lệnh

Ubuntu LTS Server được sử dụng rộng rãi trong nhiều VPS và môi trường lưu trữ chuyên dụng. Tuy nhiên, nó đi kèm với PHP 7 đã lỗi thời. 0. x và nhiều phần mềm ứng dụng web, bao gồm cả WordPress, không thể chạy đúng cách trên phiên bản đó do các vấn đề về bảo mật và hiệu suất. Trên thực tế, WordPress đã đưa ra cảnh báo rằng PHP Yêu cầu cập nhật trong trang chủ Bảng điều khiển dành cho quản trị viên

Hướng dẫn này dành cho các máy chủ tự quản lý và tự lưu trữ. Nếu bạn sử dụng lưu trữ cPanel, DirectAdmin, Plesk, Webmin… hoặc Shared / Managed / CloudLinux, bạn chỉ cần thay đổi phiên bản PHP trực tiếp từ chính bảng điều khiển [tất nhiên đây là ví dụ cho cPanel, đừng quên đánh dấu vào tất cả các hộp kiểm bắt buộc . ]. Liên hệ với bộ phận hỗ trợ lưu trữ của bạn để biết thêm chi tiết

Cách nâng cấp thủ công phiên bản PHP – Hướng dẫn Ubuntu Server LTS

Trong bài viết ngắn này, chúng tôi sẽ chỉ cho bạn cách cài đặt thủ công và cập nhật phiên bản PHP lên 7 mới nhất. x hoặc 8. x trên máy chủ VPS Ubuntu LTS bằng trình quản lý gói apt. Nếu bạn không muốn thực hiện quy trình tương đối dễ dàng này trên máy chủ trực tiếp, bạn có thể cài đặt Ubuntu Server LTS trong môi trường máy ảo và chạy mô phỏng hoặc bài tập trước trong hộp cát. Sau khi mọi thứ suôn sẻ, bạn có thể thực hiện lại trong môi trường sản xuất, toàn bộ quy trình sẽ không mất quá 10-15 phút để thiết lập [giả sử bạn thường xuyên cập nhật phần mềm máy chủ của mình]

CẢNH BÁO. Nếu máy chủ của bạn đang chạy trên phiên bản Ubuntu 16 lỗi thời [hoặc thấp hơn] — bạn sẽ không thể làm theo hướng dẫn này nữa. Lý do được giải thích trong phần bình luận bên dưới

BƯỚC 1. Thực hiện cập nhật / nâng cấp gói ban đầu

Đăng nhập qua SSH vào máy chủ của bạn [e. g. sử dụng PuTTY] và chạy các lệnh sau

sudo apt update
sudo apt upgrade

BƯỚC 2. Cài đặt hỗ trợ kho lưu trữ của bên thứ 3

Để có thể sử dụng lệnh add-apt-repository, hãy cài đặt hỗ trợ kho lưu trữ của bên thứ 3

sudo apt install software-properties-common

BƯỚC 3. Thêm repo PPA của Ondřej Surý

GHI CHÚ. xác nhận bằng ENTER sau mỗi lệnh

$ sudo apt-get update
0

[*] nếu bạn sử dụng PHP làm mô-đun Apache

$ sudo apt-get update
1

[*] nếu bạn sử dụng PHP với Nginx

$ sudo apt-get update
2

BƯỚC 4. Thực hiện cập nhật / nâng cấp gói

GHI CHÚ. vui lòng bỏ qua thông báo "Các gói sau đã được giữ lại" liên quan đến PHP 7 cũ. 0. x thành phần cho thời điểm này

sudo apt update
sudo apt upgrade

BƯỚC 5. Cài đặt PHP 7. x hoặc 8. x

Về mặt kỹ thuật, PHP 7. 3 là EOL / không còn hỗ trợ tích cực, vì vậy bạn nên cân nhắc cài đặt 7. 4 hoặc 8. 0 phiên bản. Tất nhiên, bạn vẫn sẽ nhận được các bản cập nhật bảo mật cho đến hết năm 2021 nếu quyết định cài đặt 7. 3 chi nhánh

GHI CHÚ. Khi được nhắc, hãy chọn tùy chọn GIỮ phiên bản cục bộ của [các] tệp cấu hình

cài đặt PHP 7. 3 với các thành phần phổ biến.
______15

cài đặt PHP 7. 4 với các thành phần phổ biến.
______16

cài đặt PHP 8. 0 với các thành phần phổ biến.
______80

Ghi chú. php7. 3-geoip/php7. Các mô-đun 4-geoip không còn khả dụng trong PHP 8. 0. thêm thông tin ở đây

Nếu bạn muốn cài đặt thủ công các mô-đun PHP cụ thể hoặc bổ sung tùy thuộc vào yêu cầu của ứng dụng, hãy sử dụng lệnh sau để xem tất cả các mô-đun có sẵn cho phiên bản PHP cụ thể

sudo apt upgrade1

BƯỚC 6. Định cấu hình PHP. tập tin ini

GHI CHÚ. Sử dụng thiết bị đầu cuối thông qua máy khách SSH hoặc FTP/SFTP và trình soạn thảo văn bản [e. g. Notepad++] cho mục đích này

Tùy thuộc vào thiết lập máy chủ của bạn [e. g. Apache hoặc Nginx hoặc một số máy chủ khác và giao diện PHP], bạn sẽ phải định cấu hình cấu hình PHP phù hợp. ini và trình xử lý PHP theo cách thủ công

Tệp cấu hình PHP - Thư mục vv - Ubuntu 16. 04 Máy chủ LTS thông qua Máy khách SFTP WinSCP

Nếu bạn chạy PHP dưới dạng mô-đun apache2, hãy truy cập /etc/php/php7. 3/apache2/php. ini hoặc /etc/php/php7. 4/apache2/php. ini hoặc /etc/php/php8. 0/apache2/php. ini và cấu hình các biến PHP [e. g. KÍCH THƯỚC BỘ NHỚ, NÊM TẬP TIN, GIỚI HẠN THỜI GIAN EXEC, LỆNH CẤM, v.v. ]

Nếu bạn chạy PHP thông qua giao diện FastCGI Process Manager [FPM], PHP tương ứng. ini nằm trong /etc/php/7. x/fpm/php. ini hoặc /etc/php/8. x/fpm/php. ini và thủ tục cấu hình máy chủ là khác nhau. Bạn phải cập nhật tệp cấu hình máy chủ để sử dụng PHP-FPM mới như bạn đã làm trước đây khi định cấu hình php-7 gốc. 0 Phiên bản FastCGI

BƯỚC 7. Đặt PHP 7. x hoặc PHP 8. x làm phiên bản PHP mặc định

Mặc định Ubuntu PHP 7. 0. x vẫn đang xử lý tất cả các yêu cầu PHP, chúng ta cần thay đổi nó

cho PHP7. 3

sudo apt upgrade2

cho PHP7. 4

sudo apt upgrade3

cho PHP8. 0

sudo apt upgrade4

GHI CHÚ. các lệnh sau chỉ trong trường hợp bạn chạy PHP dưới dạng mô-đun apache2

Vô hiệu hóa phiên bản mô-đun PHP apache2 cũ

sudo apt upgrade5

Bật phiên bản mô-đun PHP apache2 mới

cho PHP7. 3

sudo apt upgrade6

cho PHP7. 4

sudo apt upgrade7

cho PHP8. 0

sudo apt upgrade8

BƯỚC 8. Khởi động lại máy chủ

khởi động lại dịch vụ máy chủ Apache

sudo apt upgrade9

hoặc

sudo apt install software-properties-common0

khởi động lại dịch vụ máy chủ Nginx

sudo apt install software-properties-common1

hoặc

sudo apt install software-properties-common2

XONG

BƯỚC 9. Xác minh cài đặt

Bạn có thể kiểm tra bên trong ứng dụng của mình, ví dụ

Quản trị viên WordPress > Công cụ > Tình trạng trang web > tab Thông tin > Máy chủ > Hàng phiên bản PHP

Hoặc bạn có thể tạo một kiểm tra đơn giản. tệp php bằng lệnh sau

sudo apt install software-properties-common3

Lưu nó và tải nó lên thư mục gốc của trang web của bạn và truy cập nó qua https. // trang web của bạn. com/kiểm tra. php bằng trình duyệt của bạn. Nếu mọi thứ suôn sẻ, bạn sẽ nhận được một trang thông tin PHP chứa số phiên bản và các chi tiết cấu hình khác

LƯU Ý. Nhớ XÓA chọn. php từ máy chủ của bạn sau đó vì lý do bảo mật.

Hãy nhớ ít nhất một lần một tuần [hoặc hai] thực hiện các tác vụ nâng cấp và cập nhật phần mềm máy chủ thường xuyên để theo kịp các bản sửa lỗi, bản vá bảo mật và tính năng mới có liên quan

Ngoài ra, đừng quên kiểm tra khả năng tương thích của plugin và chủ đề với phiên bản PHP cụ thể và giải quyết mọi sự cố trước hoặc ngay sau khi bạn thực hiện nâng cấp PHP, mặc dù nhìn chung bạn sẽ ổn vì không có thay đổi lớn nào được thực hiện giữa 7. 0. x trở lên 7. x. 0 thường gây ra bất kỳ vấn đề nghiêm trọng nào [tốt, có thể ngoại trừ vấn đề này, nhưng nó chắc chắn không nghiêm trọng]

BƯỚC 10. Dọn dẹp [Xóa] Gói cũ

Sau vài tuần hoặc vài tháng, khi bạn đảm bảo mọi thứ hoạt động, bạn có thể tùy chọn xóa các gói cũ và không sử dụng bằng lệnh sau

sudo apt install software-properties-common4

Bước này là tùy chọn, nhưng hãy nhớ rằng một số gói phiên bản PHP cũ sẽ được giữ lại, hãy kiểm tra thông báo phản hồi máy chủ của bạn sau khi chạy các lệnh cập nhật/nâng cấp apt định kỳ

Hệ điều hành PHP Phát triển web Lưu trữ web WordPress

Bình luận


  1. 4 Bình luận

    Add Your Comment
  2. 1. emi

    nếu bạn không cài đặt libapache2-mod-php7. X bạn sẽ không có /etc/php/php7. Các thư mục X/Apache2…

    ngày 30 tháng 3 năm 2021 TRẢ LỜI
  3. 2. Ngăn xếp LEMPer

    Do Ubuntu 16. 04 [Xenial] đã hết Hỗ trợ tiêu chuẩn, các gói php cũng đã bị xóa khỏi kho lưu trữ Ondrej. Phương pháp cài đặt này không hoạt động nữa trên Xenial

    Bất kỳ thay thế?

    ngày 21 tháng 7 năm 2021 TRẢ LỜI
  4. 3. TehnoBlog [Trả lời LEMPer Stack]

    Vâng, đó là một sự xấu hổ thực sự. Câu trả lời và thay thế [trả phí] có thể được tìm thấy ở đây. https. //github. com/oerdnj/deb. chắc chắn. tổ chức/vấn đề/1567

    Tuy nhiên, nghiêm túc mà nói, việc chuyển sang một máy chủ mới [hoặc nâng cấp máy chủ hiện có nếu có thể] nên được xem xét vào lúc này

    ngày 21 tháng 7 năm 2021 TRẢ LỜI
  5. 4. Craig [Trả lời LEMPer Stack]

    Điều này khiến tôi mất vài ngày cho đến khi tôi thấy nhận xét này, có ý nghĩa vì tôi đã gặp rất nhiều lỗi khi cập nhật sudo apt

    Làm cách nào để cập nhật phiên bản PHP Ubuntu?

    Sử dụng 8. 0 hoặc 8. 1 thay vì. .
    Cập nhật Ubuntu. Một lần nữa, trước khi làm bất cứ điều gì, bạn nên cập nhật máy chủ của mình. cập nhật apt-get && nâng cấp apt-get
    Cài đặt PHP 7. 4. .
    Cài đặt PHP 7. 4 mô-đun [phần mở rộng].
    Cập nhật Ubuntu. .
    Thêm kho lưu trữ PHP. .
    Cài đặt PHP8. 1. .
    Cài đặt PHP8. 1 mô-đun [phần mở rộng].
    Cập nhật Ubuntu

    Làm cách nào để cài đặt phiên bản PHP mới nhất trên Ubuntu?

    Nếu bạn muốn chọn phiên bản cụ thể của PHP trên một trong hai hệ thống, hãy làm theo một trong các bước cài đặt bên dưới. .
    Cài đặt PHP với Apache trên Ubuntu. Nếu bạn đang chạy máy chủ web Apache, hãy cài đặt PHP với mô-đun Apache. .
    Cài đặt PHP với Nginx trên Ubuntu. Máy chủ Nginx không có xử lý PHP gốc

    Cách nâng cấp PHP lên 7. 4 trong Ubuntu?

    Cài đặt PHP 7. 4 trên Ubuntu 18. 04/Ubuntu16. 04 .
    Bước 1. Thêm kho lưu trữ PHP PPA. Chúng tôi sẽ thêm ppa. Kho lưu trữ PPA ondrej/php có các gói xây dựng mới nhất của PHP. .
    Bước 2. Cài đặt PHP 7. 4 trên Ubuntu 18. 16/04. 04. Cài đặt PHP 7. 4 trên Ubuntu 18. 19/04. 16/04. 04 sử dụng lệnh. sudo apt -y cài đặt php7. 4

    Làm cách nào để nâng cấp phiên bản PHP trong Linux?

    Tóm lại những gì bạn cần làm là. .
    Đảm bảo các gói php cho phiên bản bạn muốn đã được cài đặt
    Cập nhật bất kỳ cấu hình nào cho phiên bản PHP đó
    Cập nhật cấu hình máy chủ web của bạn để trỏ đến đúng phiên bản PHP
    Trỏ PHP CLI đến đúng phiên bản PHP
    Khởi động lại máy chủ web của bạn và php-fpm
    Mặt nạ trình nền php-fpm cũ

Chủ Đề