Chạy dự án php
Ở bài viết trước mình đã cùng các bạn tìm hiểu tổng quan về Laravel, biết được những ưu điểm và những lợi ích khi sử dụng Framework này. Bên cạnh đó chúng tôi cũng đã cài đặt Laragon để có thể chạy được Laravel Show Hôm nay mình cùng các bạn tìm hiểu về cách cài đặt và chạy chương trình đều tiên với Laravel. Để xem chúng cần chuẩn bị những gì để chạy được Laravel. Chúng ta cùng bắt đầu ngay bây giờ nhé các bạn Cài đặt laravel bằng ComposerĐể cài đặt laravel, chúng ta có thể sử dụng câu lệnh cài đặt thông qua composer create-project laravel/laravel your-project-name Sau khi quá trình cài đặt hoàn tất, bạn cd your-project-name php artisan serve Cài đặt qua Laravel InstallerBước 1 composer global require laravel/installer Bước 2 laravel new example-app Bước 3 php artisan serve Dù là cách cài đặt nào thì cũng trả lại cho bạn cùng một kết quả. Vui lòng mở trình duyệt của bạn lên và truy cập vào địa chỉ Màn hình mặc định của Laravel 8 Lời kếtHy vọng với hướng dẫn này sẽ giúp các bạn cài đặt Laravel 8 dễ dàng hơn trên máy của mình để bắt đầu những trải nghiệm tuyệt vời khi code Laravel 8 Rào trước đón sau tí là trong bài viết này có thể còn nhiều điều sai xót xa có gì mong các bạn góp ý mình sẽ chỉnh sửa lại sau nhé Nội dung bài viết Nginx là gì?Như mình đã nói ở trên là trong hướng dẫn này mình sẽ dùng Nginx để làm webserver chính vì vậy trước tiên mình phải tìm hiểu Nginx là gì chứ nhỉ NGINX, đọc là “engine-ex”, phiên bản tiếng Việt ra các cụ thường đọc là “en din ích xì” hay mình có thấy một số bạn đọc là “nghin x”. Nginx bản thân nó là một phần mềm máy chủ web mã nguồn mở tiếng ồn và được sử dụng rộng rãi trên thế giới. Ban đầu it used to HTTP server. Tuy nhiên, ngày nay nó cũng được sử dụng làm proxy ngược, cân bằng tải HTTP và proxy email như IMAP, POP3 và SMTP Bởi vì khả năng mạnh mẽ và nó có thể xử lý hàng nghìn kết nối cùng lúc, nhiều trang web có lưu lượng truy cập lớn đã sử dụng dịch vụ NGINX. Một vài trong số những công nghệ lớn sử dụng nó là Google, Netflix, Adobe, Cloudflare, WordPress, và còn nhiều hơn nữa Đấy, vì mạnh mẽ và vượt trội như vậy nên là hiện tại nginx đã vượt qua apache về số lượng website sử dụng rồi đó nhé (15/05/2020) php-fpm là gì?Đầu tiên thì tìm hiểu về lý thuyết trước vậy. Theo Mắt bão thì
Nghe thì phức tạp và mình nghĩ nhiều người…không hiểu đúng không. Thôi thì để các bạn hiểu được thì mình sẽ giải thích đơn giản như sau nhá. Bản thân thằng nginx nó là web server thôi nên nó ko hiểu và tự chạy ngược PHP. Chính vì vậy nó cần php-fpm để quản lý các tiến trình cũng như dịch và chạy PHP Các bước triển khaiCài đặt nginxsudo apt-get install nginx Cài đặt PHP & PHP-FPM & các mô-đun cần thiếtsudo apt-get install php curl unzip php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml Cài đặt MySQLsudo apt-get install mysql-server Sau đó nhập mật khẩu Đăng nhập MySQL với mật khẩu ở trên ________số 8_______ Add database by query after CREATE DATABASE laravel_test; Cài đặt nhà soạn nhạcComposer là một công cụ được sử dụng rộng rãi với các trang web/ứng dụng sử dụng PHP. Nó là một công cụ quản lý các thư viện mà dự án của bạn sử dụng, bạn chỉ cần khai báo nó, nhà soạn nhạc sẽ tự động tải mã của các thư viện, tạo ra các tệp cần thiết vào dự án của bạn và cập nhật các thư viện . Nếu bạn đã từng làm việc với Nodejs thì Composer cũng giống như là npm hay là yarn vậy sudo curl -s https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer Cài đặt Nodejs và YarnBạn đang thắc mắc kiểu. “Ủa, triển khai PHP cài đặt Node làm chi vậy???” . Chúng ta vẫn nên cài đặt Nodejs để có thể sử dụng Laravel Mix của Laravel nhé! Nodejs curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - && sudo apt-get install -y nodejs sợi curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt-get update && sudo apt-get install yarn Cài đặt dự án LaravelTiếp theo là cài đặt dự án Laravel nhé. Các bạn di chuyển vào thư mục /var/www/html/ bằng cách cd /var/www/html/ Nếu project đã có rồi thì các bạn có thể kéo code trên git về để chạy git clone Còn nếu triển khai dự án mới, các bạn có thể cài đặt bằng cách này composer create-project --prefer-dist laravel/laravel test_project Di chuyển vào trong thư mục dự án rồi tiếp tục chạy lệnh sau để cài đặt thư viện cho dự án Cài đặt các thư viện soạn nhạc sudo apt-get install php curl unzip php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml0 Cài đặt nút thư viện sudo apt-get install php curl unzip php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml1 Sao chép. env and setting cấu hình cần thiết sudo apt-get install php curl unzip php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml2 You are into. env để thay đổi thiết lập cho các dự án ví dụ như database, mail, redis,… Với cơ sở dữ liệu thì lúc nào giả mình đã cài đặt và thiết lập MySQL rồi đó. Các bạn lấy lại thông số và cho vào thôi nhé Cấu hình NginxDi chuyển vào thư mục /etc/nginx/sites-available của Nginx sudo apt-get install php curl unzip php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml3 Tạo ra 1 file config, ở đây mình lấy tên là demo nhé sudo apt-get install php curl unzip php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml4 Tiếp theo dán đoạn bên dưới vào sudo apt-get install php curl unzip php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml5 Nhớ thay đổi đường dẫn sau thành đường dẫn đến thư mục công khai của dự án của bạn nhé sudo apt-get install php curl unzip php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml6 Tạo 1 liên kết tượng trưng từ tệp cấu hình đến thư mục /etc/nginx/sites-enabled/ bằng cách sudo apt-get install php curl unzip php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml7 Kiểm tra lại config xem đúng chưa cái nhỉ sudo apt-get install php curl unzip php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml8 If the current as after is true sudo apt-get install php curl unzip php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml9 Và cuối cùng là khởi động lại nginx sudo apt-get install mysql-server0 ĐiXong xuôi tất cả các bước rồi đó, mình đã test nhiều lần nên các bước trên mình chỉ cần thực hiện theo là thành công nhé. Nếu còn điều gì thắc mắc vui lòng comment phía dưới, mình sẽ cố gắng nhanh chóng trả lời bạn sớm nhất. Cảm ơn các bạn |