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

ZFS Partition in Proxmox erstellen mit SSD Cache | Tutorial

Ich werde in diesem Tutorial das ganze auf einem KVM Server installieren auf einer Homeserver Instanz, werde 4x Festplatten in einer Zusammenführen und werde noch einen kleinen SSD Speicherplatz nach simulieren und in ZFS innerhalb des KVM Servers mounten.

E-Mail Server Zuhause betreiben + Statisches VPN Routing

Ein Mail-Server Zuhause zu hosten bringt viele Vorteile. Gerade was Datenschutz, Administration und Flexibilität bedeutet, eignet es sich wirklich sehr gut, das Hosting in den eigenen vier Wänden zu betreiben. Nur was der ein oder manche schonmal Feststellen musste, dass die DSL Dynamischen IP-Adressen sich 1. Immer alle 24 Stunden ändern 2. Die Email nicht durchgestellt wird da die Sender IP-Adresse keine Statische IP-Adresse ist. Dies können wir aber mit diesem Tutorial komplett ändern indem wir VPN und Statische IP-Adressen einfach von unseren Online Servern nutzen.

TS3AudioBot Webinterface – Hosting Edition by AnuaCP

0 (0) Dashboard vom MeinRadio.eu Interface Das MeinRadio – TS3AudioBot Webinterface, ist eine Webanwendung, die es ermöglicht, unendliche MusikBots auf einem TeamSpeak 3 Server zu connecten bzw….

IPv6 KVM Server – Geld sparen und IPv4 Adresse von extern routen

5 (1) https://pic.rawnetworks.eu/2023/ipp-v6-routing-hetzner.mp4 Seit geraumer Zeit ist der IPv4 Adressen Preis stark angestiegen. Das liegt zudem daran, dass einfach kaum noch etwas an IPv4 Adressen frei ist….

Proxmox – Windows KVM Server installieren + Netzwerk Fix

Proxmox – So installierst Du auf einer KVM einen Windows Server mit inkl. Netzwerk Fix
In diesem Tutorial, beschäftigen wir uns, wie man in Proxmox, eine Windows KVM aufsetzen und zudem, wie man den Netzwerk und Treiber Bug behebt ab Promxox v7.

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…

Schreibe einen Kommentar

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