Installation
Table of Contents
1. Vorarbeiten
Sicherstellen, dass mariadb-server
installiert ist.
sudo apt install mariadb-server
Die Datei /etc/locr/poi-server.ini
hat folgendes Grundgerüst und Standardwerte:
[DB]
name = pois
username = root
password =
[ENV]
environment = production
[ICON_SERVER]
domain = icons.locr.com
ssl-verifyhost = 2
ssl-verifypeer = true
http-auth-username =
http-auth-password =
[LOG]
handler = null
handler-options = '[]'
level = debug
2. Installation aus den Quellen
mkdir -p ~/projects && cd ~/projects
# Diesen Befehl verwenden, wenn der Server über SSH Key verbunden ist
git clone git@bitbucket.org:locr/poiserver.git PoiServer
# Alternativ Repository Access Token verwenden
git clone https://x-token-auth:{access_token}@bitbucket.org/locr/poiserver.git PoiServer
cd PoiServer
git submodule update --init --recursive
Für Entwicklungsumgebung
composer install
3. nginx konfigurieren
# Für den Zugriff unter https://<domain.tld>/poi-server/
sudo cp installation_files/nginx/conf.d/poi-server /etc/nginx/conf.d
# für den Zugriff unter einer subdomain => https://pois.<domain.tld>/
sudo cp installation_files/nginx/sites-available/pois.locr.com /etc/nginx/sites-available
sudo ln -s /etc/nginx/sites-available/pois.locr.com /etc/nginx/sites-enabled/
sudo service nginx restart
sudo certbot certonly --email entwicklung@locr.com --webroot -w /var/www/html -d pois.locr.com
4. Container Service installieren
Für Produktivumgebung
./scripts/install_service.sh
Für Entwicklungsumgebung
./scripts/install_service.sh --env=dev