Nâng cấp PHP 7.2 lên 7.4 Ubuntu Nginx

Lần trước tôi đã nâng cấp từ PHP 7. 0 đến 7. 2 nơi tôi đang sử dụng PHP-fpm với Nginx trong đó các bước tôi đã chỉ ra cũng dành cho apache và trong video này, tôi đã cung cấp cho bạn hướng dẫn từng bước để cập nhật PHP từ 7. 2 đến 7. 4 cùng với tất cả các cài đặt cần được thực hiện ở cuối vestacp và nếu bạn đã định cấu hình tên miền, cách di chuyển chúng trong PHP 7. 4 trong khi vẫn giữ nguyên mọi thứ

Link video trước PHP 7. 0 cập nhật lên PHP 7. 2

Dưới đây là các lệnh được sử dụng trong video

sudo add-apt-repository ppa. ondrej/php
sudo apt-get update
v-backup-user admin

dpkg –get-selections. grep -v gỡ cài đặt. grep php7. 2
—– Dòng bên dưới là nhận xét dành cho bạn
—– Sao chép tất cả những dòng đó vào trình soạn thảo văn bản và thay đổi 7. 2 với 7. 4 và xóa tất cả lượt cài đặt và khoảng trống

apt-get cài đặt php7. 4 php7. 4-cgi php7. 4-cli php7. 4-phổ biến php7. php7 4 cuộn. 4-fpm php7. 4-gd php7. 4-imap php7. 4-intl php7. 4-json php7. 4-ldap php7. 4-mbstring php7. 4-mysql php7. 4-opcache php7. 4 phép thuật php7. 4 dòng php7. 4 xà phòng php7. php7 4 ngăn nắp. 4-xml php7. 4-xmlrpc php7. 4-zip

// lệnh trên bao gồm các gói tôi đang sử dụng, bạn phải sử dụng gói của bạn

a2dismod php7. 2
a2enmod php7. 4

/etc/init. d/php7. dừng 2 khung hình/phút
/etc/init. d/php7. bắt đầu 4-fpm
update-alternatives –config php
/etc/init. d/php7. 4-fpm khởi động lại
khởi động lại dịch vụ nginx

cd /etc/php/7. 2/fpm/nhóm. d/
cp * /etc/php/7. 4/fpm/pool. đ/

vi /usr/local/vesta/conf/vesta. conf

thay đổi php-fpm thành php7. 4 khung hình/phút trong dòng WEB_BACKEND
WEB_BACKEND=’php7. 4 khung hình/phút’

Phải quay video để khắc phục sự cố trong khi thêm miền mới và trong trường hợp nếu bạn gặp lỗi khi khởi động lại người dùng php-fpm, hãy sử dụng lệnh được đề cập ở trên để khởi động lại tương tự

Bạn có thể tìm thấy liên kết tới video tại đây, nơi tôi đã chỉ ra một số bước tiếp theo cần thực hiện sau video này khi thêm tên miền mới nếu bạn gặp lỗi như “Không tìm thấy mẫu phụ trợ”

Mặc dù WordPress hoạt động với các phiên bản PHP cũ hơn, nhưng phiên bản PHP tối thiểu được đề xuất chính thức cho WordPress là 7. 4. Trong bài viết này, chúng ta hãy xem, cách nâng cấp phiên bản PHP lên Phiên bản 7. 4 cho các trang web WordPress chạy phía sau Nginx trên Ubuntu 18. 04 máy chủ

Trong Ubuntu 18. 04, phiên bản PHP tối đa có sẵn trong repo chính thức là phiên bản 7. 2. Nếu bạn đã ở trong Ubuntu 20. 04, đây có thể không phải là vấn đề vì phiên bản 7. 4 đã có sẵn trong repo chính thức

Cảnh báo WordPress

Nâng cấp PHP 7.2 lên 7.4 Ubuntu Nginx

Phiên bản PHP trong máy chủ

Nâng cấp PHP 7.2 lên 7.4 Ubuntu Nginx

Nâng cấp PHP lên phiên bản 7. 4

Thực hiện các lệnh bên dưới trong thiết bị đầu cuối để thêm repo bên ngoài có chứa phiên bản PHP mới nhất và để cài đặt PHP 7. 4 FPM và các mô-đun PHP có liên quan

# Update the repos and upgrade the packages
sudo apt update
sudo apt upgrade

