• Dein Produkt auf beyond.lol
  • Kontakt
  • Kontakt
  • IP
  • Impressum
  • Datenschutz
Montag, Februar 6, 2023
  • Login
beyond.lol
ADVERTISEMENT
  • Software
    • Open Source
  • Hardware
  • Tutorials
    • Web
    • Linux
    • Windows
    • Gaming
    • PHP
    • Raspberry Pi
  • Crypto-Welt
    • Altcoins
    • Bitcoin
    • Ethereum
    • Mining
    • Press Releases
  • Scripts
    • BASH
    • PowerShell
  • Lustiges aus der IT
    • Spamantworten
  • Gaming
  • and More
    • Dein Produkt auf beyond.lol
    • Kontakt
    • Impressum
    • Datenschutz
    • Tools
      • Wie ist meine IP?
No Result
View All Result
  • Software
    • Open Source
  • Hardware
  • Tutorials
    • Web
    • Linux
    • Windows
    • Gaming
    • PHP
    • Raspberry Pi
  • Crypto-Welt
    • Altcoins
    • Bitcoin
    • Ethereum
    • Mining
    • Press Releases
  • Scripts
    • BASH
    • PowerShell
  • Lustiges aus der IT
    • Spamantworten
  • Gaming
  • and More
    • Dein Produkt auf beyond.lol
    • Kontakt
    • Impressum
    • Datenschutz
    • Tools
      • Wie ist meine IP?
No Result
View All Result
beyond.lol
No Result
View All Result

Webserver auf Rasbian Buster installieren

Jakob by Jakob
November 15, 2022
in Tutorials, Raspberry Pi
Reading Time: 3 mins read
3
A A
8
Webserver auf Rasbian Buster installieren » beyond.lol
0
SHARES
32
VIEWS
Auf Facebook teilenAuf Twitter teilenAuf Whatsapp teilen
ADVERTISEMENT

Hallöchen, da wir heute mal wieder unseren Raspberry Pi für eine Reptiliensteuerung ausgegraben haben, möchten wir die Gelegenheit gleich nutzen um euch zu zeigen, wie ihr einen vollständigen Webserver auf Rasbian Buster installieren könnt, das Ganze mit Apache2, PHP, Mysql und PHPMyAdmin.

Update des Rpi

Wie jedes Linuxsystem bringen wir unseren Raspi erstmal auf den neusten Stand:

sudo apt update
sudo apt upgrade

Auf unserem Raspi dauert das einige Zeit also erstmal n Kaffee holen …
Ist der Raspi auf dem neusten Stand installieren wir gleich mal Apache2.

Apache2 installieren

Die Apache2-Installation besteht eigentlich nur aus einem Befehl und geht nun schonmal bedeutend schneller als das Upgrade von vorhin. Zugriffsrechte setzen und fertig.

sudo apt install apache2
sudo chown -R pi:www-data /var/www/html/
sudo chmod -R 770 /var/www/html/

PHP installieren

PHP zu installieren geht eigentlich auch recht flott und ist mit diesem Befehl installiert:

sudo apt install php php-mbstring

Nun testen wir noch ob alles ordnungsgemäss läuft indem wir eine InfoPHP-Seite erstellen, wofür die index.html-Seite gelöscht werden muss.

sudo rm /var/www/html/index.html
echo "<?php phpinfo ();?>" > /var/www/html/index.php

nun einfach mal die IP des Raspis im Browser eingeben, wenn ihr so etwas ähnliches seht, «schauts scho mal guat aus» wie wir zu sagen pflegen.

Webserver auf Rasbian Buster installieren

MySQL-Installation

Für jede vernüftige Webapplikation benötigen wir aber eine Datenbank. Auf dem Rpi installieren wir hierfür MariaDB und die passende php-Extension mit folgendem Befehl:

sudo apt install mariadb-server php-mysql

Nach der Installation hat der User root allerdings kein Passwort, deshalb kämpfen wir uns noch kurz durch die Secure-Installation

mysql_secure_installation

Und beantworten die folgenden Fragen:

Enter current password for root (enter for none):
Remove anonymous users? [Y/n] ----> Y
Disallow root login remotely? [Y/n] ----> Y
Remove test database and access to it? [Y/n] ----> Y
Reload privilege tables now? [Y/n]----> Y

testen ob alles funktioniert hat können wir nun mit folgendem Befehl:

mysql -u root -p

PHPMyAdmin installieren

Nun installieren wir noch ein kleines Tool um unsere Datenbank administrieren zu können: PHPMyAdmin. Diese ist auch mit einem Befehl schnell installiert.

sudo apt install phpmyadmin

Die Installation kommt mit 2-3 Fragen daher, welche wir wie folgt beantworten:
Bei der ersten Frage wählen wir «Apache»
Beim dbconfig-common-Part sagen wir einfach «nein», da wir unsere Datenbank bereits konfiguriert haben. Nur noch 2 Befehle dann haben wirs geschafft:

sudo phpenmod mysqli
sudo /etc/init.d/apache2 restart


Testen mit <IP des Rpis>/phpmyadmin …

Das wars auch schon mit dem Tutorial Webserver auf Rasbian Buster installieren. Wenn Ihr weitere RaspberryPi Tutorials sucht, findet ihr z.B. eine Anleitung wie man einen Taster ansteuert hier oder hier. Viel Spass

Fertig !!!

Previous Post

Linux FSCK Bypass, überspringen

Next Post

Die besten Chrome Plugins für Webentwickler

Jakob

Jakob

