PHP là ngôn ngữ kịch bản có mục đích chung phù hợp để phát triển Web. Tập lệnh PHP có thể được nhúng vào HTML. Phần này giải thích cách cài đặt và định cấu hình PHP trong Hệ thống Ubuntu với Apache2 và MySQL
Phần này giả sử bạn đã cài đặt và định cấu hình Máy chủ web Apache2 và Máy chủ cơ sở dữ liệu MySQL. Bạn có thể tham khảo phần Apache2 và MySQL trong tài liệu này để cài đặt và cấu hình Apache2 và MySQL tương ứng
Cài đặt
PHP có sẵn trong Ubuntu Linux. Không giống như Python, được cài đặt trong hệ thống cơ sở, PHP phải được thêm vào
Để cài đặt PHP và mô-đun Apache PHP, bạn có thể nhập lệnh sau tại dấu nhắc đầu cuối
sudo apt install php libapache2-mod-php
Bạn có thể chạy các tập lệnh PHP tại dấu nhắc đầu cuối. Để chạy các tập lệnh PHP tại dấu nhắc đầu cuối, bạn nên cài đặt gói php-cli. Để cài đặt php-cli, bạn có thể nhập lệnh sau
sudo apt install php-cli
Bạn cũng có thể thực thi các tập lệnh PHP mà không cần cài đặt mô-đun Apache PHP. Để thực hiện điều này, bạn nên cài đặt gói php-cgi thông qua lệnh này
sudo apt install php-cgi
Để sử dụng MySQL với PHP, bạn nên cài đặt gói php-mysql, như vậy
sudo apt install php-mysql
Tương tự, để sử dụng PostgreSQL với PHP, bạn nên cài đặt gói php-pssql
sudo apt install php-pgsql
Cấu hình
Nếu bạn đã cài đặt gói libapache2-mod-php hoặc php-cgi, bạn có thể chạy tập lệnh PHP từ trình duyệt web của mình. Nếu bạn đã cài đặt gói php-cli, bạn có thể chạy các tập lệnh PHP tại dấu nhắc đầu cuối
Theo mặc định, khi libapache2-mod-php được cài đặt, máy chủ Web Apache 2 được cấu hình để chạy các tập lệnh PHP bằng mô-đun này. Vui lòng xác minh xem các tệp
sudo apt install php-mysql
7 và sudo apt install php-mysql
8 có tồn tại không. Nếu chúng không tồn tại, bạn có thể kích hoạt mô-đun bằng lệnh sudo apt install php-mysql
9Khi bạn đã cài đặt các gói liên quan đến PHP và kích hoạt mô-đun Apache PHP, bạn nên khởi động lại máy chủ Web Apache2 để chạy các tập lệnh PHP bằng cách chạy lệnh sau
sudo systemctl restart apache2.service
thử nghiệm
Để xác minh cài đặt của bạn, bạn có thể chạy tập lệnh PHP phpinfo sau
Bạn có thể lưu nội dung trong một tệp
sudo apt install php-cli
0 và đặt nó trong thư mục sudo apt install php-cli
1 của máy chủ Web Apache2. Trỏ trình duyệt của bạn tới sudo apt install php-cli
2 sẽ hiển thị các giá trị của các tham số cấu hình PHP khác nhauNgười giới thiệu
Để biết thêm thông tin chuyên sâu, hãy xem php. tài liệu mạng
Có rất nhiều sách về PHP 7 và 8. Một cuốn sách hay của O’Reilly là Học PHP, bao gồm khám phá các cải tiến của PHP 7 đối với ngôn ngữ
PHP giúp tự động hóa các tác vụ máy chủ khác nhau. Nó xử lý các tác vụ như nội dung động, yêu cầu cơ sở dữ liệu và tiền xử lý/hiển thị dữ liệu
Đọc hướng dẫn của chúng tôi về cách cài đặt PHP trên Ubuntu 20. 04 hoặc 22. 04 bao gồm tích hợp với Apache và Nginx
điều kiện tiên quyết
Cài đặt PHP trên Ubuntu
Giống như nhiều công cụ dành cho nhà phát triển, PHP có một số phiên bản phát hành khác nhau. Tại thời điểm viết bài, PHP 7. 4. và 8. 1 là các phiên bản phần mềm hiện được hỗ trợ và sử dụng nhiều nhất
Lệnh sau cài đặt PHP bằng trình quản lý gói apt
0sudo apt install php-cli
Trên Ubuntu 20. 04, lệnh cài đặt PHP 7. 4 trong khi Ubuntu 22. 04 lượt cài đặt PHP phiên bản 8. 1
Nếu bạn đang muốn chọn phiên bản PHP cụ thể trên cả hai hệ thống, hãy làm theo một trong các bước cài đặt bên dưới
1. Cài đặt PHP với Apache trên Ubuntu
Nếu bạn đang chạy máy chủ web Apache, hãy cài đặt PHP với mô-đun Apache. Dưới đây bạn sẽ tìm thấy các bản cài đặt cho cả PHP 7. 4 và PHP8. 1
1. Đảm bảo bạn đang sử dụng các bản cập nhật kho lưu trữ mới nhất bằng cách nhập lệnh sau vào cửa sổ đầu cuối
1sudo apt install php-cli
2. Cài đặt thuộc tính phần mềm phổ biến để giúp bạn quản lý các bản phân phối và nguồn phần mềm độc lập
2sudo apt install php-cli
Nếu gói đã có sẵn, hãy tiếp tục bước tiếp theo
3. Tiếp theo, thêm ondrej/php PPA cung cấp các phiên bản PHP khác nhau cho Ubuntu
3sudo apt install php-cli
Sau khi tải PPA, nhấn Enter để xác nhận thêm kho lưu trữ. Các phiên bản PHP có sẵn trong PPA là từ 5. 6 đến 8. 2
4. Cập nhật apt để bao gồm các gói mới
4sudo apt install php-cli
5. Bây giờ bạn có thể cài đặt các phiên bản PHP cụ thể. Ví dụ
- Để cài đặt PHP 7. 4, chạy lệnh
5sudo apt install php-cli
- Để cài đặt PHP 8. 1, chạy lệnh sau
6sudo apt install php-cli
Ghi chú. Lệnh cài đặt PHP tự động cài đặt module PHP cho Apache 2. Nếu không làm như vậy, thay vào đó hãy chạy lệnh sau
7sudo apt install php-cli
6. Xác minh cài đặt với
8sudo apt install php-cli
Đầu ra hiển thị phiên bản PHP bạn đã cài đặt
Nếu bạn đã cài đặt phiên bản 7. 4, đầu ra xuất hiện như trong hình bên dưới
Nếu bạn đã cài đặt PHP 8. 1, đầu ra cho thấy
2. Cài đặt PHP với Nginx trên Ubuntu
Máy chủ Nginx không có xử lý PHP gốc. Nếu bạn đang sử dụng máy chủ Nginx thay vì Apache, hãy làm theo các bước bên dưới để cài đặt PHP 7. 4 hoặc 8. 1 để làm việc với Nginx
1. Nhập lệnh sau vào cửa sổ đầu cuối để đảm bảo bạn đang sử dụng phần mềm mới nhất
1sudo apt install php-cli
2. Thêm PPA ondrej/php để bao gồm các phiên bản PHP khác nhau
3sudo apt install php-cli
Khi thông tin PPA tải, nhấn Enter để tiếp tục
2. Để cài đặt PHP cho Nginx, hãy sử dụng một trong các lệnh sau
11sudo apt install php-cli
12sudo apt install php-cli
Hệ thống sẽ liên hệ để tải xuống và cài đặt gói cũng như các phụ thuộc của nó
2. Khi quá trình cài đặt kết thúc, hãy khởi động lại dịch vụ Nginx để áp dụng các thay đổi bằng cách nhập
13sudo apt install php-cli
3. Tiếp theo, bật hỗ trợ PHP bằng cách chỉnh sửa khối máy chủ. Mở khối máy chủ bằng lệnh
14sudo apt install php-cli
4. Thêm đoạn mã sau vào tệp khối máy chủ của bạn để Nginx sử dụng PHP
15sudo apt install php-cli
Trao đổi
26 cho phiên bản PHP của bạnsudo apt install php-cli
4. Lưu file và thoát
5. Cuối cùng, khởi động lại Nginx trên Ubuntu và tải lại PHP
13sudo apt install php-cli
17sudo apt install php-cli
Cài đặt các mô-đun PHP trên Ubuntu
Để cài đặt các mô-đun PHP bổ sung, hãy sử dụng cú pháp sau
18sudo apt install php-cli
Ví dụ
19sudo apt install php-cli
Ngoài ra, cài đặt nhiều mô-đun cùng một lúc. Ví dụ để cài module mysql, zip và bcmath trên PHP 7. 4, bạn sẽ chạy
20sudo apt install php-cli
Để liệt kê tất cả các mô-đun PHP đã tải, hãy chạy lệnh
21sudo apt install php-cli
Đầu ra liệt kê tất cả các mô-đun PHP đã biên dịch, như trong ví dụ bên dưới
Cách gỡ cài đặt PHP trên Ubuntu
Để gỡ cài đặt PHP khỏi Ubuntu, hãy làm theo hướng dẫn bên dưới
1. Chạy lệnh sau trong terminal
22sudo apt install php-cli
Ví dụ: nếu bạn đã cài đặt PHP 7. 4 phiên bản FPM, chạy
23sudo apt install php-cli
2. Loại bỏ các gói mồ côi với
24sudo apt install php-cli
3. Cuối cùng, hãy kiểm tra phiên bản PHP để xác nhận quá trình gỡ cài đặt đã hoạt động
8sudo apt install php-cli
Nếu đầu ra không hiển thị phiên bản, quá trình gỡ cài đặt đã xóa mọi thứ chính xác
Phần kết luận
Sau khi đọc bài viết này, bạn nên cài đặt thành công PHP 7. 4 hoặc 8. 1 với Apache hoặc Nginx trên Ubuntu 20 của bạn. 04 và 22. 04 hệ thống
Một điều quan trọng cần nhớ là PHP hoạt động song song với một máy chủ hiện có, vì vậy bạn cần cài đặt riêng cho phần mềm máy chủ của mình. Ngoài ra, bạn luôn có thể cài đặt phiên bản ổn định từ kho phần mềm mặc định của Ubuntu
Làm cách nào để bật PHP trong apache2 Ubuntu?
Cách cài đặt PHP-FPM với Apache trên Ubuntu 20. 04 .Bước 1. Thêm PPA cho PHP 8. 1. Thêm ondrej/php có PHP 8. 1 và các phần mở rộng PHP cần thiết khác. .Bước 2. Cài đặt PHP8. 1 FPM. .Bước 3. Cài đặt Apache. .Bước 4. Cấu hình Apache với PHP-FPM. .Bước 6. Định cấu hình máy chủ ảo Apache. .Bước 7. Xác minh PHP-FPM với ApacheLàm cách nào để bật PHP trên apache2?
Định cấu hình Apache để cung cấp các trang PHP từ thư mục người dùng. .Bước 1. Chỉnh sửa tệp cấu hình PHP. sudo gedit /etc/apache2/mods-enabled/php5. conf. .Bước 2. Lưu các thay đổi và thoát emacs. điều khiển-x, điều khiển-sBước 3. Khởi động lại Apache, và bạn đã hoàn tất. sudo /etc/init. khởi động lại d/apache2Làm cách nào để tích hợp PHP trong Apache vào Ubuntu?
điều kiện tiên quyếtBước 1 — Cài đặt Apache và cập nhật tường lửaBước 2 — Cài đặt MySQLBước 3 — Cài đặt PHPBước 4 — Tạo máy chủ ảo cho trang web của bạnBước 5 — Kiểm tra Xử lý PHP trên Máy chủ Web của bạnBước 6 — Kiểm tra kết nối cơ sở dữ liệu từ PHP [Tùy chọn]Phần kết luậnTại sao mã PHP của tôi không thực thi?
Nếu bạn đang chạy tập lệnh PHP trên máy tính Windows, bạn cần cài đặt PHP theo cách thủ công . Nếu bạn chưa làm như vậy, mã PHP của bạn sẽ không thực thi. Hướng dẫn về quá trình cài đặt, phiên bản và yêu cầu hệ thống được liệt kê tại trang web PHP.