Làm cách nào để ngăn nghệ nhân PHP phục vụ Ubuntu?

Bài đăng này sẽ cung cấp cho bạn ví dụ về laravel php artisan serve không hoạt động. Tôi muốn cho bạn thấy php artisan serve không hoạt động trên ubuntu laravel. bạn có thể thấy phục vụ thủ công php không hoạt động trong laravel 9. hãy cùng thảo luận về lệnh laravel php artisan serve không hoạt động. Hãy xem ví dụ dưới đây php artisan serve không hoạt động trong laravel

Bạn có thể sử dụng ví dụ này với phiên bản laravel 6, laravel 7, laravel 8 và laravel 9

Nói chung, lệnh phục vụ nghệ nhân php hoạt động hoàn hảo. Ngay cả cổng đang bận thì nó bắt đầu với một cổng khác. nhưng ngay cả khi nó không hoạt động với bạn thì tôi sẽ giúp bạn chạy ứng dụng laravel theo cách thủ công bằng cách sử dụng php. Vì vậy, hãy xem các cách sau để chạy ứng dụng laravel của bạn mà không cần sử dụng lệnh php artisan serve

ví dụ 1. Chạy ứng dụng Laravel bằng lệnh php

Ở đây, chúng ta sẽ vào project và sau đó chúng ta sẽ chạy lệnh dưới đây để chạy ứng dụng laravel với các máy chủ khác nhau

Đảm bảo đặt thư mục

composer create-project laravel/laravel your-project-name 4.2.*

0 trong PATH của bạn (hoặc

composer create-project laravel/laravel your-project-name 4.2.*

1 nếu làm việc với Windows) để tệp thực thi

composer create-project laravel/laravel your-project-name 4.2.*

2 được tìm thấy khi bạn chạy lệnh

composer create-project laravel/laravel your-project-name 4.2.*

2 trong thiết bị đầu cuối của mình

Sau khi cài đặt, lệnh

composer create-project laravel/laravel your-project-name 4.2.*

4 đơn giản sẽ tạo bản cài đặt Laravel mới trong thư mục bạn chỉ định. Chẳng hạn,

composer create-project laravel/laravel your-project-name 4.2.*

5 sẽ tạo một thư mục có tên

composer create-project laravel/laravel your-project-name 4.2.*

6 chứa bản cài đặt Laravel mới với tất cả các phụ thuộc được cài đặt. Phương pháp cài đặt này nhanh hơn nhiều so với cài đặt qua Composer

Thông qua nhà soạn nhạc

Khung Laravel sử dụng Trình soạn thảo để quản lý cài đặt và phụ thuộc. Nếu bạn chưa có, hãy bắt đầu bằng cách cài đặt Composer

Bây giờ bạn có thể cài đặt Laravel bằng cách đưa ra lệnh sau từ thiết bị đầu cuối của mình

composer create-project laravel/laravel your-project-name 4.2.*

Lệnh này sẽ tải xuống và cài đặt một bản sao mới của Laravel trong thư mục

composer create-project laravel/laravel your-project-name 4.2.*

7 mới trong thư mục hiện tại của bạn

Nếu muốn, bạn có thể tải xuống bản sao của kho lưu trữ Laravel từ GitHub theo cách thủ công. Tiếp theo chạy lệnh

composer create-project laravel/laravel your-project-name 4.2.*

8 trong thư mục gốc của thư mục dự án được tạo thủ công của bạn. Lệnh này sẽ tải xuống và cài đặt các phụ thuộc của khung

Quyền

Sau khi cài đặt Laravel, bạn có thể cần cấp quyền ghi cho máy chủ web vào các thư mục

composer create-project laravel/laravel your-project-name 4.2.*

9. Xem tài liệu Cài đặt để biết thêm chi tiết về cấu hình

Phục vụ Laravel

Thông thường, bạn có thể sử dụng máy chủ web như Apache hoặc Nginx để phục vụ các ứng dụng Laravel của mình. Nếu bạn đang sử dụng PHP 5. 4+ và muốn sử dụng máy chủ phát triển tích hợp của PHP, bạn có thể sử dụng lệnh Artisan

composer create-project laravel/laravel your-project-name 4.2.*

10

Theo mặc định, máy chủ HTTP sẽ lắng nghe cổng 8000. Tuy nhiên, nếu cổng đó đã được sử dụng hoặc bạn muốn phục vụ nhiều ứng dụng theo cách này, bạn có thể muốn chỉ định cổng nào sẽ sử dụng. Chỉ cần thêm đối số --port

composer create-project laravel/laravel your-project-name 4.2.*

1

Cấu trúc thư mục

Sau khi cài đặt khung, hãy lướt qua dự án để làm quen với cấu trúc thư mục. Thư mục

composer create-project laravel/laravel your-project-name 4.2.*

