Bulletinboard/documentation/documentation-bulletinboard.md

1.3 KiB

Documentation - Bulletinboard

Opsætning Linux

VIGTIGT Understøtter pt kun Apache

For at kunne sætte projektet op kræves der at du har installeret PHP med følgende moduler slået til:

  • PHP-XML / DOM
  • PDO-MYSQL
  • PHP-LDAP

hvis du ikke har installeret dem kan du installere dem sådan her:

Husk at erstatte x.x med din version af php

Debian / Ubuntu


sudo apt install phpx.x-ldap phpx.x-xml phpx.x-pdo-mysql phpx.x-rewrite -y

sudo a2enmod ldap
sudo a2enmod xml
sudo a2enmod pdo-mysql
sudo a2enmod rewrite

Setup

  1. Kør kommandoen composer install
  2. opdater din .env fil så den passer til din database forbindelse.
  3. Opdater filen config/ldap.php så den passer til dit LDAP setup
  4. Kør kommandoen php artisan key:generate for at oprette en ny krypteringsnøgle.
  5. Kør kommandoen php artisan migrate --seed for at oprette tabellerne med de nødvendige startdata.
  6. slet mappen public/storage hvis den eksisterer, ellers fortsæt opsætning.
  7. Kør kommandoen php artisan storage:link for at generere et symlink til den nye public/storage mappe.
  8. Log ind med den bruger du vil have som administrator.
  9. Ændr så din database og sæt role_id på din bruger til 2.

CheatSheet

For at "wipe" databasen hvis der er gået noget galt kan du skrive php artisan db:wipe.