Symfony là một trong những khuôn khổ PHP phổ biến nhất được sử dụng cho các ứng dụng web. Nó được biết đến với các thành phần độc lập, có thể dễ dàng tích hợp vào bất kỳ dự án PHP nào khác. Symfony được phát hành dưới dạng phần mềm mã nguồn mở và phù hợp để xây dựng các ứng dụng PHP ở mọi quy mô.
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt khuôn khổ PHP Symfony trên Ubuntu 22.04.
Sau khi PHP và các thành phần PHP khác được cài đặt, bạn có thể tiến hành bước tiếp theo.
Bạn có thể tải xuống và chạy tập lệnh cài đặt Symfony bằng lệnh sau.
Sau khi Symfony được cài đặt, bạn sẽ nhận được kết quả sau.
Tiếp theo, bạn sẽ cần xác định đường dẫn hệ thống Symfony trên hệ thống của mình. Bạn có thể thực hiện bằng lệnh sau:
Bạn sẽ nhận được kết quả sau.
Tiếp theo, điều hướng đến dự án của bạn và chạy máy chủ web bằng lệnh sau.
Bạn sẽ nhận được kết quả sau.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22374%22%3E%3C/svg%3E
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt khuôn khổ PHP Symfony trên Ubuntu 22.04.
Điều kiện tiên quyết
- Một máy chủ chạy Ubuntu 22.04.
- Một tên miền hợp lệ được trỏ đến IP máy chủ của bạn.
- Một mật khẩu gốc được cấu hình trên máy chủ.
Cài đặt PHP
Symfony là một khuôn khổ PHP nên PHP phải được cài đặt trên máy chủ của bạn. Nếu chưa cài đặt, bạn có thể cài đặt nó với các phụ thuộc khác bằng lệnh sau.
Mã:
apt install php php-json php-ctype php-curl php-mbstring php-xml php-zip php-tokenizer php-tokenizer libpcre3 git zip unzip
Cài đặt Symfony trên Ubuntu 22.04
Cách đơn giản và dễ dàng nhất để cài đặt Symfony là từ một tập lệnh cài đặt tự động.Bạn có thể tải xuống và chạy tập lệnh cài đặt Symfony bằng lệnh sau.
Mã:
wget https://get.symfony.com/cli/installer -O - | bash
Mã:
2022-12-21 10:59:24 (11,6 MB/giây) - được ghi vào stdout [6100/6100]
Trình cài đặt Symfony CLI
Kiểm tra môi trường [*] cURL đã được cài đặt [*] Tar đã được cài đặt [*] Git đã được cài đặt [*] Kiến trúc của bạn (amd64) được hỗ trợ
Tải xuống Đang tải xuống https://github.com/symfony-cli/symfony-cli/releases/latest/download/symfony-cli_linux_amd64.tar.gz... % Tổng số % Đã nhận % Xferd Tốc độ trung bình Thời gian Thời gian Thời gian Tải xuống hiện tại Tổng số Đã sử dụng Tốc độ còn lại 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 5232k 100 5232k 0 0 2309k 0 0:00:02 0:00:02 --:--:-- 7400k Giải nén nhị phân... Đang cài đặt nhị phân vào thư mục gốc của bạn... Nhị phân đã được lưu vào: /root/.symfony5/bin/symfony
Symfony CLI đã được cài đặt thành công!
Sử dụng nó như một tệp cục bộ: /root/.symfony5/bin/symfony
Hoặc thêm dòng sau vào tệp cấu hình shell của bạn: export PATH="$HOME/.symfony5/bin:$PATH"
Hoặc cài đặt nó trên toàn hệ thống của bạn: mv /root/.symfony5/bin/symfony /usr/local/bin/symfony
Sau đó, hãy khởi động một shell mới và chạy 'symfony'
Mã:
export PATH="$HOME/.symfony5/bin:$PATH"
source ~/.bashrc
Tạo một Dự án Symfony
Lúc này, Symfony đã được cài đặt trên máy chủ của bạn. Bây giờ, bạn sẽ cần tạo một dự án Symfony mới để sử dụng nó.
Mã:
symfony new project --full
Mã:
* Thiết lập dự án dưới sự kiểm soát phiên bản Git (chạy git init /root/project) [OK] Dự án của bạn hiện đã sẵn sàng trong /root/project
Mã:
cd project
symfony server:start
Mã:
[OK] Máy chủ web đang lắng nghe Máy chủ web đang sử dụng PHP CLI 8.1.2 http://127.0.0.1:8000
[Máy chủ web] Ngày 21 tháng 12 năm 11:01:36 |GỠ LỖI | PHP Tải lại các phiên bản PHP
[Máy chủ web] Ngày 21 tháng 12 năm 11:01:36 |GỠ LỖI | PHP Sử dụng phiên bản PHP 8.1.2 (từ phiên bản mặc định trong $PATH)
[Ứng dụng] 21 tháng 12 11:01:15 |THÔNG TIN | DEPREC Người dùng Đã ngừng sử dụng: Lớp "Monolog\Logger" được coi là lớp cuối cùng. Nó có thể thay đổi mà không cần thông báo thêm kể từ phiên bản chính tiếp theo. Bạn không nên mở rộng nó từ "Symfony\Bridge\Monolog\Logger".
[Máy chủ web] 21 tháng 12 11:01:36 |THÔNG TIN | PHP listening path="/usr/bin/php8.1" php="8.1.2" port=44005
[PHP ] [Wed Dec 21 11:01:36 2022] PHP 8.1.2-1ubuntu2.9 Development Server (http://127.0.0.1:44005) đã khởi động
Truy cập Symfony
Lúc này, máy chủ Symfony đã khởi động và lắng nghe trên cổng 8000. Bây giờ bạn có thể truy cập bằng URL Bạn sẽ thấy trang mặc định của Symfony trên màn hình sau.data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22374%22%3E%3C/svg%3E