Are you looking to install PHP 7.2 on your AlmaLinux 8 server?
Bài viết này sẽ hướng dẫn bạn từng bước cách cài đặt PHP 7.2 trên hệ điều hành AlmaLinux 8. Việc sử dụng PHP 7.2 có thể giúp bạn cải thiện hiệu suất website và đảm bảo tính ổn định. Tìm hiểu thêm về Php và các phiên bản khác nhau.
Tại Sao Nên Chọn PHP 7.2?
PHP 7.2 mang lại nhiều cải tiến so với các phiên bản trước đó. Nó cung cấp hiệu suất tốt hơn, bảo mật được tăng cường và nhiều tính năng mới. Việc nâng cấp lên PHP 7.2 là một lựa chọn tốt để tối ưu hóa website của bạn.
Yêu Cầu Hệ Thống
Trước khi bắt đầu, hãy đảm bảo hệ thống của bạn đáp ứng các yêu cầu sau:
- Hệ điều hành: AlmaLinux 8
- Quyền truy cập sudo hoặc quyền root
- Kết nối internet ổn định
Các Bước Cài Đặt PHP 7.2 Trên AlmaLinux 8
Dưới đây là các bước chi tiết để cài đặt PHP 7.2 trên AlmaLinux 8:
Bước 1: Cập Nhật Hệ Thống
Đầu tiên, hãy cập nhật hệ thống của bạn để đảm bảo tất cả các gói phần mềm đều được cập nhật lên phiên bản mới nhất.
sudo dnf update -y
Bước 2: Cài Đặt Remi Repository
Remi Repository cung cấp các phiên bản PHP khác nhau cho CentOS và AlmaLinux. Chúng ta cần cài đặt nó để có thể cài đặt PHP 7.2.
sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
Bước 3: Bật Remi Repository cho PHP 7.2
Bật Remi Repository cho PHP 7.2 bằng lệnh sau:
sudo dnf module reset php -y sudo dnf module enable php:remi-7.2 -y
Bước 4: Cài Đặt PHP 7.2 và Các Gói Mở Rộng Cần Thiết
Bây giờ, chúng ta có thể cài đặt PHP 7.2 và các gói mở rộng cần thiết. Hãy cài đặt các gói phổ biến như php-fpm, php-mysqlnd, php-gd, php-xml, php-mbstring, php-json.
sudo dnf install php php-fpm php-mysqlnd php-gd php-xml php-mbstring php-json -y
Bước 5: Khởi Động và Bật PHP-FPM
Sau khi cài đặt xong, hãy khởi động và bật PHP-FPM để nó tự động khởi động cùng với hệ thống.
sudo systemctl start php-fpm sudo systemctl enable php-fpm
Bước 6: Cấu Hình Web Server (Ví dụ: Nginx)
Nếu bạn đang sử dụng Nginx, bạn cần cấu hình nó để làm việc với PHP-FPM. Mở file cấu hình virtual host của bạn và thêm các dòng sau:
location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; }
Sau đó, khởi động lại Nginx:
sudo systemctl restart nginx
Bước 7: Kiểm Tra Phiên Bản PHP
Để kiểm tra xem PHP 7.2 đã được cài đặt thành công, tạo một file
info.php
trong thư mục gốc của website (ví dụ:
/var/www/html/
) với nội dung sau:
<?php phpinfo(); ?>
Truy cập
your_domain.com/info.php
từ trình duyệt của bạn. Nếu bạn thấy trang thông tin PHP, điều đó có nghĩa là PHP 7.2 đã được cài đặt thành công.
Lời Khuyên và Thủ Thuật
Dưới đây là một số lời khuyên và thủ thuật để bạn có thể tối ưu hóa việc sử dụng PHP 7.2 trên AlmaLinux 8:
-
Cấu hình PHP-FPM:
Tinh chỉnh các thiết lập trong file
/etc/php-fpm.d/www.conf
để phù hợp với tài nguyên máy chủ của bạn. - Sử dụng OpCache: Kích hoạt OpCache để tăng tốc độ thực thi PHP.
- Giám sát hiệu suất: Sử dụng các công cụ giám sát để theo dõi hiệu suất của PHP và website của bạn.
Làm thế nào để kiểm tra phiên bản PHP đã cài đặt?
Bạn có thể kiểm tra phiên bản PHP đã cài đặt bằng lệnh
php -v
trên terminal hoặc tạo một file
info.php
chứa hàm
phpinfo()
và truy cập nó qua trình duyệt.
Tại sao nên sử dụng Remi Repository?
Remi Repository cung cấp các phiên bản PHP mới nhất và các gói mở rộng liên quan, giúp bạn dễ dàng cài đặt và cập nhật PHP trên hệ thống của mình.
Tôi có thể nâng cấp lên phiên bản PHP mới hơn từ PHP 7.2 không?
Có, bạn hoàn toàn có thể nâng cấp lên các phiên bản PHP mới hơn như PHP 7.4 hoặc PHP 8.0 bằng cách sử dụng Remi Repository và làm theo các bước tương tự.
PHP-FPM là gì và tại sao nó quan trọng?
PHP-FPM (FastCGI Process Manager) là một trình quản lý tiến trình FastCGI cho PHP. Nó giúp quản lý các tiến trình PHP một cách hiệu quả, cải thiện hiệu suất và khả năng mở rộng của website.
Làm thế nào để cài đặt các gói mở rộng PHP khác?
Bạn có thể cài đặt các gói mở rộng PHP khác bằng lệnh
sudo dnf install php-[tên gói]
. Ví dụ, để cài đặt gói mở rộng Imagick, bạn có thể sử dụng lệnh
sudo dnf install php-imagick
.