0

Hướng dẫn biên dịch và cài đặt PHP trên Ubuntu 14.04/14.10/15.04

Hướng dẫn cài đặt PHP trên Ubuntu bằng 2 cách: dùng apt-get và cài đặt từ mã nguồn.

human Món mì ăn liền cho người thường:

Cài đặt PHP:

Cách nhanh chóng và tiện lợi nhất đó là cài đặt từ repo của Ubuntu bằng apt-get. Để cài đặt PHP, mở terminal và gõ dòng lệnh sau:

Sau khi trả lời yes hai lần, PHP sẽ bắt đầu tự cài đặt.

Cũng sẽ rất hữu dụng khi thêm php vào cấu hình của apache để server có thể chạy file index.php làm mặc định.

Thêm index.php ở đầu tiên trong dòng khai báo các file dùng làm index. Đoạn cấu hình đúng nên giống như bên dưới:

Cài đặt các module của PHP

PHP có rất nhiều thư viện và tính năng hữu ích mà chúng ta có thể thêm vào. Ta có thể tìm được các thư viện có sẵn bằng dòng lệnh:

Terminal sẽ hiển thị danh sách các module cho phép cài đặt như bên dưới:

Để cài đặt module nào, gõ dòng lệnh như bên dưới.

Bạn có thể cài đặt nhiều module cùng lúc bằng cách gõ tên các module cách nhau bởi khoảng trắng:

Tada! Thế là xong rồi!

super man Mì spaghetti cho siêu nhân:

Cài đặt PHP từ repo có thuận lợi là dễ, nhanh chóng, nhưng bù lại các gói cài đặt nằm rải trong nhiều thư mục hệ thống, gây khó khăn trong cấu hình, các module và PHP ở trên repo cũng không ở phiên bản mới nhất. Ở phần này, tôi sẽ hướng dẫn các bạn cài đặt bằng cách tự mình biên dịch mã nguồn và cấu hình cho PHP. Lợi ích của cách này là PHP sẽ cài đúng vào 1 thư mục mà bạn chỉ định, toàn quyền cấu hình và thêm bớt các modules, luôn có thể sử dụng phiên bản mới nhất của PHP và các module, hoặc tùy chọn bất kỳ phiên bản nào để cài.

Chuẩn bị môi trường cài đặt

Nếu trước đây bạn chưa từng compiled phần mềm nào trên máy tính (Linux/Ubuntu) của bạn thì chắc chắn bạn sẽ cần tải gói thư viện và tool cho việc compile chương trình:

Download mã nguồn:

Truy cập vào http://php.net/downloads.php để download, tôi chọn bản stable 5.5.26.

Ở đây tôi dùng wget tải trực tiếp trên terminal:

Sau khi giải nén, ta nhảy vào thư mục source làm việc.

Thực hiện biên dịch chương trình

Để biên dịch PHP, đầu tiên ta cần chạy cấu hình khai các đường dẫn, các gói thư viện và tùy chọn khác. Tôi xin giới thiệu các bạn 1 mẩu cấu hình phổ biến mà tôi hay sử dụng, thêm bớt module tùy các bạn:

Giải thích một số cấu hình cơ bản:

  • –prefix: chỉ định thư mục cài đặt
  • –with-config-file-path: PHP sẽ sử dụng file cấu hình PHP.ini ưu tại thư mục này.
  • Các lệnh –with* và –enable* là để thêm bớt các tính năng.

Sau khi chạy dòng lệnh này, chắc chắn sẽ có thông báo lỗi.

Do không chắc chắn trên hệ thống ta đã cài thư biện bổ sung nào mà PHP cần dùng, nên ta sẽ lần lượt cài các gói bổ sung này theo thông báo lỗi để có thể biên dịch PHP, sau đó chạy lại lệnh configure bên trên, nếu có lỗi tiếp tục cài gói báo thiếu.

Dưới đây tôi tổng hợp một số gói thiếu trên Ubuntu gây ra lỗi phổ biến khi biên dịch PHP:

Sau khi cài các gói trên, chạy lại lần nữa lệnh configure ở bên trên, nếu terminal hiển thị như bên dưới nghĩa là đã cấu hình thành công, có thể cài đặt:

Tiến hành cài đặt:

Tip cho tăng tốc cài đặt là sử dụng toàn bộ CPU vào việc biên dịch và cài đặt.

Trong đó 4 là số core/threads CPU của máy tính bạn đang dùng.

Kiểm tra sản phẩm sau khi build:

Nếu kết quả hiển thị đúng phiên bản PHP 5.5.26  là chúng ta đã cài đặt thành công PHP lên Ubuntu 14.04. Các phiên bản khác của Ubuntu như 12.04, 12.10, 13.04, 13.10, 15.04 đều thực hiện tương tự.

Trở thành siêu nhân

Chúng ta đã cài đặt thành công PHP, tuy nhiên, để gọi và chạy php từ bất cứ đâu, cần thêm vào biến môi trường đường dẫn tới thư mục chứa PHP, mở file ~/.bashrc và thêm vào nội dung bên dưới.

Bạn cũng có thể thêm dòng này vào cuối file ~/.profile (chỉ với Ubuntu).

 

Bình luận với Facebook

Hoàng Tựa

Yêu thích lập trình web và tạo ra những thứ đẹp đẽ.

Leave a Reply

Your email address will not be published. Required fields are marked *