Linux-Tutorialserie

Hallo! Schön, dass du dich für meine Linux-Tutorialserie interessierst.
Hier findest du eine Übersicht über alle Tutorials mit den dazugehörigen Befehlen. Außerdem gibt es hier auch alle verwendeten Configs zum download!

Danke an Contabo fürs zur Verfügung stellen des Linuxservers für diese Tutorialserie.

Mehr Informationen zu Contabo findest du in meinem Einführungsvideo

Falls du auch nach einem guten, aber dennoch bezahlbarem Linuxserver für DEINE Projekte suchst, schaue doch gerne bei Contabo vorbei.*

Links, die mit einem * markiert sind, sind Teil eines Partnerprogramms

Tutorial #1: WordPress Multisite einrichten

Links/Befehle aus dem Video:

Hinweis: Eine bereits installierte WordPress Instanz wird vorrausgesetzt!

WordPress Config aufrufen: nano /var/www/html/wp-config.php

-Multisite in der Config aktivieren:

define('WP_ALLOW_MULTISITE', true);

über

/* Das war’s, Schluss mit dem Bearbeiten! Viel Spaß. */ /* That's all, stop editing! Happy publishing. */

einfügen

-Seite neu laden (ggf. neu einloggen) und unter „Werkzeuge“ auf die „Netzwerk Einrichtung“ gehen.

-Die weiteren Schritte könnt ihr meinen Tutorial entnehmen, obwohl sie selbsterklärend sind!

 

Veröffentlichungsdatum: 18.03.2021, 13 Uhr

Tutorial #2: OpenVPN installieren und einrichten

Links/Befehle aus dem Video:

Hinweis: Es gibt viele Wege, OpenVPN zu installieren. In meinem Tutorial nuzte ich ein vorgefertigtes Installationsscript!

-Installationsscript runterladen: wget https://raw.githubusercontent.com/Nyr/openvpn-install/master/openvpn-install.sh -O openvpn-install.sh

-Installtionsscript ausführbar machen: chmod +x openvpn-install.sh

-Installationsscript ausführen: ./openvpn-install.sh

Meine Einstellungen im Installationsdialog entnehmt ihr bitte meinem Tutorial!

 

Veröffentlichungsdatum: 22.03.2021, 13 Uhr

Tutorial #3: WireGuard installieren und einrichten

Links/Befehle aus dem Video:

Hinweis: Es gibt viele Wege, Wireguard zu installieren. In meinem Tutorial nuzte ich ein vorgefertigtes Installationsscript!

-Curl installieren(falls noch nicht installiert):apt install curl -y

-Installationsscript runterladen: curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh

-Installtionsscript ausführbar machen: chmod +x wireguard-install.sh

-Installationsscript ausführen: ./wireguard-install.sh

Meine Einstellungen im Installationsdialog entnehmt ihr bitte meinem Tutorial!

 

Veröffentlichungsdatum: 25.03.2021, 13 Uhr

Tutorial #4: ShareX Screenshots auf eigenen Server hochladen

Links/Befehle aus dem Video:

Server einrichten:

-Benötigte Programme installieren: apt install apache2 certbot python-certbot-apache -y

-Ablageort für Screenshots erstellen: mkdir <gewünschten Pfad eingeben>

-ShareX Benutzer hinzufügen: adduser sharex --home

-Rechte für den Ablageordner anpassen: chown -R sharex

-Konfigurierten VirtualHost in /etc/apache2/sites-available einfügen (Download siehe rechts)

-Config aktivieren: a2ensite sharex.conf

-Apache2 neu starten: systemctl restart apache2

-SSL-Zertifikat für die Subdomain installieren (Vorgehensweise siehe Video): certbot --apache

-„Directory listening“ bzw. „Autoindex deaktivieren*: a2dismod autoindex

-Apache2 neu starten: systemctl restart apache2

ShareX Client konfigurieren:

-Uploadvariante ändern: Ziele -> Bilduploader -> Dateiuploader -> FTP

-Zieleinstellungen ändern: Ziele -> Zieleinstellungen -> „Dateiuploader“ -> FTP/FTPS/SFTP

Beispielkonfiguration siehe Bilder

*Ich bin mir nicht ganz sicher, was die Deaktivierung dieses Moduls alles für Auswirkungen hat. Bei mir hat die Deaktivierung keine Auswirkungen auf meine Nextcloud-/Wordpress Instanz und deaktiviert lediglich das „directory listening“, also die Übersicht über alle Datein im Ordner. Weitere Informationen/Hinweise bitte meinem Tutorial entnehmen!

Veröffentlichungsdatum: 29.03.2021, 13 Uhr

Tutorial #5: LinkTree Alternative installieren (LinkFree)

Links/Befehle aus dem Video:

-Benötigte Programme installieren: apt install apache2 certbot python-cerbot-apache -y

-Benötigte Datein (Templates) heruntenladen: git clone https://github.com/MichaelBarney/LinkFree.git

-In den Template-Ordner wechseln: cd LinkFree/Templates

-Gewünschtes Template ins Web-Verzeichnis kopieren: cp -R /var/www

-Rechte anpassen: chown -R www-data:www-data /var/www/

-Konfigurierten VirtualHost in /etc/apache2/sites-available einfügen (Siehe Download rechts)

-Config aktivieren: a2ensite linkfree.conf

-Apache2 neu laden: systemctl reload apache2

-SSL-Zertifikat für die Subdomain installieren (Vorgehen siehe Video): certbot --apache

Hinweis: Die Templates müssen natürlich im nachhinein abgeändert, bzw. mit euren Links/Bildern bestückt werden. Auch Farben/Hintergründe/Effekte können eingestellt werden. Beispiele hierfür entnehmt ihr bitte meinem Video!

Veröffentlichungsdatum: 01.04.2021, 13 Uhr

Tutorial #6: Eigener URL-Shortener (YOURLS)

Links/Befehle aus dem Video:

-Benötigte Programme installieren: apt install unzip wget sudo apache2 libapache2-mod-php mariadb-client mariadb-server php php-mysql certbot python-certbot-apache -y

-In Datenbank Software einloggen: mysql -u root -p

-Datenbank erstellen: create database yourls;

-Datenbank User erstellen: create user 'url'@'localhost' identified by 'PASSWORT';

-Rechte anpassen: grant all on yourls.* to 'url'@'localhost';

-Privileges flushen: flush privileges;

-Datenbank Software verlassen: exit;

-YOURLS Daten downloaden: cd /var/www && git clone https://github.com/YOURLS/YOURLS.git yourls

-Rechte anpassen: chown -R www-data:www-data yourls

-Config erstellen und bearbeiten (Benötigte Einträge bitte meinem Video entnehmen):  cd yourls/user/ && cp config-sample.php config.php && nano config.php

-Konfigurierten VirtualHost in /etc/apache2/sites-available einfügen (Siehe Download rechts)

-Benötigte Apache2 Module aktivieren: a2enmod rewrite headers env dir mime

-Config aktivieren: a2ensite url.conf

-Apache2 neu laden: systemctl reload apache2

-.htaccess anpassen (Einstellungen siehe Video): nano /var/www/yourls/.htaccess

-SSL-Zertifikat installieren: certbot --apache

 

Veröffentlichungsdatum: 01.04.2021, 13 Uhr

Tutorial #7: Minecraft Forge Server

Comming Soon!

Veröffentlichungsdatum: 01.04.2021, 13 Uhr