11 chứa các thư mục như

composer create-project laravel/laravel your-project-name 4.2.*

12,

composer create-project laravel/laravel your-project-name 4.2.*

13 và

composer create-project laravel/laravel your-project-name 4.2.*

14. Hầu hết mã ứng dụng của bạn sẽ nằm ở đâu đó trong thư mục này. Bạn cũng có thể muốn khám phá thư mục

composer create-project laravel/laravel your-project-name 4.2.*

15 và các tùy chọn cấu hình có sẵn cho bạn

Môi trường phát triển địa phương

Trước đây, việc định cấu hình môi trường phát triển PHP cục bộ trên máy của bạn là một vấn đề đau đầu. Việc cài đặt phiên bản PHP phù hợp, các tiện ích mở rộng cần thiết và các thành phần cần thiết khác rất tốn thời gian và khó hiểu. Thay vào đó, hãy cân nhắc sử dụng Laravel Homestead. Homestead là một máy ảo đơn giản được thiết kế cho Laravel và Vagrant. Vì hộp Homestead Vagrant được đóng gói sẵn với tất cả phần mềm bạn cần để xây dựng các ứng dụng PHP mạnh mẽ, nên bạn có thể tạo một môi trường phát triển biệt lập, ảo hóa trong vài giây. Dưới đây là danh sách một số tính năng đi kèm với Homestead

  • Nginx
  • PHP5. 6
  • mysql
  • làm lại
  • Memcached
  • cây đậu

Đừng lo lắng, mặc dù "ảo hóa" nghe có vẻ phức tạp nhưng nó không gây đau đớn. VirtualBox và Vagrant, là hai phần phụ thuộc của Homestead, cả hai đều bao gồm các trình cài đặt đồ họa, đơn giản cho tất cả các hệ điều hành phổ biến. Kiểm tra tài liệu Homestead để bắt đầu

Lộ trình

Để bắt đầu, hãy tạo tuyến đường đầu tiên của chúng tôi. Trong Laravel, route đơn giản nhất là route đến Closure. Mở tệp

composer create-project laravel/laravel your-project-name 4.2.*

16 và thêm tuyến đường sau vào cuối tệp

composer create-project laravel/laravel your-project-name 4.2.*

9

Bây giờ, nếu bạn nhấn tuyến đường

composer create-project laravel/laravel your-project-name 4.2.*

17 trong trình duyệt web của mình, bạn sẽ thấy

composer create-project laravel/laravel your-project-name 4.2.*

18 được hiển thị dưới dạng phản hồi. Tuyệt vời. Bạn vừa tạo tuyến đường đầu tiên của mình

Các tuyến cũng có thể được gắn vào các lớp điều khiển. Ví dụ

Tuyến này thông báo cho khung yêu cầu tuyến

composer create-project laravel/laravel your-project-name 4.2.*

17 nên gọi phương thức

composer create-project laravel/laravel your-project-name 4.2.*

90 trên lớp

composer create-project laravel/laravel your-project-name 4.2.*

91. Để biết thêm thông tin về định tuyến của bộ điều khiển, hãy xem tài liệu về bộ điều khiển

Tạo Chế độ xem

Tiếp theo, chúng tôi sẽ tạo một chế độ xem đơn giản để hiển thị dữ liệu người dùng của chúng tôi. Lượt xem trực tiếp trong thư mục

composer create-project laravel/laravel your-project-name 4.2.*

92 và chứa HTML của ứng dụng của bạn. Chúng tôi sẽ đặt hai chế độ xem mới trong thư mục này.

composer create-project laravel/laravel your-project-name 4.2.*

93 và

composer create-project laravel/laravel your-project-name 4.2.*

94. Trước tiên, hãy tạo tệp

composer create-project laravel/laravel your-project-name 4.2.*

93 của chúng tôi

composer create-project laravel/laravel your-project-name 4.2.*

9

Tiếp theo, chúng ta sẽ tạo chế độ xem

composer create-project laravel/laravel your-project-name 4.2.*

94

Một số cú pháp này có thể trông khá lạ đối với bạn. Đó là bởi vì chúng tôi đang sử dụng hệ thống tạo khuôn mẫu của Laravel. Lưỡi. Blade rất nhanh, bởi vì nó chỉ đơn giản là một số biểu thức chính quy được chạy trên các mẫu của bạn để biên dịch chúng thành PHP thuần túy. Blade cung cấp chức năng mạnh mẽ như kế thừa mẫu, cũng như một số đường cú pháp trên các cấu trúc điều khiển PHP điển hình như

composer create-project laravel/laravel your-project-name 4.2.*

97 và

composer create-project laravel/laravel your-project-name 4.2.*

98. Kiểm tra tài liệu Blade để biết thêm chi tiết