Comments 8

  1. NULLBYTE says:
    3 Jahren ago

    Excelent!

    but what is with the „root@RBP01:~# mariadb
    ERROR 1045 (28000): Access denied for user ‚root’@’localhost‘ (using password: NO)

    Antworten
    • Jakob says:
      3 Jahren ago

      Hello
      I changed the tutorial to a more simple solution. Try using mysql -u root -p and enter your rootpassword.

      Antworten
    • Adri says:
      3 Jahren ago

      you need a new user for phpmyadmin. Just login as root (sudo -s) and type „mysql“ to log into the mysql

      Now create a new user and give all privileges:
      CREATE USER ‚myuser‘ IDENTIFIED BY ‚mypassword‘;

      GRANT USAGE ON *.* TO ‚myuser’@localhost IDENTIFIED BY ‚mypassword‘;

      Antworten
  2. Markus says:
    3 Jahren ago

    Hallo Jakob

    Vorab danke für das HowTo…optimal für einen Laien. Bzw. fast optimal 😉
    Ich scheitere am Punkt MySQL Passwort für root. Mein Raspbian Buster kennt das Kommando DROP nicht. Muss ich da noch ein Paket installieren?
    Zudem habe ich noch eine, hoffentlich für dich kleine bitte. Ich scheitere bei all meinen Versuchen einen lauffähigen Webserver für mein Webseiten Programm Siquando zu installieren. Scheitern heisst ich bin einige HowTo’s durchgegangen und es hat per dato nie funktioniert.
    Nein aber zur eigentlichen Bitte: könntest du hier noch die Einrichtung von ProFTPd zeigen? Denke das brauchen alle um die Daten auf den Webserver zu bringen. Hier scheiterte ich immer an den Rechten des Users bzw. dem Erstellen des FTPUsers.
    DANKE auf alle Fälle!
    Gruss Markus

    Antworten
    • Jakob says:
      3 Jahren ago

      Hallo Markus
      Der DROP Befehl ist ein Mysql-Befehl, man muss diesen in der Mysql-Befehlszeile eingeben. Ich habe die Anleitung jedoch nun abgeändert und hoffe du hast keine Probleme mehr damit. Eine Anleitung für ProFTPd habe ich dir erstellt und findest du hier
      gruss Köbi

      Antworten
  3. Pingback: FTP-Server auf Raspbian Buster installieren -
  4. Sven says:
    2 Jahren ago

    Hallo,

    ich habe das Tutorial schritt für Schritt befolgt. Mehrmals. Mit einer Ausnahme mysql_secure_installation und mysql – u root -p lässt mein Pi nicht zu ohne ein sudo davor. Schon bei der secure installation bringt er mir ohne sudo ein fehler beim blanken passwort, also nur enter.

    Wenn ich nun alles zu ende installiert habe und versuche von einem anderen Rechner auf phpMyAdmin zuzugreifen bringt er folgenden fehler:
    #1698 – Access denied for user ‚root’@’localhost‘ am oberen Rand vom Login und
    mysqli_real_connect(): (HY000/1698): Access denied for user ‚root’@’localhost‘

    Woran könnte das liegen und wie behebe ich das? Nach 2 Tagen macht es irgendwann kein Spaß mehr.
    Viele Grüße

    Antworten
    • Jakob says:
      2 Jahren ago

      Hallo Sven

      Versuche mal «root» Zugang zu den Datenbanken zu geben:

      mysql -u root -p
      GRANT USAGE ON *.* TO ‚root’@localhost IDENTIFIED BY ‚meinrootpasswort‘;

      Antworten

Schreibe einen Kommentar Antworten abbrechen

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

Instagram

Folg uns jetzt auf Instagram

  • Lieber einen Böller weniger zünden, dafür die Finger behalten. Guten Rutsch!
-
-
-
-
#silvester #neujahr #böller #informatik #tippe #schreiben #informatik #it #edv #technik #beyond #beyond.lol #itblog #blog #finger #feuerwerk #fingerweg #verletzt #aua #feuer #10fingersystem #tippen #indietastenhauen #rutschen #rakete #schwarzpulver #vorsicht #2023 #2022 #gutenrutsch
  • Wir wünschen euch frohe Festtage und lasst es euch gut gehen!
_
_
_
_
#beyond #beyond.lol #blog #itblog #weihnachten #geschenke #eltern #probleme #itprobleme #edv #informatik #it #data #xams #christmas #happy #kinderleinkommetundrepariertmeinhandy #kinder
  • Wir haben da mal so eine Frage ... Wieso versteht kein Informatiker mehr die Grundfunktionen eines DNS? Lernt Ihr das nicht mehr in der Schule?

man dig ;-)

-
-
-
-
#dns #ausbildung #telefonbuch #domainnameserver #linux #windows #dig #nameserver #ns #it #informatik #edv #digitalisierung #hosting #web #agentur #beyond #beyond.lol #itblog #blog #wieso #lernen #schule #lehre #lehrer #informatikausbildung #bitte #bilden #bildung #nameserver
ADVERTISEMENT
  • Dein Produkt auf beyond.lol
  • Kontakt
  • Kontakt
  • IP
  • Impressum
  • Datenschutz
Bloggerei.de - Bewertung für beyond.lol

© 2023 beyond.lol - IT, Crypto & more beyond.lol.

No Result
View All Result
  • Software
    • Open Source
  • Hardware
  • Tutorials
    • Web
    • Linux
    • Windows
    • Gaming
    • PHP
    • Raspberry Pi
  • Crypto-Welt
    • Altcoins
    • Bitcoin
    • Ethereum
    • Mining
    • Press Releases
  • Scripts
    • BASH
    • PowerShell
  • Lustiges aus der IT
    • Spamantworten
  • Gaming
  • and More
    • Dein Produkt auf beyond.lol
    • Kontakt
    • Impressum
    • Datenschutz
    • Tools
      • Wie ist meine IP?

© 2023 beyond.lol - IT, Crypto & more beyond.lol.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist

Zur mobilen Version gehen