# Add external repo from where 
# the latest version of PHP can be installed
sudo add-apt-repository ppa:ondrej/php
sudo apt update

# Add PHP FPM and PHP modules required for WordPress
sudo apt install php7.4-fpm 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-mbstring \
php7.4-mbstring php7.4-opcache php7.4-readline \
php7.4-soap php7.4-json php7.4-zip

Thay đổi cấu hình Nginx

Thay đổi dòng

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
2 trong cấu hình Nginx (nằm trong
location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
3) thành
location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
0

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}

Cài đặt trong www. conf

Đảm bảo rằng, trong tệp “

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
1“, nhóm và tài khoản người dùng đang trỏ đến
location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
2 bằng cách xác thực các thông số bên dưới

user = www-data 
group = www-data 
listen.owner = www-data
listen.group = www-data

Thay đổi trong php. tập tin ini

chỉnh sửa php. ini bằng cách thực hiện lệnh

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
3 để sửa đổi giới hạn tải lên tệp và cấp phát bộ nhớ tối đa

php. thay đổi tập tin ini là không bắt buộc. Chỉ thực hiện thay đổi dưới đây nếu cần thiết

upload_max_filesize = 8M 
post_max_size = 8M 
memory_limit = 256M

Khởi động lại PHP-FPM & Tải lại Cấu hình Nginx

Thực hiện theo các bước bên dưới để khởi động lại dịch vụ PHP-FPM để kích hoạt các thay đổi được thực hiện trong các bước trước đó

________số 8

Thực hiện các lệnh bên dưới để tải lại cấu hình Nginx

# Validate Nginx Config
sudo nginx -t

# Re-load Nginix Config
sudo nginx -s reload

Nếu bạn đang tìm cách bảo vệ Nginx Server của mình, hãy xem bài viết trước của tôi tại đây

Xóa PHP 7. 2

Tất cả PHP7. 2 module bắt đầu với tên php7. 2. Có thể xem danh sách các gói đó bằng cách thực hiện lệnh

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
4. Vì chúng tôi đã nâng cấp PHP, hãy xóa các gói cũ bằng cách thực hiện các lệnh bên dưới trong thiết bị đầu cuối

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
1

Đặt phiên bản mặc định của PHP

Mặc dù chúng tôi yêu cầu phiên bản 7. 4, repo mà chúng tôi đã thêm cũng sẽ cài đặt PHP 8. Core WordPress hoạt động mà không gặp bất kỳ sự cố nào với PHP 8. 0. Đồng thời, đảm bảo rằng tất cả các plugin WordPress mà bạn hiện đã cài đặt cũng tương thích với PHP 8. 0. Cho đến thời điểm đó, dừng và tắt các dịch vụ liên quan đến 8. 0 và cũng thay đổi phiên bản mặc định của PHP thành 7. 4. Thực hiện theo các bước dưới đây để thực hiện những thay đổi đó

Cách nâng cấp phiên bản PHP 7. 2 đến 7. 4 trong Ubuntu?

Nâng cấp PHP từ 7. 2/7. 3 đến 7. 4 trên Ubuntu .
Thêm PPA cho PHP 7. 4. Thêm ondrej/php có PHP 7. 4 và các phần mở rộng PHP cần thiết khác. .
Cài đặt PHP 7. 4 cho apache. Thực hiện lệnh sau để cài đặt PHP 7. 4. .
Khởi động lại PHP 7. 4 FPM

Cách cập nhật phiên bản PHP 7. 0 đến 7. 4 trong Ubuntu?

Đối với các phiên bản Ubuntu khác, hãy sử dụng quy trình bên dưới. .
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

Cách cài đặt PHP 7. 4 trong nginx?

Cách thiết lập Nginx, PHP và PHP-FPM .
Thực hiện cập nhật apt-get để đảm bảo quyền truy cập vào các gói mới nhất
Cài đặt Nginx trên Ubuntu
Cài đặt gói php-fpm cho Nginx
Chỉnh sửa tệp cấu hình mặc định của máy chủ để hỗ trợ PHP trong Nginx
Khởi động lại máy chủ Nginx đã cấu hình PHP
Thêm tệp PHP vào thư mục html của Nginx

Làm cách nào để thay đổi phiên bản PHP trong Ubuntu Nginx?

Làm cách nào để chuyển đổi giữa các phiên bản PHP? .
Đả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 tới đúng phiên bản PHP
Khởi động lại máy chủ web của bạn và php-fpm