Cài đặt PHP trên Linux/Unix với Apache

Nếu bạn định cài đặt PHP trên Linux hoặc bất kỳ biến thể nào khác của Unix. Thì đây là danh sách các điều kiện tiên quyết

  • Bản phân phối nguồn PHP http://www.php.net/downloads.php
  • Bản phân phối nguồn Apache mới nhất http://httpd.apache.org/download.cgi
  • Cơ sở dữ liệu hỗ trợ PHP đang hoạt động, nếu bạn định sử dụng một cơ sở dữ liệu (Ví dụ: MySQL, Oracle, …)
  • Bất kỳ phần mềm được hỗ trợ nào khác mà PHP phải kết nối (Mail Server, BCMath package, JDK, …)
  • Một trình biên dịch ANSI C
  • Tiện ích GNU MAKE – Bạn có thể tải về miễn phí tại http://www.gnu.org/software/make

Bây giờ, đây là các bước để cài đặt Apache và PHP trên máy Linux hoặc Unix của bạn. Nếu phiên bản PHP hoặc Apache của bạn khác nhau thì hãy lưu ý.

Bước 1

Nếu bạn chưa làm, thì hãy giải nén và gỡ bỏ phần mềm Apache của bạn đang có trên máy chủ. Trừ khi bạn có lý do để làm khác. Hãy làm mọi việc trên đường dẫn /usr/local .

gunzip -c apache_2.4.x.tar.gz
tar -xvf apache_2.4.x.tar

Bước 2

Xây dựng Máy chủ apache như sau:

cd apache_2.4.x
./configure --prefix=/usr/local/apache --enable-so
make
make install

Bước 3

Giải nén và gỡ bỏ phần mềm PHP của bạn đang có trên máy chủ. Trừ khi bạn có lý do để làm khác. Hãy làm mọi việc trên đường dẫn /usr/local .

gunzip -c php-7.x.tar.gz
tar -xvf php-7.x.tar
cd php-7.x

Bước 4

Định cấu hình và xây dựng PHP của bạn, giả sử bạn đang sử dụng cơ sở dữ liệu MySQL.

./configure --with-apxs=/usr/sbin/apxs \
            --with-mysql=/usr/bin/mysql
make
make install

Bước 5

Cài đặt tệp php.ini. Chỉnh sửa tệp này để nhận chỉ thị cấu hình

cd ../../php-7.x
cp php.ini-development /usr/local/lib/php.ini

Bước 6

  • Cho máy chủ Apache của bạn biết nơi bạn muốn cung cấp tệp và (các) phần mở rộng nào bạn muốn. Hãy xác định tệp PHP extension  .php là tiêu chuẩn. Nhưng bạn có thể sử dụng .html, .phtml hoặc bất cứ thứ gì bạn muốn.
    • Truy cập tệp cấu hình HTTP của bạn (/usr/local/apache/conf hoặc bất kỳ đường dẫn nào của bạn đã thiết lập)
    • Mở httpd.conf bằng trình soạn thảo văn bản.
    • Tìm kiếm từ DocumentRoot (sẽ xuất hiện hai lần) và thay đổi cả hai đường dẫn đến thư mục bạn muốn phân phát tệp (trong trường hợp này của tôi là /home/httpd). Chúng tôi khuyên bạn nên sử dụng thư mục chính thay vì thư mục mặc định /usr/local/apache/htdocs vì nó an toàn hơn). Nhưng nó không nhất thiết phải nằm trong thư mục chính. Bạn sẽ giữ tất cả các tệp PHP của mình trong thư mục này.
  • Thêm ít nhất một chỉ thị PHP Extension, như được hiển thị trong dòng đầu tiên của đoạn mã. Trong dòng thứ hai, tôi cũng đã thêm một trình xử lý thứ hai để có tất cả các tệp HTML được phân tích cú pháp thành PHP.
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

Bước 7

Khởi động lại máy chủ của bạn. Mỗi khi bạn thay đổi cấu hình HTTP hoặc các tệp php.ini, bạn phải dừng và khởi động lại máy chủ của mình.

cd ../bin
./apachectl start

Bước 8

Đặt quyền đối với thư mục root của tài liệu thành khả năng world-executable. Các tệp PHP thực tế trong thư mục chỉ cần có thể đọc được world-readable (644). Nếu cần, hãy thay thế /home/httpd như bên dưới

chmod 755 /home/httpd/html/php

Bước 9

Mở trình soạn thảo văn bản. Gõ: <?php phpinfo (); ?>. Lưu tệp này trong thư mục root của máy chủ Web của bạn dưới dạng info.php. Khởi động bất kỳ trình duyệt Web nào và duyệt tệp. Bạn phải luôn sử dụng yêu cầu HTTP (http://www.domaincuaban.com/info.php hoặc http: //localhost/info.php hoặc http://127.0.0.1/info.php) thay vì tên tệp (/home/httpd/info.php) để tệp được phân tích cú pháp chính xác.

Bạn sẽ thấy một bảng dài thông tin về thông báo cài đặt PHP mới của mình. Lúc đó Xin chúc mừng!