Installéiert LAMP - Apache, PHP, MariaDB a PhpMyAdmin an OpenSUSE


De LAMP Stack besteet aus Linux Betribssystem, Apache Webserver Software, MySQL Datebank Management System a PHP Programméierungssprooch. LAMP ass eng Softwarekombinatioun déi benotzt gëtt fir dynamesch PHP Webapplikatiounen a Websäiten ze déngen. Notéiert datt de P och fir Perl oder Python ka stoen anstatt PHP.

Am LAMP Stack ass Linux d'Fundament vum Stack (et hält all déi aner Komponenten); Apache liwwert Webinhalt (wéi Websäiten, asw.) dem Endbenutzer iwwer den Internet op Ufro duerch e Webbrowser, PHP ass eng Server-Säit Skriptsprooch déi benotzt gëtt fir dynamesch Websäiten ze generéieren déi PHP Code lafen an Daten zréckzéien/späicheren aus /zu enger MySQL Datebank.

Dësen Tutorial wäert Iech guidéieren wéi Dir e LAMP Stack mat Apache, MariaDB, PHP, a PhpMyAdmin op OpenSuse Server/Desktop Editioune installéiere wëllt.

Installéiert Apache HTTP Server

Den Apache HTTP Server ass eng gratis an oppe Quell, wäit benotzt a cross-platform Webserver Software. Et ass entwéckelt fir sécher, effizient an erweiterbar ze sinn fir HTTP-Servicer ze synchroniséieren mat den aktuellen HTTP-Standarden.

Op openSUSE kënnt Apache2 als Standard installéiert. Soss, fuert de folgenden Zypper Kommando fir se z'installéieren.

$ sudo zypper install apache2

Wann den Apache2 installéiert ass, kënnt Dir de Service fir d'Tëschenzäit starten, aktivéiert et dann automatesch bei der Bootzäit unzefänken an de Service mat de folgende Kommandoen z'iwwerpréiwen.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2
$ sudo systemctl status apache2

Op dëser Etapp soll den Apache-Server op a lafen, Dir kënnt och de Status iwwerpréiwen mat dem Netstat Kommando wéi gewisen.

$ sudo netstat -tlpn | grep httpd

Elo datt de Webserver leeft, loosst eis testen ob et Websäiten dénge kann andeems Dir eng Testwebsäit (index.html Dokument) am Web DocumentRoot op /srv/www/htdocs erstellt wéi follegt .

$ echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

Wann Dir eng Firewalld op Ärer Maschinn installéiert an aktivéiert hutt, erënnert Iech un de Verkéier op den Apache2 Webserver iwwer d'Firewall z'erlaben ier Dir op de nächste Schrëtt gitt.

$ sudo firewall-cmd --permanent --add-port=80/tcp
$ sudo firewall-cmd --permanent --add-port=443/tcp
$ sudo firewall-cmd --reload

Dann öffnen e Webbrowser a navigéiert mat der folgender Adress: http://localhost oder http://SERVER_IP, den Inhalt vun der erstallter Websäit soll ugewise ginn wéi gewisen an dësem Screenshot.

MariaDB Datebank Server installéieren

MariaDB ass eng gratis an oppe Quell, séier, skalierbar a robust a community-entwéckelt Gabel vum MySQL relationalen Datebankmanagement System. MariaDB kënnt mat méi Features, nei Späichermotoren, Plugins an eng Rei aner Tools fir besser Leeschtung.

Fir MariaDB op OpenSuse z'installéieren, fuert de folgende Kommando.

$ sudo zypper install mariadb mariadb-client 

Wann d'Installatioun fäerdeg ass, start de MariaDB Service fir de Moment, aktivéiert et dann automatesch un der Systembootzäit unzefänken a kuckt ob et op a leeft wéi follegt:

$ sudo systemctl start mariadb 
$ sudo systemctl enable mariadb 
$ sudo systemctl status mariadb 

Nodeems mir de MariaDB Service gestart hunn, musse mir d'MariaDB Serverinstallatioun sécheren. Dëst kann gemaach ginn andeems Dir de Sécherheetsskript leeft deen mam MariaDB Package kënnt, wéi gewisen.

$ sudo mysql_secure_installation 

Wann de Skript opgeruff ass, liest d'Beschreiwung virsiichteg bei all Schrëtt. Dir sollt e staarkt Root Benotzer Passwuert setzen, anonyme Benotzer erofhuelen, Remote Root Zougang auszeschalten, d'Testdatenbank erofhuelen an Zougang dozou a schliisslech d'Privilegien Dësch nei lueden.

Installéiere vun PHP a PHP Moduler

PHP oder Hypertext Preprocessor ass eng gratis an oppe Quell, populär, plattformonofhängeg an allgemeng Zweck Skriptsprooch déi besonnesch fir Webentwécklung gëeegent ass. PHP ass kompatibel mat bal all wann net déi meescht Webserver Software dobaussen an ënnerstëtzt vill Datebanksystemer dorënner MySQL/MariaDB.

Fir PHP ze installéieren zesumme mat néideg Moduler lafen de folgende Kommando.

$ sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

Als nächst, aktivéiert de PHP-Modul an den Apache Webserver nei fir déi lescht Ännerungen ze beaflossen wéi gewisen.

$ sudo a2enmod php7
$ sudo systemctl restart apache2

Elo verifizéiert PHP Installatiounsinformatioun andeems Dir eng PHP Testdatei ënner dem DocumentRoot Verzeichnis erstellt, deen d'PHP Konfiguratiounsdetailer auswielen.

$ echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

Öffnen e Webbrowser a navigéiert op d'Adress: http://localhost/info.php oder http://SERVER_IP/info.php fir d'PHP Konfiguratiounsdetailer als z'iwwerpréiwen als am folgende Screenshot gewisen.

PhpMyAdmin installéieren an konfiguréieren

phpMyAdmin ass e gratis a populär Web-baséiert Tool fir MySQL Administratioun. phpMyAdmin erlaabt Iech MySQL Datebank Dëscher ze kreéieren, z'änneren, drop, läschen, importéieren an exportéieren. Et gëtt och benotzt fir MySQL Ufroen auszeféieren, Tabellen ze optimiséieren, ze reparéieren an ze kontrolléieren, d'Kollatioun z'änneren a vill aner Datebankmanagement Kommandoen auszeféieren.

Fir phpMyAdmin op OpenSuse z'installéieren, fuert de folgende Kommando.

$ sudo zypper install phpMyAdmin

Gitt elo an Äre Webbrowser a gitt d'Adress http://localhost/phpMyAdmin. Eng phpMyAdmin Login Säit soll ugewise ginn wéi am folgende Screenshot gewisen. Gitt Är Datebank root Benotzer Login Umeldungsinformatiounen a klickt Go.

Dat ass alles! An dësem Tutorial hu mir Iech erkläert wéi e LAMP Stack mat Apache, MariaDB, PHP, a PhpMyAdmin op OpenSuse Server/Desktop Editioune installéiert. Wann Dir Probleemer beim Setup hutt, stellt Är Froen iwwer e Kommentarform hei ënnen.