Bật tiện ích mở rộng PHP Ubuntu

Trong quá trình cấu hình ban đầu của máy chủ, một trong những bước quan trọng nhất là cài đặt các tiện ích mở rộng PHP – chúng cần thiết cho hầu hết các CMS, bao gồm WordPress, Magento và Laravel phổ biến. Trong bài viết này, tôi sẽ cho bạn biết những tập lệnh PHP nào phải được cài đặt và cách thực hiện thông qua bảng điều khiển. Chúng tôi sẽ cài đặt nó trên Ubuntu 20. 04, nhưng cú pháp của các lệnh được mô tả bên dưới có thể được điều chỉnh cho bất kỳ hệ thống Linux nào khác

Cài đặt PHP 7. 4 cho apache

Người dùng máy chủ web này chỉ cần thực hiện tuần tự hai lệnh

sudo apt update
sudo apt install php libapache2-mod-php
sudo systemctl restart apache2

PHP7. 4 Hướng dẫn cài đặt Nginx

Máy chủ web này không hỗ trợ xử lý PHP ngay lập tức, do đó, nó sẽ cần một FastCGI - trình quản lý quy trình PHP–FPM để hoạt động. Thông qua bảng điều khiển, chúng tôi lái xe vào

sudo apt update
sudo apt install php-fpm
systemctl status php7.4-fpm

Cách cài đặt các tiện ích mở rộng PHP trên Linux

Các mô-đun gói này là các thư viện được biên dịch mở rộng các chức năng cơ bản của PHP. Chúng thường cần thiết cho các lập trình viên và quản trị viên web vì chúng giúp triển khai nhiều tính năng thú vị. Để cài đặt các gói, sử dụng lệnh

sudo apt install php-[extname]
  • php-mysql — cần thiết khi làm việc với cơ sở dữ liệu, thường được đặt cùng với gói ngôn ngữ chính;
  • php-ctype — cần thiết trong trường hợp xảy ra lỗi nghiêm trọng trong quá trình hoạt động. Gọi hàm không xác định ctype_digit[] trong /wp-admin/includes/file. php;
  • php-dom — đôi khi cần thiết khi làm việc với dịch vụ lưu trữ Windows, nhưng thường không cần thiết;
  • php-exif — cần thiết để làm việc với siêu dữ liệu ảnh;
  • php-gd — được sử dụng khi xử lý hình ảnh, cần thiết thường xuyên;
  • php-iconv — chuyển đổi một chuỗi từ mã hóa này sang mã hóa khác;
  • php-json — Hỗ trợ JSON;
  • php-posix — được sử dụng trong lớp WP_Filesystem_Direct
  • php-mbstring — bắt buộc, cần thiết để xử lý chuỗi;
  • php-zip, php-zlib — hữu ích cho những người làm việc với kho lưu trữ

Nói chung, danh sách đầy đủ tất cả các tiện ích mở rộng PHP hiện có ước tính có hàng trăm mô-đun khác nhau, hầu hết chúng đều được chuyên môn hóa cao và được các chuyên gia CNTT sử dụng để tối ưu hóa các tác vụ công việc

Bạn cũng có thể cài đặt các tiện ích mở rộng PHP thông qua bảng điều khiển ISPmanager hoặc bất kỳ bảng điều khiển nào khác – trong tab tương ứng, bạn có thể tải xuống và cài đặt tất cả các gói cần thiết mà không cần bảng điều khiển

Một chút về PECL và cái kết

Tôi cũng nên đề cập đến kho lưu trữ các tiện ích mở rộng gốc cho PHP được viết bằng ngôn ngữ C. Chúng được sử dụng trong trường hợp không thể triển khai một số ý tưởng trong PHP - ví dụ: tải lại toán tử. Tất cả các mô-đun trong kho lưu trữ PECL đều được phát triển theo đúng các tiêu chuẩn mã hóa được nhóm phát triển PHP thông qua, vì vậy chất lượng công việc của chúng sẽ không khiến bạn nghi ngờ gì

Nếu bạn vẫn còn thắc mắc về cách cài đặt và kết nối tiện ích mở rộng PHP với máy chủ của mình, hãy liên hệ với chuyên gia của chúng tôi qua Livechat hoặc qua điện thoại. Chúng tôi sẽ giải đáp mọi thắc mắc của bạn trong khả năng của mình

Hướng dẫn này bao gồm các bước cần thiết để cài đặt PHP trên Ubuntu 20. 04 và tích hợp nó với Nginx và Apache

Tại thời điểm viết bài, Ubuntu 20 mặc định. 04 kho bao gồm PHP 7. 4 phiên bản. Chúng tôi cũng sẽ chỉ cho bạn cách cài đặt các phiên bản PHP trước đó. Trước khi chọn phiên bản PHP nào sẽ cài đặt, hãy đảm bảo rằng các ứng dụng của bạn hỗ trợ phiên bản đó

Cài đặt PHP 7. 4 với Apache

Nếu bạn đang sử dụng Apache làm máy chủ web của mình, hãy chạy các lệnh sau để cài đặt mô-đun PHP và Apache PHP

sudo apt updatesudo apt install php libapache2-mod-php

Sau khi các gói được cài đặt, hãy khởi động lại Apache để mô-đun PHP được tải

sudo systemctl restart apache2

Cài đặt PHP 7. 4 với Nginx

Không giống như Apache, Nginx không có hỗ trợ tích hợp để xử lý các tệp PHP. Chúng tôi sẽ sử dụng PHP-FPM [“trình quản lý quy trình fastCGI”] để xử lý các tệp PHP

Chạy các lệnh sau để cài đặt các gói PHP và PHP FPM

sudo apt updatesudo apt install php-fpm

Sau khi cài đặt hoàn tất, dịch vụ FPM sẽ tự động bắt đầu. Để kiểm tra trạng thái của dịch vụ, hãy chạy

systemctl status php7.4-fpm
● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
     Loaded: loaded [/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled]
     Active: active [running] since Tue 2020-06-09 19:07:05 UTC; 37s ago

Bây giờ bạn có thể chỉnh sửa khối máy chủ Nginx và thêm các dòng sau để Nginx có thể xử lý các tệp PHP

________số 8_______

Đừng quên khởi động lại dịch vụ Nginx để cấu hình mới có hiệu lực

sudo systemctl restart nginx

Cài đặt phần mở rộng PHP

Phần mở rộng PHP là các thư viện được biên dịch mở rộng chức năng cốt lõi của PHP. Tiện ích mở rộng có sẵn dưới dạng gói và có thể dễ dàng cài đặt với

sudo systemctl restart apache2
3

sudo apt install php-[extname]

Ví dụ: để cài đặt tiện ích mở rộng MySQL và GD, bạn sẽ chạy lệnh sau

sudo apt install php-mysql php-gd

Sau khi cài đặt tiện ích mở rộng PHP mới, tùy thuộc vào thiết lập của bạn, đừng quên khởi động lại dịch vụ Apache hoặc PHP FPM

Kiểm tra xử lý PHP

Để kiểm tra xem máy chủ web có được cấu hình phù hợp để xử lý PHP hay không, hãy tạo một tệp mới có tên

sudo systemctl restart apache2
4 bên trong thư mục
sudo systemctl restart apache2
5 với mã sau

/var/www/html/thông tin. php

Chủ Đề