Vollständige Installation von Linux LAMP-Server, Apache, MySql, PHP Debian 11
Dieses Tutorial beschreibt, wie umfassend einen LAMP-Server oder Apache Basisdienste installieren, MySql, Php und phpMyAdmin.
Wir werden alle Pakete Schritt für Schritt installieren.
Zuerst installieren wir den Apache-Webserver:
1 | apt-get install apache2 apache2-utils -y |
Befehl:
1 | apache2 -v |
Wir können die Apache-Version überprüfen:
1 2 | Server version: Apache/2.4.48 (Debian) Server built: 2021-08-12T11:51:47 |
Wir führen Apache mit Befehlen aus:
1 | systemctl start apache2 |
1 | systemctl enable apache2 |
Nachdem wir im Browser zu unserer IP-Adresse gegangen sind, sollten wir die Apache-Startseite sehen
Der nächste Schritt ist die Installation des MariaDB-Datenbankservers
Wir installieren:
1 | apt-get install mariadb-server -y |
Und wir laufen:
1 | systemctl start mariadb |
1 | systemctl enable mariadb |
Wir können den Betriebsstatus überprüfen, indem wir eine Bestellung erteilen:
1 | systemctl status mariadb |
unter dem Ergebnis:
1 2 3 4 5 6 7 8 9 10 11 | ? mariadb.service - MariaDB 10.3.31 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2021-08-21 04:13:25 UTC; 1min 36s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 1838 (mysqld) Status: "Taking your SQL requests now..." Tasks: 31 (limit: 2353) Memory: 66.1M CGroup: /system.slice/mariadb.service ??1838 /usr/sbin/mysqld |
Wir geben einen Befehl in der Konsole aus:
1 | mysql_secure_installation |
Und wir machen die Erstkonfiguration wie unten:
1 2 3 4 5 6 7 8 | Enter current password for root (enter for none): Change the root password? [Y/n] Y New password: Re-enter new password: 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 |
Sie können sich bei mysql anmelden, indem Sie einen Befehl ausführen:
1 | mysql -u root -p |
Und durch Eingabe des soeben gesetzten Passworts.
Wir können PHP installieren, indem wir den Befehl ausgeben:
1 | apt-get install php libapache2-mod-php php-cli php-mysql php-zip php-curl php-xml -y |
Wir können die PHP-Version überprüfen, indem wir den Befehl in der Konsole eingeben:
1 | php -v |
das Ergebnis der:
1 2 3 4 | PHP 7.4.21 (cli) (built: Jul 2 2021 03:59:48) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.21, Copyright (c), by Zend Technologies |
Der letzte Schritt ist die Erstellung unserer Domain vhost.
Wir erstellen ein Verzeichnis unserer Domain:
1 | mkdir /var/www/html/domena.pl |
wir erteilen Befugnisse:
1 | chown -R www-data:www-data /var/www/html/domena.pl |
Wir erstellen die vhost-Konfigurationsdatei, indem wir den Befehl ausgeben:
1 | nano /etc/apache2/sites-available/domena.pl.conf |
der Inhalt:
1 2 3 4 5 6 7 | <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName domena.pl DocumentRoot /var/www/html/domena.pl ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> |
Und wir speichern die Datei.
Wir fügen unseren vhost zu active hinzu:
1 | a2ensite domena.pl.conf |
1 | a2dissite 000-default |
Wir prüfen die Konfiguration:
1 | apache2ctl configtest |
Und wir laden den Apache-Server neu:
1 | systemctl reload apache2 |
Jetzt müssen wir nur noch die Domain auf die IP unseres Servers umleiten.