Bây giờ chúng tôi đã có quan điểm của mình, hãy trả lại nó từ tuyến đường

composer create-project laravel/laravel your-project-name 4.2.*

17 của chúng tôi. Thay vì trả lại

composer create-project laravel/laravel your-project-name 4.2.*

18 từ tuyến đường, hãy trả lại chế độ xem

composer create-project laravel/laravel your-project-name 4.2.*

5

Tuyệt vời. Bây giờ bạn đã thiết lập một chế độ xem đơn giản giúp mở rộng bố cục. Tiếp theo, hãy bắt đầu làm việc trên lớp cơ sở dữ liệu của chúng tôi

Tạo Di chuyển

Để tạo một bảng để chứa dữ liệu của chúng tôi, chúng tôi sẽ sử dụng hệ thống di chuyển của Laravel. Di chuyển cho phép bạn xác định rõ ràng các sửa đổi đối với cơ sở dữ liệu của mình và dễ dàng chia sẻ chúng với những người còn lại trong nhóm của bạn

Trước tiên, hãy định cấu hình kết nối cơ sở dữ liệu. Bạn có thể định cấu hình tất cả các kết nối cơ sở dữ liệu của mình từ tệp

composer create-project laravel/laravel your-project-name 4.2.*

91. Theo mặc định, Laravel được cấu hình để sử dụng MySQL và bạn sẽ cần cung cấp thông tin đăng nhập kết nối trong tệp cấu hình cơ sở dữ liệu. Nếu muốn, bạn có thể thay đổi tùy chọn

composer create-project laravel/laravel your-project-name 4.2.*

92 thành

composer create-project laravel/laravel your-project-name 4.2.*

93 và nó sẽ sử dụng cơ sở dữ liệu SQLite có trong thư mục

composer create-project laravel/laravel your-project-name 4.2.*

94

Tiếp theo, để tạo quá trình di chuyển, chúng ta sẽ sử dụng Artisan CLI. Từ thư mục gốc của dự án, hãy chạy phần sau từ thiết bị đầu cuối của bạn

composer create-project laravel/laravel your-project-name 4.2.*

0

Tiếp theo, tìm tệp di chuyển được tạo trong thư mục

composer create-project laravel/laravel your-project-name 4.2.*

95. Tệp này chứa một lớp có hai phương thức.

composer create-project laravel/laravel your-project-name 4.2.*

96 và

composer create-project laravel/laravel your-project-name 4.2.*

97. Trong phương pháp

composer create-project laravel/laravel your-project-name 4.2.*

96, bạn nên thực hiện các thay đổi mong muốn đối với các bảng cơ sở dữ liệu của mình và trong phương pháp

composer create-project laravel/laravel your-project-name 4.2.*

97, bạn chỉ cần đảo ngược chúng

Hãy xác định một di chuyển giống như thế này

composer create-project laravel/laravel your-project-name 4.2.*

6

Tiếp theo, chúng tôi có thể chạy quá trình di chuyển của mình từ thiết bị đầu cuối của bạn bằng lệnh ________ 350. Chỉ cần thực hiện lệnh này từ thư mục gốc của dự án của bạn

Nếu bạn muốn khôi phục quá trình di chuyển, bạn có thể đưa ra lệnh

composer create-project laravel/laravel your-project-name 4.2.*

51. Bây giờ chúng ta có một bảng cơ sở dữ liệu, hãy bắt đầu kéo một số dữ liệu

ORM hùng hồn

Laravel vận chuyển với một ORM tuyệt vời. hùng hồn. Nếu bạn đã sử dụng framework Ruby on Rails, bạn sẽ thấy Eloquent quen thuộc, vì nó tuân theo kiểu tương tác cơ sở dữ liệu ActiveRecord ORM

Đầu tiên, hãy xác định một mô hình. Một mô hình Eloquent có thể được sử dụng để truy vấn một bảng cơ sở dữ liệu được liên kết, cũng như biểu thị một hàng nhất định trong bảng đó. Đừng lo lắng, tất cả sẽ sớm có ý nghĩa. Các mô hình thường được lưu trữ trong thư mục

composer create-project laravel/laravel your-project-name 4.2.*

52. Hãy định nghĩa một mô hình

composer create-project laravel/laravel your-project-name 4.2.*

53 trong thư mục đó như vậy

composer create-project laravel/laravel your-project-name 4.2.*

1

Lưu ý rằng chúng ta không cần phải nói cho Eloquent biết nên sử dụng bảng nào. Eloquent có nhiều quy ước khác nhau, một trong số đó là sử dụng dạng số nhiều của tên model làm bảng cơ sở dữ liệu của model. Tiện lợi

Sử dụng công cụ quản trị cơ sở dữ liệu ưa thích của bạn, chèn một vài hàng vào bảng

composer create-project laravel/laravel your-project-name 4.2.*

