Ubuntu 16.04/Paketauswahl

Aus Hyperweb & OpenSim
Wechseln zu: Suche

Paketauswahl

Achtung! Ubuntu 16.04 enthält die Mono-Version 4.2. Bis einschließlich OpenSim 0.8.2 darf höchstens auf Mono 4.0.x aktualisiert werden. OpenSim 0.9.x, OpenSim (Metro) 0.8.3 und OpenSim Arriba sind auch unter Mono 4.2.x und damit unter Ubuntu 16.04 lauffähig, ältere OpenSim Versionen nicht!

Falls der Provider eine "minimale" Default-Installation "Ubuntu 16.04 (Xenial Xerus)" anbietet, kann diese als Basissystem übernommen werden, weiteres Abspecken lohnt den Aufwand nicht. Unabhängig vom Provider gibt es eine minimalistische Server-Distribution von Ubuntu als Installationsbasis: Server install image

Paket-Repositories einbinden

(Zur Vertiefung siehe auch: Wiki)

Es wird empfohlen, statt der Server von Canonical einen Spiegelserver (Mirror) in der Nähe zu wählen, da die Verbindung meist schneller ist und Kosten und Bandbreite für die Hauptserver gespart werden. Der hier im Beispiel gewählte Server steht in Aachen und ist damit für Zentraleuropa geeignet.

Hinweis: Viele Ubuntu-Installationen verwenden den Befehl sudo um Administratorrechte zu erhalten. In diesem Fall muss den hier genannten Befehlen sudo vorangestellt werden, bis wir im nächsten Kapitel „Benutzerverwaltung“ einen richtigen root Benutzer eingerichtet haben.

Aktuelle Liste der offiziellen Mirrors: https://launchpad.net/ubuntu/+archivemirrors

Repositories eintragen: /etc/apt/sources.list (Wiki: http://wiki.ubuntuusers.de/sources.list)
(Tipp: Nur zeitweise benötigte Repositories und eventuelle Kommentare dazu können mit # am Zeilenanfang auskommentiert werden.)

deb http://ftp.halifax.rwth-aachen.de/ubuntu xenial main restricted universe multiverse
deb http://ftp.halifax.rwth-aachen.de/ubuntu xenial-updates main restricted universe multiverse
deb http://ftp.halifax.rwth-aachen.de/ubuntu xenial-security main restricted universe multiverse
deb http://ftp.halifax.rwth-aachen.de/ubuntu xenial-backports main restricted universe multiverse

Nach Änderung der Repositories muss die neue Auswahl erneut in den Paketmanager geladen werden:

apt-get update

Software-Pakete installieren

Wahrscheinlich sind in den neu gewählten Reporitories von manchen Paketen aktuellere Versionen verfügbar. Diese sollten vorab installiert werden:

apt-get upgrade

Die folgenden Pakete (und deren Abhängigkeiten) installieren mit:

apt-get install ...

=> mariadb-server
=> mono-complete
=> tmux

=> nginx (nur für Webserver gebraucht)
=> php7.0-fpm (nur für Webserver mit PHP-CGI Scripten gebraucht)
=> php7.0-mysql (nur für Webserver mit PHP und SQL Anbindung gebraucht, beispielsweise für CMS, Blogs oder Foren)

In Klammern ist bei optionalen Paketen ein Verwendungshinweis genannt.

Optionales Update des Webservers, falls installiert

Vorbereitung: Softwaretools installieren, um bequem aus Ubuntu PPA Repositories installieren zu können:

apt-get install software-properties-common

Mit der folgenden Kommandosequenz wird das private Repository (PPA) eines Benutzers als zusätzliche Installationsquelle ausgewählt, und daraus eine aktuellere Version von Nginx installiert.

nginx=stable
add-apt-repository ppa:nginx/$nginx
apt-get update 
apt-get install nginx

Achtung: Solche privaten Installationsquellen werden nicht vom Ubuntu-Team kontrolliert! Obwohl die Daten auf Ubuntu-Server hochgeladen wurden, geschieht das eigenmächtig durch die im PPA genannte Person oder Gemeinschaft.



Weiter: Benutzerverwaltung und SSH härten