Cài đặt php là việc gần như phải làm trên hầu hết các vps hay server nói chung. Trong Linux thì Yum đã sẵn có bộ cài PHP, tuy nhiên phiên bản của chúng lại khác nhau tùy theo phiên bản hệ điều hành.
CentOS 7 hỗ trợ sẵn phiên bản PHP 5.4 trong Yum. CentOS 6 chỉ có sẵn PHP 5.3, tuy nhiên bạn vẫn có thể cài đặt PHP 5.4, 5.5, 5.6 và PHP 7 mới nhất thông qua Remi repository hoặc build PHP từ source.
Mục lục nội dung
I. Kiểm tra phiên bản PHP trong Yum
II. Cài đặt PHP
III. Cài đặt các gói mở rộng cho PHP
IV. Chạy thử demo
Kiểm tra phiên bản PHP trong Yum
Để kiểm tra chính xác phiên bản hiện có trong yum
sudo yum info php
Ví dụ: Mình xài CentOS 7 và có PHP 5.4.16
Available Packages Name : php Arch : x86_64 Version : 5.4.16 Release : 36.1.el7_2.1 Size : 1.4 M Repo : updates/7/x86_64 Summary : PHP scripting language for creating dynamic web sites URL : http://www.php.net/ ...
Cài đặt PHP
Trước tiên bạn cần cài đặt Apache trước, nếu ok rồi thì tiếp tục nào !
Cú pháp cài đặt php
sudo yum install php
Cài đặt các gói mở rộng cho PHP
Để PHP hỗ trợ đầy đủ các tính năng cần thiết, bạn cần phải cài đặt các php modules tương ứng. Sử dụng lệnh sudo yum search php-
để tìm kiếm modules cho PHP, bạn có thể lựa chọn modules từ danh sách để cài đặt.
Để cài đặt modules cho PHP, sử dụng lệnh sudo yum install [tên module]
, ví dụ:
sudo yum install php-devel php-gd php-mbstring php-pear php-pecl-apc php-pdo php-mysqlnd php-xml
Khởi động lại Apache
sudo service httpd restart
Chạy thử demo
Cấp quyền cho user hiện tại có thể ghi file
sudo chown -R $USER:$USER /var/www/html/
tạo file info.php
trong /var/www/html/
vi /var/www/html/info.php
Nội dung file info.php đơn giản như sau
<?php phpinfo ?>
Bât giờ, thử truy cập bằng trình duyệt web với địa chỉ http://ip-of-server-/info.php
để kiểm tra hết quả
Ví dụ: http://192.168.1.11/info.php
(vì mình đang chạy trên localhost window, nếu chạy trên vps cũng y hệt như thế có điều IP là IP Public của VPS mà thôi)
Cho phép PHP chạy khi khởi động
Để cho phép php chạy khi khởi động thì bạn chỉ cần httpd
chạy là đủ
chkconfig httpd on
Lời kết: Cài đặt PHP với yum quả thật rất đơn giản, song phiên bản sẵn có của PHP nó lại phụ thuộc vào Yum. Nếu muốn thay đổi sang phiên bản PHP khác bắt buộc phải sử dụng tới repository. Mình sẽ viết bài về repository trong 1 dịp khác.
Cảm ơn các bạn đã theo dõi !