Cài Đặt PHP 5.6 Trên AlmaLinux 8

Bạn muốn cài đặt PHP 5.6 trên AlmaLinux 8? Hướng dẫn này sẽ cung cấp cho bạn các bước chi tiết để thực hiện việc này một cách dễ dàng. Việc cài đặt phiên bản PHP cụ thể có thể cần thiết cho các ứng dụng web cũ hơn hoặc để đảm bảo khả năng tương thích. Nếu bạn muốn tìm hiểu thêm về ngôn ngữ lập trình này, hãy xem trang Php của chúng tôi. [A detailed guide on installing PHP 5.6 on AlmaLinux 8.]

Tại Sao Cài Đặt PHP 5.6 Trên AlmaLinux 8?

Mặc dù các phiên bản PHP mới hơn mang lại hiệu suất và tính năng tốt hơn, đôi khi bạn cần PHP 5.6 để hỗ trợ các ứng dụng hoặc hệ thống cũ. Điều này đặc biệt đúng nếu bạn đang duy trì một trang web hoặc ứng dụng đã được phát triển trên nền tảng PHP 5.6.

Điều Kiện Tiên Quyết

  • Một máy chủ AlmaLinux 8 đang hoạt động.
  • Quyền truy cập root hoặc quyền sudo.
  • Kết nối internet ổn định.

Các Bước Cài Đặt PHP 5.6

Bước 1: Cài Đặt Remi Repository

Remi Repository là một kho lưu trữ bên thứ ba cung cấp các phiên bản PHP khác nhau. Chúng ta sẽ sử dụng nó để cài đặt PHP 5.6. Trước tiên, hãy cài đặt EPEL (Extra Packages for Enterprise Linux) repository.

sudo dnf install -y epel-release

Tiếp theo, cài đặt Remi Repository.

sudo dnf install -y dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Bước 2: Kích Hoạt PHP 5.6 Remi Repository

Theo mặc định, Remi Repository không kích hoạt PHP 5.6. Chúng ta cần kích hoạt nó bằng lệnh `dnf module`.

sudo dnf module enable php:remi-php56

Bước 3: Cài Đặt PHP 5.6 và Các Mở Rộng Cần Thiết

Bây giờ, chúng ta có thể cài đặt PHP 5.6 cùng với các mở rộng cần thiết. Dưới đây là một số mở rộng phổ biến:

  • php-mysql: Hỗ trợ kết nối MySQL.
  • php-gd: Hỗ trợ xử lý hình ảnh.
  • php-mbstring: Hỗ trợ mã hóa đa byte.
  • php-xml: Hỗ trợ XML.
  • php-zip: Hỗ trợ nén và giải nén ZIP.

Sử dụng lệnh sau để cài đặt PHP 5.6 và các mở rộng:

sudo dnf install -y php php-php-fpm php-mysqlnd php-gd php-mbstring php-xml php-zip

Bước 4: Cấu Hình PHP-FPM

PHP-FPM (FastCGI Process Manager) là một trình quản lý tiến trình cho PHP, giúp cải thiện hiệu suất của các ứng dụng web. Sau khi cài đặt, bạn cần cấu hình PHP-FPM.

Mở file cấu hình PHP-FPM:

sudo nano /etc/php-fpm.d/www.conf

Tìm các dòng sau và thay đổi chúng:

user = apache group = apache

Thay đổi thành:

user = nginx group = nginx

Lưu ý: Nếu bạn sử dụng Apache, hãy giữ nguyên `apache`. Thay đổi thành `nginx` nếu bạn sử dụng Nginx.

Bước 5: Khởi Động và Kích Hoạt PHP-FPM

Khởi động và kích hoạ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: Kiểm Tra Phiên Bản PHP

Kiểm tra xem PHP 5.6 đã được cài đặt thành công bằng lệnh:

php -v

Bạn sẽ thấy thông tin về phiên bản PHP 5.6 được hiển thị.

Cấu Hình Web Server (Nginx hoặc Apache)

Để sử dụng PHP 5.6 với web server của bạn, bạn cần cấu hình web server để xử lý các tệp PHP bằng PHP-FPM. Dưới đây là hướng dẫn cơ bản cho Nginx và Apache.

Cấu Hình Nginx

Mở file cấu hình virtual host của bạn.

sudo nano /etc/nginx/conf.d/your_domain.conf

Thêm đoạn cấu hình sau vào block `server`:

location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }

Khởi động lại Nginx.

sudo systemctl restart nginx

Cấu Hình Apache

Kích hoạt module PHP-FPM.

sudo dnf install -y php-fpm

Sửa file cấu hình của Virtual Host

sudo nano /etc/httpd/conf/httpd.conf

Thêm đoạn code sau vào file cấu hình

SetHandler "proxy:fcgi://127.0.0.1:9000"

Khởi động lại Apache.

sudo systemctl restart httpd

Kết Luận

Bạn đã cài đặt thành công PHP 5.6 trên AlmaLinux 8. Bây giờ bạn có thể chạy các ứng dụng web yêu cầu phiên bản PHP này. Hãy đảm bảo rằng bạn duy trì và cập nhật hệ thống của mình để đảm bảo an ninh và hiệu suất tốt nhất.