<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.lukasthiel.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Root-Server_mit_Ubuntu_20.04</id>
	<title>Root-Server mit Ubuntu 20.04 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.lukasthiel.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Root-Server_mit_Ubuntu_20.04"/>
	<link rel="alternate" type="text/html" href="https://www.lukasthiel.de/mediawiki/index.php?title=Root-Server_mit_Ubuntu_20.04&amp;action=history"/>
	<updated>2026-05-09T17:32:22Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in LT42-Wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.lukasthiel.de/mediawiki/index.php?title=Root-Server_mit_Ubuntu_20.04&amp;diff=219&amp;oldid=prev</id>
		<title>Lukas am 26. Oktober 2021 um 07:24 Uhr</title>
		<link rel="alternate" type="text/html" href="https://www.lukasthiel.de/mediawiki/index.php?title=Root-Server_mit_Ubuntu_20.04&amp;diff=219&amp;oldid=prev"/>
		<updated>2021-10-26T07:24:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 26. Oktober 2021, 07:24 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l43&quot;&gt;Zeile 43:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 43:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Webserver Apache2 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Webserver Apache2 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Für die Webserverkonfiguration ist wichtig, dass der Rechner unter verschiedenen Namen angesprochen wird. Apache bietet hierfür VirtualHosts an, sodass der Webserver merkt, welche Seite er ausliefern soll. [d:%C3%9Cberarbeitung_der_Apache-Konfiguration_f%C3%BCr_Ubuntu_20.04|Uwe Debacher] hat seine Konfiguration grundlegend überarbeitet, daher nutze ich diese hier als Grundlage. Alle nötigen Schritte sind dort dokumentiert.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Für die Webserverkonfiguration ist wichtig, dass der Rechner unter verschiedenen Namen angesprochen wird. Apache bietet hierfür VirtualHosts an, sodass der Webserver merkt, welche Seite er ausliefern soll. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/ins&gt;[d:%C3%9Cberarbeitung_der_Apache-Konfiguration_f%C3%BCr_Ubuntu_20.04|Uwe Debacher&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/ins&gt;] hat seine Konfiguration grundlegend überarbeitet, daher nutze ich diese hier als Grundlage. Alle nötigen Schritte sind dort dokumentiert.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Konfiguriert sind in diesem Schritt nun Apache, MariaDB als DBMS und phpMyAdmin für den Webzugriff auf die Datenbanken sowie Let&amp;#039;s Encrypt für Zertifikate.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Konfiguriert sind in diesem Schritt nun Apache, MariaDB als DBMS und phpMyAdmin für den Webzugriff auf die Datenbanken sowie Let&amp;#039;s Encrypt für Zertifikate.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lukas</name></author>
	</entry>
	<entry>
		<id>https://www.lukasthiel.de/mediawiki/index.php?title=Root-Server_mit_Ubuntu_20.04&amp;diff=218&amp;oldid=prev</id>
		<title>Lukas: Die Seite wurde neu angelegt: „Der letzte Artikel zu Ubuntu 18.04 ist schon einige Jahre her, nun erfolgt die Aktualisierung auf Ubuntu 20.04 auf einem neuen Server. Das Gerät hat folgende…“</title>
		<link rel="alternate" type="text/html" href="https://www.lukasthiel.de/mediawiki/index.php?title=Root-Server_mit_Ubuntu_20.04&amp;diff=218&amp;oldid=prev"/>
		<updated>2021-10-10T12:41:11Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Der letzte Artikel zu Ubuntu 18.04 ist schon einige Jahre her, nun erfolgt die Aktualisierung auf Ubuntu 20.04 auf einem neuen Server. Das Gerät hat folgende…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Der letzte Artikel zu Ubuntu 18.04 ist schon einige Jahre her, nun erfolgt die Aktualisierung auf Ubuntu 20.04 auf einem neuen Server. Das Gerät hat folgende Eckdaten:&lt;br /&gt;