54 của bạn và chúng tôi sẽ sử dụng Eloquent để truy xuất chúng và chuyển chúng sang chế độ xem của chúng tôi

Bây giờ, hãy sửa đổi tuyến đường

composer create-project laravel/laravel your-project-name 4.2.*

17 của chúng ta để trông như thế này

composer create-project laravel/laravel your-project-name 4.2.*

4

Hãy đi bộ qua tuyến đường này. Đầu tiên, phương pháp

composer create-project laravel/laravel your-project-name 4.2.*

56 trên mô hình

composer create-project laravel/laravel your-project-name 4.2.*

57 sẽ truy xuất tất cả các hàng trong bảng

composer create-project laravel/laravel your-project-name 4.2.*

54. Tiếp theo, chúng tôi sẽ chuyển các bản ghi này tới chế độ xem thông qua phương thức

composer create-project laravel/laravel your-project-name 4.2.*

59. Phương thức

composer create-project laravel/laravel your-project-name 4.2.*

59 chấp nhận khóa và giá trị và được sử dụng để cung cấp một phần dữ liệu cho chế độ xem

Đáng kinh ngạc. Bây giờ chúng tôi đã sẵn sàng để hiển thị người dùng trong chế độ xem của chúng tôi

Hiển thị dữ liệu

Bây giờ chúng tôi đã cung cấp

composer create-project laravel/laravel your-project-name 4.2.*

54 cho chế độ xem của mình, chúng tôi có thể hiển thị chúng như sau

Bạn có thể tự hỏi tìm báo cáo

composer create-project laravel/laravel your-project-name 4.2.*

02 của chúng tôi ở đâu. Khi sử dụng Blade, bạn có thể lặp lại dữ liệu bằng cách bao quanh nó bằng dấu ngoặc nhọn kép. Đó là một cinch. Bây giờ, bạn sẽ có thể đi đến tuyến đường

composer create-project laravel/laravel your-project-name 4.2.*

17 và xem tên người dùng của mình được hiển thị trong phản hồi

Điều này chỉ là khởi đầu. Trong hướng dẫn này, bạn đã xem những kiến ​​thức cơ bản về Laravel, nhưng còn rất nhiều điều thú vị khác để học. Tiếp tục đọc qua tài liệu và tìm hiểu sâu hơn về các tính năng mạnh mẽ có sẵn cho bạn trong Eloquent và Blade. Hoặc, có thể bạn quan tâm nhiều hơn đến Kiểm tra hàng đợi và đơn vị. Sau đó, một lần nữa, có thể bạn muốn linh hoạt cơ cấu kiến ​​trúc của mình với IoC Container. Sự lựa chọn là của bạn

Triển khai ứng dụng của bạn

Một trong những mục tiêu của Laravel là làm cho việc phát triển ứng dụng PHP trở nên thú vị từ tải xuống đến triển khai và Laravel Forge cung cấp một cách đơn giản để triển khai các ứng dụng Laravel của bạn trên các máy chủ cực nhanh. Forge có thể định cấu hình và cung cấp máy chủ trên DigitalOcean, Linode, Rackspace và Amazon EC2. Giống như Homestead, tất cả các tính năng mới nhất đều được bao gồm. Nginx, PHP5. 6, MySQL, Postgres, Redis, Memcached, v.v. Forge "Triển khai nhanh" thậm chí có thể triển khai mã cho bạn mỗi khi bạn đẩy các thay đổi ra GitHub hoặc Bitbucket

Trên hết, Forge có thể giúp bạn định cấu hình trình xử lý hàng đợi, SSL, công việc Cron, tên miền phụ, v.v. Để biết thêm thông tin, hãy truy cập trang web Forge

Làm cách nào tôi có thể chạy dự án laravel mà không có PHP artisan serve trong Ubuntu?

Cách chạy laravel mà không cần lệnh php artisan serve – onlinecode .
Đổi tên tập tin. Đầu tiên, tìm “máy chủ. php” trong thư mục gốc của dự án của bạn. .
tập tin htaccess. Sao chép ". .
Thay đổi Url nội dung. nếu bạn không làm việc với Url nội dung, hãy chuyển đến thư mục cấu hình và mở ứng dụng. tập tin php

Làm cách nào để chạy dự án laravel với PHP artisan serve?

laravellocal. md .
Tạo một cơ sở dữ liệu có tên cục bộ là homestead utf8_General_ci
Kéo dự án Laravel/php từ nhà cung cấp git
Đổi tên. .
Mở bàn điều khiển và cd thư mục gốc dự án của bạn
Chạy cài đặt trình soạn thảo hoặc trình soạn thảo php. .
Chạy khóa thủ công php. phát ra
Chạy php artisan di chuyển
Chạy php artisan db. hạt giống để chạy máy gieo hạt, nếu có