Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • MetaGer MetaGer
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 50
    • Issues 50
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 11
    • Merge requests 11
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • open-source
  • MetaGerMetaGer
  • Wiki
  • betrieb einer metager instanz

betrieb einer metager instanz · Changes

Page history
dominik created page: betrieb einer metager instanz authored Jul 05, 2016 by Dominik Hebeler's avatar Dominik Hebeler
Hide whitespace changes
Inline Side-by-side
betrieb-einer-metager-instanz.md 0 → 100644
View page @ f09dc75c
Dieser Artikel beschreibt, wie Sie MetaGer in einem Web-Server aufsetzen können.
## Abhängigkeiten installieren
* php7
* composer
* sqlite3
* redis-server
## Apache installieren und konfigurieren
* Verlinke in der Apache Konfiguration das DocumentRoot auf %ProjectDir%/public/html
* In der Directory Definition für dieses Verzeichnis "AllowOverride all" setzen
## Laravel Framework initialisieren
`cd %ProjectDir%`
`composer update`
`php artisan key:generate`
## Laravel Framework konfigurieren
* Die Datei ".env" bearbeiten:
* Zugangsdaten zum lokalen Redis-Server eintragen.
* `QUEUE_DRIVER=redis` => Dies aktiviert die parallele Abarbeitung der Anfragen an die Suchmaschinen
* Sqlite-Daten Eintragen => Wenn z.B.: `DB_DATABASE=metager.sqlite` eingetragen wird, sollte eine entsprechende Datenbank under database/metager.sqlite liegen.
* `SESSION_DRIVER=array` => Ansonsten wird vom Framework automatisch ein Session Cookie gesendet
* `APP_DEBUG=false`=> Ansonsten sehen eure Benutzer Details von eventuellen Fehlern.
## Laravel Worker definieren
Wir verwenden die von Laravel zur Verfügung gestellten Worker um die Abfragen an die Suchdienste parallel abarbeiten zu können.
Ihr könnt entweder einzelne Worker starten:
`php artisan queue:listen` bzw `php artisan queue:work --sleep=1 --tries=3 --daemon` als daemon
Oder ihr installiert euch supervisor ( wie [hier](https://laravel.com/docs/master/queues#supervisor-configuration) beschrieben), um dafür zu sorgen, dass viele Worker-Prozesse am laufen gehalten werden.
Wie viele Prozesse ihr benötigt, hängt dabei von eurem Traffic ab.
\ No newline at end of file
Clone repository
  • Ideen und Vorschläge für MetaGer
  • Setup Metager
  • aufsetzen einer metager entwicklungsumgebung
  • betrieb einer metager instanz
  • einfuhrung in laravel
  • Home
  • howtoticketsystem
  • laravel elixir setup
  • suchmaschinenubersicht
  • sumas xml
  • usability
  • wie funktioniert metager