Clone the repository
git clone https://github.com/Manhnd10803/PRJ-FPolyThesis.git
Switch to the repo folder
cd PRJ-FPolyThesis_Backend
Install all the dependencies using composer and npm
composer install
npm install
Copy the example env file and make the required configuration changes in the .env file
cp .env.example .env
Generate a new application key
php artisan key:generate
Run the database migrations (Set the database connection in .env before migrating)
php artisan migrate (tạm thời chưa cần chạy vì chưa có db chuẩn)
Creat Client ID and Client secret
php artisan passport:install
Start the local development server
php artisan serve
You can now access the server at http://localhost:8000
Setup && run Run redis
redis-server
redis-cli(kiểm tra )
redis-cli ping (trả lại kết quả Pong -> OK)
Setup && Run laravel-echo
laravel-echo-server init
npm install --save laravel-echo
npm install -g laravel-echo-server (Thêm sudo vào đầu câu lệnh nếu dùng macOs hoặc Linux)
Nếu gặp lỗi chạy npm i (npm install) rồi chạy lại câu trên
Add vào cuối .env như sau
LARAVEL_ECHO_SERVER_REDIS_HOST=127.0.0.1
LARAVEL_ECHO_SERVER_REDIS_PORT=6379 (Default Port)
laravel-echo-server start(Run larave-echo)
php artisan queue:work
php artisan l5-swagger:generate
php artisan passport:install
PostSeeder có thể thay đổi tùy vào seeder khởi tạo
php artisan db:seed --class=PostSeeder
Nếu bị lỗi 500 server chạy 2 câu lệnh dưới
php artisan cache:clear
php artisan config:clear
Laravel 10 (PHP 8.1 + MariaDB 10.4)
Link xampp for windows: https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/8.1.17/xampp-windows-x64-8.1.17-0-VS16-installer.exe/download
Link composer for windows: https://getcomposer.org/Composer-Setup.exe
Link nodejs for windows: https://nodejs.org/dist/v18.18.0/node-v18.18.0-x64.msi