b1gMailServer:Vollständige Installation unter Ubuntu Server
Aus b1gMail Wiki
Version vom 26. Februar 2018, 21:27 Uhr von Patrick (Diskussion | Beiträge)
Die folgende Seite beschreibt, wie man b1gMailServer und b1gMail auf empfohlene Art und Weise auf einem Ubuntu-Server installiert. Im Beispiel wird Ubuntu Server 16.04 in Minimalvariante verwendet auf einer Hetzner-Cloud-Instanz.
Schritt 1: Server vorbereiten
Im Folgenden werden benötigte Pakete auf dem Server installiert.
- Deutsches locale aktivieren:
- Datei /etc/locale.gen mit einem Texteditor öffnen
- Zeilen
# de_DE ISO-8859-1 # de_DE.UTF-8 UTF-8
suchen und das Kommentarzeichen # entfernen - Locales neu generieren:
$ locale-gen
- Apache, PHP, MySQL und xinetd installieren:
$ apt-get update $ apt-get install apache2 libapache2-mod-php php-mysqli php-gd php-xml \ php-intl php-sqlite3 php-pdo-sqlite php-opcache php-mbstring \ php-iconv php-cli mysql-server xinetd
Auf Anfrage ein Root-Passwort für MySQL vergeben und merken (wird später benötigt). - Sicherstellen, dass Dienste automatisch starten:
$ systemctl enable xinetd $ systemctl enable apache2 $ systemctl enable mysql
Zwischen-Check: Auf http://(server-ip)/ sollte man nun die Ubuntu Default Page sehen können.
Schritt 2: MySQL vorbereiten
Im Folgenden werden Nutzer und Datenbank für b1gMail angelegt:
- MySQL-Konsole aufrufen:
$ mysql -uroot -p
Auf Anfrage das MySQL-Root-Passwort eingeben. - b1gMail-Datenbank erstellen:
CREATE DATABASE b1gmail;
- b1gMail-User anlegen und Rechte zuteilen:
GRANT ALL ON b1gmail.* TO b1gmail@localhost IDENTIFIED BY 'password';
Dabei password durch ein selbst gewähltes Passwort (z.B. zufällig generiert) ersetzen und das Passwort merken. - Rechte anwenden und MySQL-Konsole beenden:
FLUSH PRIVILEGES; quit;