PHP - Ngôn ngữ kịch bản
PHP là một ngôn ngữ kịch bản đa năng phù hợp để phát triển web. Các 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ả định rằng 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 các phần Apache2 và MySQL trong tài liệu này để cài đặt và định 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 mô -đun PHP Apache, 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 một dấu nhắc thiết bị đầ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-PGSQL:
sudo apt install php-pgsql
Cấu hình
Nếu bạn đã cài đặt các gói Libapache2-mod-php hoặc PHP-CGI, bạn có thể chạy các 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 tập lệnh PHP bằng mô-đun này. Vui lòng xác minh nếu các tệp
sudo apt install php-cgi
2 và sudo apt install php-cgi
3 tồn tại. Nếu chúng không tồn tại, bạn có thể bật mô -đun bằng lệnh sudo apt install php-cgi
4.Khi bạn đã cài đặt các gói liên quan đến PHP và bật mô -đun APACHE PHP, bạn nên khởi động lại máy chủ web Apache2 để chạy tập lệnh PHP, bằng cách chạy lệnh sau:
sudo systemctl restart apache2.service
Kiểm tra
Để xác minh cài đặt của bạn, bạn có thể chạy tập lệnh PHPINFO sau:
Bạn có thể lưu nội dung trong một tệp
sudo apt install php-cgi
5 và đặt nó trong thư mục sudo apt install php-cgi
6 của máy chủ web Apache2. Trỏ trình duyệt của bạn vào sudo apt install php-cgi
7 sẽ hiển thị các giá trị của các tham số cấu hình PHP khác nhau.Người giới thiệu
Để biết thêm về thông tin sâu, xem tài liệu PHP.NET.
Có rất nhiều sách về Php 7 và 8. Một cuốn sách hay từ O hèReilly là học Php, bao gồm một cuộc thám hiểm các cải tiến Php 7, đối với ngôn ngữ.
Ngoài ra, hãy xem trang Wiki của Apache MySQL Php Ubuntu để biết thêm thông tin.
Để chạy một tệp PHP đơn giản, chúng ta cần thiết lập một máy chủ vì đó là ngôn ngữ phụ trợ. Hãy để thảo luận về các bước để chạy ứng dụng PHP trên hệ thống Ubuntu. Lưu ý rằng, chúng tôi đang chạy một tệp PHP đơn giản trên hệ thống Ubuntu cục bộ.
Để định cấu hình máy chủ Ubuntu để chạy ứng dụng PHP, tốt hơn hết là bạn nên theo dõi bài viết triển khai ứng dụng Laravel 5.7 trên Vultr VC2. Điều này bao gồm tất cả các bước để định cấu hình hệ thống Ubuntu để chạy PHP và triển khai ứng dụng Laravel. Laravel là một khung của PHP.
Chạy tệp PHP hoặc ứng dụng trên hệ điều hành Windows đơn giản hơn nhiều khi sử dụng phần mềm XAMPP. XAMPP được gói với máy chủ Apache, cơ sở dữ liệu MySQL, FTP, v.v.
Điều kiện tiên quyết
Trước khi tiếp tục bài viết này, tôi cho rằng người đọc đã làm việc với các lệnh điều hành Linux và các lệnh Unix/Linux.
Chúng tôi đang sử dụng các công nghệ sau đây để chạy PHP trên Ubuntu và bạn nên biết về nó.
- Apache2
- PHP
- Mysql
- Phpmyadmin
Những gì chúng ta sẽ học
Trong bài viết này, chúng tôi sẽ chạy một ứng dụng PHP trên hệ thống Ubuntu:-
- Thiết lập máy chủ Apache2
- Cài đặt PHP
- Thiết lập MySQL
- Cài đặt phpmyadmin
Hãy để đào sâu vào các bước để chạy ứng dụng PHP trên Ubuntu. Chúng ta cần thiết lập một máy chủ web, PHP và MySQL trước tiên để chạy ứng dụng PHP.
Cập nhật và nâng cấp các gói
Trước khi bắt đầu cài đặt các gói, tốt hơn là cập nhật và nâng cấp các gói chúng tôi có trên hệ thống của chúng tôi.
- Cập nhật APP-Get cập nhật & nbsp; danh sách các gói có sẵn và phiên bản của chúng, nhưng nó không cài đặt hoặc & nbsp; nâng cấp & nbsp; bất kỳ gói nào.
- Apt-get nâng cấp & nbsp; thực sự cài đặt các phiên bản mới hơn của các gói bạn có. After & nbsp; Cập nhật & nbsp; danh sách, người quản lý gói biết về khả dụng & nbsp; Cập nhật & nbsp; cho phần mềm bạn đã cài đặt.
sudo apt-get update sudo apt-get upgrade
Cài đặt Apache2
Một tệp PHP yêu cầu một máy chủ web để chạy. Các máy chủ web thường được sử dụng ngày nay là, Apache2 và Nginx. Trong hướng dẫn này, chúng tôi đang sử dụng Apache2. Nó có thể được cài đặt với lệnh dưới đây.
sudo apt-get install apache2
Cài đặt PHP
Thiết lập MySQL
sudo apt install php
Cài đặt phpmyadmin
Hãy để đào sâu vào các bước để chạy ứng dụng PHP trên Ubuntu. Chúng ta cần thiết lập một máy chủ web, PHP và MySQL trước tiên để chạy ứng dụng PHP.
sudo apt install php-cli
0Khi được nhắc, hãy trả lời các câu hỏi bằng cách sử dụng hướng dẫn dưới đây.
sudo apt install php-cli
1Trong phiên bản mới nhất của MySQL, nó sẽ hỗ trợ cho người dùng gốc. Vì vậy, bạn không thể di chuyển cơ sở dữ liệu với người dùng gốc. Để chúng ta cần tạo một người dùng mới và cấp tất cả các đặc quyền cho người dùng.
Lưu ý: Thay đổi tên người dùng và mật khẩu như chúng ta cần trong các lệnh bên dưới.: Change the username and password as we need in the below commands.
sudo apt install php-cli
2Cài đặt phpmyadmin
PhpMyAdmin là một công cụ phần mềm miễn phí được viết bằng PHP, nhằm xử lý việc quản lý MySQL qua web. & NBSP; đơn giản, chúng ta có thể mô tả nó là, giao diện người dùng đồ họa [GUI] để quản lý cơ sở dữ liệu MySQL.
Để cài đặt phpmyadmin bằng lệnh dưới đây.
sudo apt install php-cli
3Nó sẽ yêu cầu thông tin đăng nhập MySQL của bạn và bạn phải cung cấp cho họ đúng cách.
Chúng ta có thể truy cập bảng điều khiển PHPMyAdmin bằng cách sử dụng liên kết bên dưới.
sudo apt install php-cli
4Phpmyadmin không tìm thấy lỗi
Đôi khi việc truy cập phpmyadmin từ trình duyệt có thể trả về lỗi,
Không được tìm thấy URL /PHPMyAdmin được yêu cầu trên máy chủ này.
Để giải quyết lỗi này, thực hiện các bước sau:-
- Mở tệp Apache2.conf bằng trình chỉnh sửa nano.
sudo apt install php-cli
52. Dán dòng sau vào cuối tệp.
sudo apt install php-cli
63. Khởi động lại máy chủ Apache
sudo apt install php-cli
7Tạo cơ sở dữ liệu [chỉ khi ứng dụng PHP của chúng tôi cần cơ sở dữ liệu để chạy]
Đây là một bước tùy chọn và chỉ cần thiết nếu dự án PHP của chúng tôi cần một cơ sở dữ liệu. Tạo cơ sở dữ liệu MySQL có thể dễ dàng thực hiện bằng PhpMyAdmin.
- Mở liên kết dưới đây. // localhost/phpmyadmin & nbsp;
- Bây giờ nhập tên người dùng và mật khẩu [như bạn đã đưa vào bước 4].
- Nhấp vào & nbsp; mới & nbsp; tabNew tab
- Nhập tên cơ sở dữ liệu
Press CreateCreate
Nó cũng cần phải định cấu hình các chi tiết cơ sở dữ liệu trong dự án PHP của chúng tôi.
Dán hoặc sao chép dự án vào thư mục gốc của máy chủ web Apache
var/www/html là thư mục & nbsp; mà máy chủ web Apache tìm các tệp để phục vụ trên miền của chúng tôi theo mặc định. Vị trí này có thể được thay đổi sau này thành bất kỳ giá trị nào chúng tôi muốn.is the directory that the Apache webserver looks for files to serve on our domain by default. This location can be changed later to whatever value we want.
Nhưng bây giờ, chúng ta phải dán/sao chép tệp PHP hoặc dự án của chúng ta vào thư mục này. Như một mặc định, vị trí thư mục này có thể được nhìn thấy trong vị trí được hiển thị bên dưới.
sudo apt install php-cli
8Chạy tệp hoặc dự án PHP
Bây giờ, thời gian để chạy tệp PHP của chúng tôi. // localhost trực tiếp đến trang chủ Apache2 của chúng tôi. //localhost/myapp.php chạy & nbsp; myapp.php & nbsp; tệp bên trong/var/www/html thư mục.//localhost direct to our apache2 home page. //localhost/MyApp.php runs the MyApp.php file inside /var/www/html directory.
Lưu ý: Ví dụ, tôi đã chọn & nbsp; myApp.php làm tệp PHP mẫu và MyPhpproject làm thư mục dự án PHP mẫu. As an example, I have chosen MyApp.php as a sample PHP file and MyPHPProject as a sample PHP project directory.
sudo apt install php-cli
9Nếu nó là một dự án PHP bên trong một thư mục, hãy thay đổi đường dẫn URL.
sudo apt install php-cgi
0Nếu dự án PHP của chúng tôi chứa tệp & nbsp; index.php trong root của nó, nó không cần phải nhập tên tệp. URL dưới đây chạy dự án PHP của chúng tôi.index.php file in its root, It does not need to enter the file name. The below URL runs our PHP project.
sudo apt install php-cgi
1Bản tóm tắt
Vì vậy, ở đây trong bài viết này, chúng tôi đã thảo luận về các bước để chạy ứng dụng PHP trên hệ thống Ubuntu. Đầu tiên, chúng tôi đang thiết lập môi trường đèn và chạy ứng dụng PHP.