Sadržaj
Mellon Laravel Web Application
Web aplikacija bazirana na Laravel 11 s Bootstrap 5 integracijom, dizajnirana za brzo i efikasno postavljanje.
URL za prijavu
Aplikaciji možete pristupiti na: https://mellon.hr/login
Tehnički detalji
- Laravel: 11
- PHP: 8.3
- MariaDB: 10.6
- Node.js: 16
- Laravel Mix: 6
Preduvjeti
- Composer: Download Composer
- Node.js & npm: Download Node.js
Instalacija
Pratite korake u nastavku za postavljanje aplikacije na vašem lokalnom ili produkcijskom serveru.
1. Kloniranje Repozitorija
Klonirajte repozitorij na vašu lokalnu mašinu:
git clone https://github.com/your-username/your-repository.git
cd your-repository
2. Instalacija PHP paketa
Instalirajte sve potrebne PHP pakete koristeći Composer:
composer install
3. Instalacija Node paketa
Instalirajte sve potrebne Node pakete koristeći npm:
npm install
4. Kreiranje .env
datoteke
Kopirajte .env.example
datoteku u .env
i prilagodite postavke baze podataka:
cp .env.example .env
Konfigurirajte vašu .env
datoteku s postavkama baze podataka:
DB_DATABASE=mellon_laraweb
DB_USERNAME=your_database_username
DB_PASSWORD=your_database_password
5. Generiranje APP_KEY
Pokrenite sljedeću komandu za generiranje aplikacijskog ključa:
php artisan key:generate
6. Pokretanje Migracija i Seedera
Pokrenite migracije za kreiranje baza podataka i unos početnih podataka:
php artisan migrate --seed
7. Laravel Mix Kompatibilnost
Pokrenite Laravel Mix za razvojno okruženje:
npm run dev
Za produkcijsko okruženje, pokrenite:
npm run production
Instalacija Debugbara
Za jednostavniju dijagnostiku aplikacije, instalirajte Laravel Debugbar:
composer require barryvdh/laravel-debugbar --dev
Debugbar će automatski biti omogućen u razvojnom okruženju.
Prava i dozvole na Linux serveru (CWP PRO)
Kako bi aplikacija pravilno radila na serveru, postavite prava i dozvole kako slijedi:
sudo chown -R apache:apache /home/mellon/public_html/mellon-laravel-website/
sudo chown -R nobody:nobody /home/mellon/public_html/mellon-laravel-website/
sudo find /home/mellon/public_html/mellon-laravel-website/ -type f -exec chmod 644 {} \;
sudo find /home/mellon/public_html/mellon-laravel-website/ -type d -exec chmod 755 {} \;
sudo chmod -R 775 /home/mellon/public_html/mellon-laravel-website/storage
sudo chmod -R 775 /home/mellon/public_html/mellon-laravel-website/bootstrap/cache