2.0 KiB
Executable File
2.0 KiB
Executable File
NeoNail DB - Deployment Checklist
Vorbereitung (Lokal)
1. Produktions-Umgebung konfigurieren
# .env.production erstellen
cp .env .env.production
# Produktions-Einstellungen in .env.production:
APP_ENV=production
APP_DEBUG=false
APP_URL=https://ihre-domain.de
# Datenbank-Einstellungen
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=ihre_datenbank
DB_USERNAME=ihr_username
DB_PASSWORD=ihr_passwort
2. Dependencies optimieren
composer install --optimize-autoloader --no-dev
npm run build # falls vorhanden
3. Cache leeren und optimieren
php artisan config:clear
php artisan cache:clear
php artisan view:clear
php artisan route:clear
4. Storage-Link erstellen
php artisan storage:link
Upload zum Webspace
1. Dateien hochladen
- Alle Dateien außer
node_modules/,vendor/(falls vorhanden) .env.productionals.envhochladenstorage/undbootstrap/cache/Ordner mit Schreibrechten
2. Composer installieren (falls verfügbar)
composer install --optimize-autoloader --no-dev
3. Datenbank-Migrationen
php artisan migrate --force
4. Berechtigungen setzen
chmod -R 755 storage/
chmod -R 755 bootstrap/cache/
chmod 644 .env
Nach dem Upload
1. Cache optimieren
php artisan config:cache
php artisan route:cache
php artisan view:cache
2. Admin-User erstellen
php artisan tinker
use App\Models\User;
User::create([
'name' => 'Admin',
'email' => 'admin@neonail.com',
'password' => bcrypt('ihr_admin_passwort')
]);
3. Testen
- Login mit admin@neonail.com
- Neuen Lack erstellen
- Bild-Upload testen
- Mobile-Ansicht prüfen
Wichtige Hinweise
Sicherheit
- APP_KEY muss gesetzt sein
- Starke Passwörter verwenden
- HTTPS verwenden
- .env nicht öffentlich zugänglich
Performance
- OPcache aktivieren (falls verfügbar)
- Redis für Cache (optional)
- CDN für Bilder (optional)
Backup
- Regelmäßige Datenbank-Backups
- Storage-Ordner sichern
- Code-Backup