1.3 KiB
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
- Kør kommandoen
composer install
- opdater din .env fil så den passer til din database forbindelse.
- Opdater filen config/ldap.php så den passer til dit LDAP setup
- Kør kommandoen
php artisan key:generate
for at oprette en ny krypteringsnøgle. - Kør kommandoen
php artisan migrate --seed
for at oprette tabellerne med de nødvendige startdata. - slet mappen public/storage hvis den eksisterer, ellers fortsæt opsætning.
- Kør kommandoen
php artisan storage:link
for at generere et symlink til den nye public/storage mappe. - Log ind med den bruger du vil have som administrator.
- Æ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
.