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

Neuigkeiten: CoderTALK Blog und Hoster Reviews

0 (0) Neuigkeiten über Content und angepassten Inhalten Für Server-Verstehen.de gibt es zwei neue Wichtige Änderungen zwecks Content Ausbau. Da ich immer wieder überlege, wie ich am…

Uptime Robot – Webseiten Checker Skript für Linux

Der Uptime Robot von AnuaCP.de ist ein PHP-CLI Skript, worüber man über array’s und eigenen Mail-Server (SMTP Versand), seine Webseiten auf Zuverlässigkeit und Online Dauer überprüfen kann.

Proxmox – Festplatte erweitern in KVM / LVM

In diesem Tutorial befassen wir uns mit der Festplatten Erweiterung für die LVM Partitionen innerhalb einer KVM mit Proxmox. Ziel ist es gezielt die LVM Partition zu vergrößern, die auch für die LXC oder VMs als Speicherplatz dient. Ich werde hier in diesem Beitrag Beispielcode hinterlegen wodurch Ihr mit diesen die Vergrößerung der Partitionen durchführen könnt.

Linux vServer absichern | ST-Hosting Tutorial

0 (0) Linux vServer absichern Als System Administrator ist es immer wichtiger geworden, Systeme regelmäßig zu aktualisieren, abzusichern und auf Generelle Sicherheit zu achten und diese zu…

Windows auf KVM installieren + Netzwerk einrichten | ST-Hosting

Was ist ein KVM Server?
Ein KVM Server ist eine Virtualisierungsumgebung, worauf man komplette Betriebssysteme die einen eigenen Kernel erfordern, virtuell installieren und nutzen kann. Zumeist werden KVM oder auch LXC Container in Hosting Unternehmen als Kategorie vServer/Rootserver eingesetzt, die natürlich im Gegensatz zu Dedizierten Server, deutlich günstiger vom Preis her ausfallen, da mehrere Kunden sich ein Hostsystem und deren Internet Anbindung teilen. Selbstverständlich ist aber jeder Container isoliert und somit können sogar eigene IPv4-Adressen mit vollen Root Zugang innerhalb der VM ermöglicht werden.

TS3AudioBot Installer für Linux | AnuaCP

Der TS3AudioBot Installer für Linux ist kurz gesagt ein Automatisches und vordefiniertes Skript, worüber man in wenigen Schritten seine eigene Musik auf einem TeamSpeak 3 Server streamen kann. Um direkt die Frage zu klären zwecks Limitierungen und Co.: Es ist kostenlos bestellbar auf AnuaCP.de und der Quellcode ist offengelegt. Es können unendliche Bots über das Skript sowie innerhalb der Instanz, erstellt werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert