- PHP >= 8.1 and its extensions with
php-mysql(docs) - Composer >= 2.2 (link)
- Node.js LTS and npm (link)
- Nginx web server
- MySQL database
- Configure Nginx using the file from the docs:
server_name- host (e.g. example.com)root- path to the project'spublicfolderfastcgi_pass- update according to the PHP-FPM version
- Install PHP dependencies:
composer install --optimize-autoloader - Configure environment:
- Create an ENV file:
cp .env.example .env - Generate app key:
php artisan key:generate
- Create an ENV file:
- Configure database:
- Adjust database credentials in the ENV file if needed:
DB_PORT,DB_DATABASE,DB_USERNAME,DB_PASSWORD - Run database migrations:
php artisan migrate --seed
- Adjust database credentials in the ENV file if needed:
- Setup frontend:
- Install Node dependencies:
npm install - Install TypeScript:
npm install -g typescript - Compile assets:
npm run build
- Install Node dependencies:
- Disable "debug mode" in the ENV file:
APP_DEBUG=false
- Seed sample data:
php artisan db:seed --class=BookSeeder- To log in as a super admin: [email protected] და option123
- To log in as a member use: [email protected] და option123
- Use
php artisan app:make-super-admincommand with an email of an existing user to make them a super user
- PHP >= 8.1 და მისი გაფართოებები
php-mysql-თან ერთად (დოკუმენტაცია) - Composer >= 2.2 (ბმული)
- Node.js LTS და npm (ბმული)
- Nginx ვებ სერვერი
- MySQL მონაცემთა ბაზა
- დააკონფიგურირე Nginx დოკუმენტაციაში არსებული ფაილის გამოყენებით:
server_name- ჰოსტი (მაგ. example.com)root- გზა პროექტისpublicსაქაღალდესთანfastcgi_pass- განაახლე PHP-FPM ვერსიის შესაბამისად
- დააინსტალირე PHP-ს დამოკიდებულებები:
composer install --optimize-autoloader - დააკონფიგურირე გარემო:
- შექმენი ENV ფაილი:
cp .env.example .env - დააგენერირე აპლიკაციის გასაღები:
php artisan key:generate
- შექმენი ENV ფაილი:
- დააკონფიგურირე მონაცემთა ბაზა:
- საჭიროების შემთხვევაში შეცვალე მონაცემთა ბაზის მონაცემები ENV ფაილში:
DB_PORT,DB_DATABASE,DB_USERNAME,DB_PASSWORD - გაუშვი მონაცემთა ბაზის მიგრაციები:
php artisan migrate --seed
- საჭიროების შემთხვევაში შეცვალე მონაცემთა ბაზის მონაცემები ENV ფაილში:
- დააკონფიგურირე ფრონტ-ენდი:
- დააინსტალირე Node-ს დამოკიდებულებები:
npm install - დააინსტალირე TypeScript:
npm install -g typescript - დააკომპილირე:
npm run build
- დააინსტალირე Node-ს დამოკიდებულებები:
- გამორთე "debug mode" ENV ფაილში:
APP_DEBUG=false
- სატესტო მონაცემების ჩაწერა:
php artisan db:seed --class=BookSeeder- სუპერ ადმინად შესვლისთვის გამოიყენე: [email protected] and option123
- მკითხველად შესვლისთვის გამოიყენე: [email protected] and option123
- გამოიყენე
php artisan app:make-super-adminბრძანება არსებული მომხმარებლის ელ-ფოსტასთან ერთად მისი სუპერ ადმინად გადაკეთებისთვის