&lt;br /&gt;
* Intel Xeon E3-1246V3 (6999.62 Bogomips)&lt;br /&gt;
* 2x HDD SATA 2,0 TB Enterprise&lt;br /&gt;
* 4x RAM 8192 MB DDR3&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Ich bin immer noch begeistert von Hetzners [https://github.com/hetzneronline/installimage installimage], das eine Konfiguration der Installation im Rescuemodus möglich macht und die Rechner somit individuell konfigurieren lässt. Die Platten sind als RAID 1 gespiegelt, um eine Ausfallsicherheit zu erreichen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Grundlegendes ==&lt;br /&gt;
Die Installationsimages sind nicht unbedingt tagesaktuell, daher aktualisieren wir nach der Anmeldung als root erstmal die Software:&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get dist-upgrade&lt;br /&gt;
&lt;br /&gt;
Und ein paar Tools:&lt;br /&gt;
 apt-get install vim htop whois aptitude needrestart git unzip&lt;br /&gt;
&lt;br /&gt;
== Firewall ==&lt;br /&gt;
Als Firewall lässt sich ufw nutzen. Das Paket muss nachinstalliert werden:&lt;br /&gt;
 apt-get install ufw&lt;br /&gt;
&lt;br /&gt;
und lässt sich dann einfach konfigurieren. ufw kann mit Softwarepaketen und einzelnen Ports umgehen:&lt;br /&gt;
 ufw allow 22&lt;br /&gt;
 ufw allow OpenSSH&lt;br /&gt;
&lt;br /&gt;
Obiges zu setzen bevor die Firewall aktiviert wird, ist wichtig, da man sich sonst aus dem System aussperrt. Nach einer Aktivierung mittels&lt;br /&gt;
 ufw enable&lt;br /&gt;
zeigt die Firewall auch automatisch Wirkung.&lt;br /&gt;
&lt;br /&gt;
Überprüfen lässt sich der Status mit&lt;br /&gt;
 ufw status&lt;br /&gt;
bzw.&lt;br /&gt;
 ufw status numbered&lt;br /&gt;
&lt;br /&gt;
So können auch Regeln gelöscht werden:&lt;br /&gt;
 ufw delete 1&lt;br /&gt;
&lt;br /&gt;
Hetzner bietet in der KonsoleH ebenfalls Möglichkeiten zur Firewallkonfiguration. Vielleicht kann man so sogar noch Last vom Rechner abwenden. Ich probiere das mal aus.&lt;br /&gt;
&lt;br /&gt;
Damit nicht die syslog mit Firewall-Messages überläuft, deaktivieren wir das Logging in /etc/rsyslog.d/20-ufw.conf, letzte Zeile:&lt;br /&gt;
 &amp;amp; stop&lt;br /&gt;
&lt;br /&gt;
== Webserver Apache2 ==&lt;br /&gt;
Für die Webserverkonfiguration ist wichtig, dass der Rechner unter verschiedenen Namen angesprochen wird. Apache bietet hierfür VirtualHosts an, sodass der Webserver merkt, welche Seite er ausliefern soll. [d:%C3%9Cberarbeitung_der_Apache-Konfiguration_f%C3%BCr_Ubuntu_20.04|Uwe Debacher] hat seine Konfiguration grundlegend überarbeitet, daher nutze ich diese hier als Grundlage. Alle nötigen Schritte sind dort dokumentiert.&lt;br /&gt;
&lt;br /&gt;
Konfiguriert sind in diesem Schritt nun Apache, MariaDB als DBMS und phpMyAdmin für den Webzugriff auf die Datenbanken sowie Let&amp;#039;s Encrypt für Zertifikate.&lt;br /&gt;
Für jeden VHost steht nun ein Ordner unter /var/www/vhosts bereit, der alle Konfigurationsdateien beinhaltet.&lt;br /&gt;
&lt;br /&gt;
Dabei sind gegenüber der oben verlinkten Doku folgende Dinge anders:&lt;br /&gt;
Ich nutze MariaDB als Datenbankserver, weshalb die Änderung in /etc/mysql/mariadb.conf.d/50-local.cnf (neu erstellt) erfolgen muss:&lt;br /&gt;
 [mysqld]&lt;br /&gt;
 innodb_file_per_table=1&lt;br /&gt;
 innodb_large_prefix=on&lt;br /&gt;
 innodb_file_format=barracuda&lt;br /&gt;
 innodb_flush_log_at_trx_commit = 2&lt;br /&gt;
&lt;br /&gt;
Der Nutzer root verbleibt in der Standardkonfiguration mit nicht erlaubter Anmeldung, daher wird ein zweiter User erstellt, dessen Name beliebig gewählt werden kann. Dies kann alternativ auch direkt in der root-Konsole passieren:&lt;br /&gt;
 root@server:#~ mysql&lt;br /&gt;
 MariaDB []&amp;gt; GRANT ALL PRIVILEGES ON *.* TO &amp;#039;user&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED BY &amp;#039;password&amp;#039;;&lt;/div&gt;</summary>
		<author><name>Lukas</name></author>
	</entry>
</feed>