Có nhiều cách tiếp cận để thiết lập môi trường phát triển trong Windows. Dù bạn sử dụng phương pháp nào, việc có được một ngăn xếp cho phép bạn đồng thời làm việc trên nhiều trang web với hiệu suất tốt và không làm rối hệ thống của bạn có thể khó khăn. Điều này đặc biệt đúng khi bạn không thể chạy với tư cách quản trị viên. Tôi đã tìm thấy một giải pháp tuyệt vời cho việc này
Theo dõi trong video của tôi dưới đây
https. //youtube. be/n2hmnTMZiwgTôi sẽ hướng dẫn bạn cách thiết lập máy chủ web Apache & PHP cục bộ bằng tin sốt dẻo. trình quản lý gói sh cho Windows cùng với môi trường phát triển tất cả trong một tiện dụng có tên là Laragon. Quá trình này sẽ hoạt động trên tài khoản người dùng thông thường, nhưng bạn sẽ cần quyền truy cập vào tài khoản quản trị viên để hoàn tất cài đặt. Windows 11 được hiển thị ở đây nhưng các hướng dẫn này cũng sẽ hoạt động trên Windows 10, với những khác biệt nhỏ
1. Cài đặt Laragon với tư cách quản trị viên
thăm laragon. org/download và tải về bộ cài Full [~147MB]
Bạn phải chạy cái này với tư cách quản trị viên [bằng cách nhấp chuột phải vào tên tệp] nếu không nó sẽ không hoàn tất cài đặt đúng cách nếu bạn là người dùng thông thường. Các tùy chọn mặc định sẽ ổn
Khi cài đặt hoàn tất, hãy khởi động lại Windows
Sau khi cài đặt Laragon, giờ đây bạn sẽ có một môi trường máy chủ web hoạt động tốt nhất, nhưng tôi khuyên bạn nên thực hiện một số bước để mọi thứ hoạt động tốt hơn
Tôi khuyên bạn nên bật "Tràn góc thanh tác vụ" cho Laragon bằng cách nhấp chuột phải vào Thanh tác vụ Windows ở dưới cùng và nhấp vào "Cài đặt thanh tác vụ". Sau đó tìm "Tràn góc thanh tác vụ" và mở rộng nó và bật "Laragon". Điều này làm cho việc truy cập vào biểu tượng Laragon dễ dàng hơn một chút, nơi bạn có thể thay đổi cài đặt và bắt đầu hoặc dừng máy chủ của mình
Mở ứng dụng Laragon bằng cách nhấp vào biểu tượng màn hình nền hoặc góc rồi nhấp vào biểu tượng bánh răng ở góc trên cùng bên phải
Trong "Dịch vụ và cổng" của Apache. SSL. 443 check "Enabled" để bật SSL
Tiếp theo click chuột phải vào icon góc Laragon để hiện menu, bên dưới Apache -> SSL click "Add laragon. crt" vào Cửa hàng tin cậy. Điều này đảm bảo bạn không gặp bất kỳ lỗi chứng chỉ nào khi cố tải các trang web của mình bằng SSL
Tiếp theo, chúng ta có thể nhấp vào Bắt đầu tất cả để đảm bảo mọi thứ đang hoạt động. Bạn có thể sẽ được nhắc cho phép Apache và mysqld truy cập vào mạng, vì vậy hãy đảm bảo rằng bạn cho phép quyền truy cập cần thiết
Bây giờ hãy nhấp vào "Web" trong Laragon hoặc chỉ cần truy cập "localhost" từ trình duyệt. Nếu mọi thứ đang hoạt động cho đến nay, bạn sẽ thấy trang trạng thái của Laragon. Ngoài ra, hãy thử truy cập localhost và đảm bảo rằng không có vấn đề về chứng chỉ
Nếu điều này có vẻ tốt thì bạn đang có một khởi đầu tuyệt vời
2. Cài đặt Scoop và các ứng dụng được đề xuất
Bây giờ chúng ta sẽ có một môi trường phát triển chức năng, nhưng có một số vấn đề. Đầu tiên, các phiên bản PHP và MySQL đi kèm với Laragon đã khá cũ. Và không chỉ vậy, chúng không hoạt động bên ngoài môi trường Cmder có trong Laragon
Nếu bạn muốn sử dụng các phiên bản PHP framework mới nhất như Laravel hoặc Symfony, bạn nên sử dụng phiên bản PHP mới nhất. May mắn thay, chúng tôi có thể giúp bạn dễ dàng lấy các phiên bản mới nhất bằng cách sử dụng Scoop
Mở cửa sổ đầu cuối thông thường [không phải Quản trị] cho PowerShell. Nếu bạn đang dùng Windows 10, bạn có thể sử dụng PowerShell, nhưng tôi khuyên bạn nên cài đặt ứng dụng Microsoft Terminal mới vì đây là một cải tiến đáng kể so với cmd cũ. exe và PowerShell. Điều này đã được tích hợp sẵn trong Windows 11
mở muỗng. sh và chạy hai lệnh đã cho
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex
Tiếp theo, nếu bạn chưa cài đặt Git, bạn sẽ cần cài đặt nó. Thật dễ dàng với dòng lệnh múc
scoop install git
Cài đặt các tính năng bổ sung để chúng tôi có quyền truy cập vào nhiều gói hơn
scoop bucket add extras
Cài đặt Visual C++ Redistributable, cần thiết cho một số gói nhất định. [Bạn sẽ được nhắc nâng cấp quản trị hai lần]
scoop install extras/vcredist2022
Bây giờ chúng ta có thể cài đặt một vài gói tiện dụng cho việc phát triển web. Scoop cho phép bạn chỉ định nhiều cái cùng một lúc, vì vậy hãy cài đặt PHP, Composer, MySQL và phiên bản Hỗ trợ dài hạn của NodeJS. [Bạn có thể bỏ qua bất kỳ thứ gì bạn đã cài đặt trên máy của mình]
scoop install php composer mysql nodejs-lts
Chúng ta có thể kiểm tra xem chúng đã được cài đặt đúng phiên bản hay chưa bằng cách chạy các lệnh sau
3. Cập nhật Trình quản lý gói nút [Tùy chọn]
Khi viết bài này, npm thắc mắc về một số phản đối nhưng điều đó có thể dễ dàng khắc phục bằng cách yêu cầu nó tự cập nhật lên phiên bản mới nhất
npm install npm@latest -g
4. Liên kết Scoop Phiên bản mới nhất với Laragon
Bây giờ chúng tôi có các phiên bản cập nhật của một số phần mềm mà chúng tôi cần, nhưng chúng tôi phải liên kết các phiên bản đó với Laragon để ngăn xếp LAMP của chúng tôi có thể chạy các phiên bản đó. Tôi thấy rằng cách tốt nhất, đáng tin cậy nhất để làm điều này là tạo một liên kết tượng trưng từ liên kết mới nhất của scoop vào thư mục mà Laragon sử dụng. Cái này cũng nên dùng cấu hình của Laragon cho PHP sẽ hữu ích và tránh được một số vấn đề
Thật không may trên Windows, bạn cần chạy PowerShell với tư cách quản trị viên để tạo liên kết tượng trưng và lệnh không chính xác ngắn gọn. Bắt đầu một thiết bị đầu cuối với tư cách quản trị viên [Nhấp chuột phải vào menu bắt đầu, sau đó nhấp vào 'Windows Terminal [Quản trị viên]'
Bạn có thể sửa đổi các lệnh sau để đảm bảo bạn sử dụng đúng Đường dẫn đích cho tên người dùng của mình [thay thế C. \Users\người dùng với C. \Users\jd chẳng hạn]
# NOTE: Must run as administrator!
# Replace username in Targets below with your actual username
New-Item -ItemType SymbolicLink -Path C:\laragon\bin\php\current -Target C:\Users\username\scoop\apps\php\current
New-Item -ItemType SymbolicLink -Path C:\laragon\bin\mysql\current -Target C:\Users\username\scoop\apps\mysql\current
Nếu điều này hoạt động, bạn có thể đóng thiết bị đầu cuối Quản trị viên
5. Dừng Laragon và chọn phiên bản mới nhất của PHP & MySQL
Với liên kết đã có, giờ đây chúng ta có thể định cấu hình Laragon để sử dụng các phiên bản mới của PHP & MySQL mà chúng ta đã cài đặt với scoop
- Nhấp chuột phải vào biểu tượng khay Laragon và nhấp vào bên dưới
- Nhấp vào Dừng [nếu Laragon đang chạy máy chủ]
- PHP -> Phiên bản. -> hiện tại
- MySQL -> Phiên bản. -> hiện tại
6. Cài đặt Laravel Installer [tùy chọn]
Nếu bạn không làm việc với Laravel, bạn có thể bỏ qua bước này, nhưng tôi muốn làm điều này để kiểm tra xem mọi thứ có hoạt động chính xác không vì Laravel sẽ sử dụng hầu hết mọi phần trong quá trình cài đặt của chúng tôi
composer global require laravel/installer
Bây giờ chúng ta có thể tạo một ứng dụng Laravel mới trong C. \laragon\www để kiểm tra xem cái này có hoạt động không
7. Kiểm tra xem máy chủ có hoạt động không
Bây giờ bạn có thể mở Laragon và bấm "Start All" để chạy máy chủ. Một cửa sổ bật lên sẽ cho biết rằng một trang web mới đã được phát hiện và Laragon sẽ thêm nó vào tệp máy chủ của bạn và định cấu hình Apache để sử dụng nó
Ghé thăm ấu trùng. kiểm tra trong trình duyệt của bạn. Nếu trang web tải, chúng tôi là vàng. Bạn có thể kiểm tra phiên bản PHP của mình ở cuối trang dự án Laravel mặc định
8. Kiểm tra và cấu hình thêm [tùy chọn]
Bạn có thể tạo cơ sở dữ liệu cho
Nhấp chuột phải vào kết nối cơ sở dữ liệu của bạn trong HeidiSQL và nhấp vào Tạo mới -> Cơ sở dữ liệu. Bạn có thể tạo cơ sở dữ liệu mới có tên 'laravel'
Bây giờ hãy quay lại thiết bị đầu cuối của bạn và cd sang C. \laragon\www\laravel. Bạn có thể chạy lệnh sau để xây dựng các bảng cơ sở dữ liệu mặc định cho ứng dụng Laravel
php artisan migrate
Nếu nó hoạt động, cơ sở dữ liệu của bạn sẽ ở trong tình trạng tốt
9. Chỉnh sửa và cài đặt cuối cùng
Bây giờ bạn sẽ cần một IDE tốt [môi trường phát triển tích hợp] nếu bạn chưa có. Tôi khuyên dùng PHPStorm của JetBrains vì nó có hầu hết mọi thứ bạn cần được tích hợp sẵn và nó là một trình soạn thảo rất thông minh và hữu ích. Nó có tính phí, mặc dù bạn có thể nhận được giấy phép miễn phí nếu bạn là sinh viên. Nếu bạn chỉ muốn một cái gì đó miễn phí và tốt, bạn cũng có thể cài đặt Mã VS hoạt động rất tốt để phát triển PHP. Cá nhân tôi sử dụng cả hai vì tôi làm việc với một số ngôn ngữ lập trình và PHPStorm tập trung nhiều hơn vào PHP và các ngôn ngữ giao diện người dùng [tức là JavaScript]
Cùng với đó, bạn sẽ có mọi thứ cần thiết để bắt đầu xây dựng trang web trên máy tính của mình bằng PHP với SSL, thân thiện. kiểm tra tên miền cho từng dự án và hiệu suất cao
Nếu tôi bỏ lỡ bất cứ điều gì hoặc bạn gặp bất kỳ khó khăn nào khi làm việc này, vui lòng cho tôi biết trong các nhận xét. Nếu bạn thấy điều này hữu ích, hãy theo dõi tôi trên Twitter để biết thêm mẹo về cách phát triển trò chơi phát triển web của bạn
Cập nhật. Nếu bạn gặp lỗi trong Laravel, hãy làm điều này
Một thời gian sau khi tôi xuất bản nó, tôi nhận thấy đôi khi quá trình cài đặt sẽ hiển thị lỗi sau
scoop install git
0Để khắc phục sự cố này, hãy lưu ý rằng Laragon sẽ tải tệp cấu hình từ
scoop install git
2, nơi mà Laragon sẽ khiến bạn tin rằng nó đang chạy từ scoop install git
3Do đó, điều đã xảy ra trong trường hợp của tôi là thư mục tiện ích mở rộng được đặt thành "ext", nhưng nó cần được đặt thành đường dẫn đủ điều kiện của thư mục tiện ích mở rộng trong cài đặt Scoop. Nó không tải trong các mô-đun vì không thể tìm thấy chúng