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.