phpmyadmin installieren Linux | Auto Installer

5
(1)

Video Tutorial - phpmyadmin installation per Skript

Entwickler Details

  • Linux Script
  • Entwickler: Razetro
  • Skriptsprache: SH / Shell – Bash

ZUM YOUTUBE KANAL

Vorwort

Ich habe mich dazu entschlossen, neben meinen aktuellen Entwicklungsplänen die Möglichkeit zu geben, dass andere Skripter / Entwickler ihre Scripts hier auf meinem Blog vorstellen können. Zudem werden Skripte nur als Open Source veröffentlicht. Damit kann man genau sehen, was in den Skripts enthalten sind. Zudem werden die Scripts mit sorgfalt geprüft von mir. Siehe oben im Video 🙂

Vorbereitung

				
					nano phpmyadminAutoInstaller.sh
				
			

Als erstes müssen wir das Skript kopieren und dann auf unserem Linux Server speichern.

				
					#!/bin/bash

#/**
# * @author BindYourServer Inc.
# * Date: 02.28.2022
# * Time: 5:18 PM
# * @copyright Copyright (c) BindYourServer Inc. All rights reserved.
# **/

#Update
apt-get install pwgen -y
apt update && apt upgrade -y

#HauptPakete lol
apt install ca-certificates apt-transport-https lsb-release gnupg curl nano unzip -y
wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list
apt update
apt install apache2 -y
apt install php7.4 php7.4-cli php7.4-common php7.4-curl php7.4-gd php7.4-intl php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml php7.4-xsl php7.4-zip php7.4-bz2 libapache2-mod-php7.4 -y
apt install mariadb-server mariadb-client -y
#mysql_secure_installation
cd /usr/share
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip
unzip phpmyadmin.zip
rm phpmyadmin.zip
mv phpMyAdmin-*-all-languages phpmyadmin
chmod -R 0755 phpmyadmin

#Vhost Erstellen
echo -e '
Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
    Options SymLinksIfOwnerMatch
    DirectoryIndex index.php
</Directory>
<Directory /usr/share/phpmyadmin/templates>
    Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/libraries>
    Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
    Require all denied
</Directory>
' >> /etc/apache2/conf-available/phpmyadmin.conf

a2enconf phpmyadmin
systemctl reload apache2
mkdir /usr/share/phpmyadmin/tmp/
chown -R www-data:www-data /usr/share/phpmyadmin/tmp/

#MySQL Konfigurieren und User Erstellen
PASS=`pwgen -s 40 1`
mysql <<MYSQL_SCRIPT
CREATE USER 'pma'@'localhost' IDENTIFIED BY '$PASS';
GRANT ALL PRIVILEGES ON *.* TO 'pma'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
MYSQL_SCRIPT

ip=$(hostname -i)

#InstallationsLog / Zugangsdaten Erstellen
touch /root/phpmyadmin-data.txt
echo -e "######### PHPMYADMIN Zugang #########" >> /root/phpmyadmin-data.txt
echo -e "Link: http://"$ip"/phpmyadmin" >> /root/phpmyadmin-data.txt
echo -e "User: pma" >> /root/phpmyadmin-data.txt
echo -e "Passwort: $PASS" >> /root/phpmyadmin-data.txt
				
			

Hier ist der ganze Code vom Skript. Diesen einfach kopieren und dann im Editor einfügen.

				
					chmod 777 phpmyadminAutoInstaller.sh
				
			

Mit diesem Befehl, geben wir das Skript die benötigen Rechte.

Script ausführen

				
					./phpmyadminAutoInstaller.sh
				
			

Jetzt können wir das Skript ausführen. Wenn das Skript ausgeführt wurde, macht es alles von selbst. Das heißt, dass nichts mehr gemacht werden muss und das alles installiert wird einschließlich phpmyadmin.

Ganz wichtig:

				
					#Pfad - Zugangsdaten für phpmyadmin

/root/phpmyadmin-data.txt
				
			

Die login daten sind hier zu finden.

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 5 / 5. Anzahl Bewertungen: 1

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Related Posts

Routing via IPtables – Routing Skripte – IPv4 Routing Tutorial

IPtables Routing Skripte
Damit es etwas einfacher geht, habe ich zwei Routing Skripte in Bash für Linux geschrieben. Diese sind sehr klein gehalten und haben aber eine gute Leistung was Routing angeht. Diese sind mit dem IPv4-Adressen Protokoll kompatibel. IPv6 Routing Skripte wollte ich in einem zweiten Tutorial veröffentlichen.

DNSMASQ – Eigenen DNS Server auf Ubuntu installieren

Was ist ein DNS Server?
Ein DNS Server ist dafür zuständig, dass Domain Namen, aufgelöst werden in IP-Adressen. Das bedeutet wenn ich beispielsweise www.server-verstehen.de eingebe in meinem Browser, sich mein PC über den eingetragenen DNS Server verbindet also eine Anfrage sendet, welche IP-Adresse auf dem Domain Namen hinterlegt ist. Mit DNSMASQ kannst Du im Endeffekt deinen eigenen DNS Server hosten und konfigurieren.

AnuaRadio – ShoutCast Webinterface v1 – Installation

Funktionsumfang:

Shoutcast erstellen
AutoDJ erstellen
Musik Upload via .zip Archiv
Automatische Synchronisierung der Playlist nach dem Upload und direkt Online
Shoutcast starten, stoppen und löschen
AutoDJ starten, stoppen und löschen

Hoster Review: NodeServers.de – Dedicated Hosting und individuelle Lösungen

Dedicated Server zum Mieten
Bei NodeServers.de bekommt man seinen eigenen, mietbaren Dedicated Server. Im Video zu sehen die Proxmox Installation die recht zügig ist. Zudem gibt es auch Zusatz Optionen wie IPv4 und IPv6 Adressen, die wenn man möchte, kostenpflichtig zu seinem Dedicated Server zusätzlich bestellen kann.

Plesk Mail – Domain mit Mail Server einrichten

0 (0) 1. Domain bestellen bei einem Hosting Provider Bevor es überhaupt losgehen kann für den E-Mail Versand, sollte man sich wenn noch nicht vorhanden, eine Domain…

Community Forum – jetzt verfügbar! | IT-Forum

Es ist soweit ? Das Server-Verstehen – Community Forum ist jetzt für alle verfügbar! Was für ein toller Moment für mich mein etwas länger geplantes Ziel umzusetzen. Ich freue mich über jedes neue Mitglied das der Server-Verstehen.de Community beitreten möchte. Ich möchte mit meinem neuem Forum neue Wege zur direkten Kommunikation ermöglichen. Also besser gesagt eine Community festigen auf einer direkten Plattform mit dem Thema Server und Systemadministration.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.