Instalați LAMP - Apache, PHP, MariaDB și PhpMyAdmin în OpenSUSE


Stackul LAMP cuprinde sistemul de operare Linux, software-ul de server web Apache, sistemul de management al bazelor de date MySQL și limbajul de programare PHP. LAMP este o combinație software utilizată pentru a servi aplicații și site-uri web dinamice PHP. Rețineți că P poate să stea și pentru Perl sau Python în loc de PHP .

În stackul LAMP , Linux este fundamentul stiva (conține toate celelalte componente); Apache furnizează utilizatorilor finali, prin intermediul unui browser web, conținut web (cum ar fi pagini web etc.) la utilizatorul final prin intermediul internetului, PHP este o limbă de scripting de pe server utilizată pentru a genera pagini web dinamice care rulează cod PHP și pentru a recupera/salva date de la/la o bază de date MySQL.

Acest tutorial vă va îndruma cu privire la modul de instalare a unui stack LAMP cu Apache , MariaDB , PHP > PhpMyAdmin pe edițiile server/desktop OpenSuse .

Instalarea serverului HTTP Apache

Serverul Apache HTTP este un software gratuit de pe server, bazat pe platforme de tip open-source și open-source. Acesta este conceput pentru a fi sigur, eficient și extensibil pentru furnizarea de servicii HTTP în sincronizare cu standardele HTTP actuale.

Pe openSUSE , Apache2 este instalat în mod implicit. În caz contrar, executați următoarea comandă zypper pentru ao instala.

$ sudo zypper install apache2

Odată instalat Apache2 , puteți porni serviciul între timp, apoi îl puteți activa automat la pornire și verificați serviciul folosind următoarele comenzi.

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

În acest stadiu, serverul Apache ar trebui să funcționeze și puteți verifica starea utilizând comanda netstat așa cum se arată.

$ sudo netstat -tlpn | grep httpd

Acum, dacă serverul web rulează, să examinăm dacă poate să difuzeze pagini web prin crearea unei pagini Web de test ( index.html ) în DocumentRoot la /srv/www/htdocs "după cum urmează.

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

Dacă aveți instalat și activat un firewall pe aparatul dvs., nu uitați să permiteți traficul către serverul web Apache2 prin intermediul paravanului de protecție înainte de a trece la pasul următor.

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

Apoi deschideți un browser web și navigați utilizând următoarea adresă: http:/localhost sau http:/SERVER_IP , conținutul paginii Web create ar trebui să fie afișat așa cum se arată în această captură de ecran.

Instalarea serverului de baze de date MariaDB

MariaDB este o forță liberă și open source, rapidă, scalabilă și robustă și dezvoltată de comunitate a sistemului de management relațional al bazelor de date MySQL. MariaDB vine cu mai multe caracteristici, noi motoare de stocare, pluginuri și o serie de alte instrumente pentru o performanță mai bună.

Pentru a instala MariaDB pe OpenSuse , executați următoarea comandă.

$ sudo zypper install mariadb mariadb-client 

Când instalarea este finalizată, porniți serviciul MariaDB pentru moment, apoi activați-l să pornească automat la pornirea sistemului și verificați dacă acesta este pornit și funcționează după cum urmează:

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

După pornirea serviciului MariaDB , trebuie să asigurăm instalarea serverului MariaDB. Acest lucru se poate face prin rularea scriptului de securitate care vine cu pachetul MariaDB, după cum se arată.

$ sudo mysql_secure_installation 

Odată ce scriptul este invocat, citiți cu atenție descrierea la fiecare pas. Ar trebui să setați o parolă puternică de utilizator root, să eliminați utilizatorii anonimi, să dezactivați accesul rădăcină de la distanță, să eliminați baza de date de testare și să accesați tabela de încercări și să reîncărcați privilegiile.

Instalarea modulelor PHP și PHP

PHP sau Hypertext Preprocessor este un limbaj de scripting, gratuit și deschis, popular, independent de platformă și de uz general, care este potrivit în special pentru dezvoltarea web. PHP este compatibil cu aproape toate, dacă nu majoritatea software-urilor serverelor web, și suportă multe sisteme de baze de date, inclusiv MySQL/MariaDB .

Pentru a instala PHP împreună cu modulele necesare, executați următoarea comandă.

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

Apoi, activați modulul PHP și reporniți serverul Apache pentru a efectua cele mai recente modificări, după cum se arată.

$ sudo a2enmod php7
$ sudo systemctl restart apache2

Acum verificați informațiile de instalare PHP creând un fișier de testare PHP în directorul DocumentRoot , care ar trebui să aleagă detaliile de configurare PHP.

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

Deschideți un browser web și navigați la adresa: http: //localhost/info.php sau http: //SERVER_IP/info.php pentru a verifica detaliile de configurare PHP ca afișat în următoarea imagine de ecran.

Instalarea și configurarea PhpMyAdmin

phpMyAdmin este un instrument gratuit și popular pe web pentru administrarea MySQL. phpMyAdmin vă permite să creați, să modificați, să renunțați, să ștergeți, să importați și să exportați tabele de baze de date MySQL. De asemenea, este folosit pentru rularea interogărilor MySQL, optimizarea, repararea și verificarea tabelelor, modificarea colaționării și executarea multor alte comenzi de administrare a bazelor de date.

Pentru a instala phpMyAdmin pe OpenSuse , executați următoarea comandă.

$ sudo zypper install phpMyAdmin

Acum mergeți la browserul dvs. web și introduceți adresa http:/localhost/phpMyAdmin . O pagină de autentificare phpMyAdmin ar trebui să fie afișată așa cum se arată în următoarea imagine de ecran. Introduceți acreditările de autentificare pentru root și faceți clic pe Go.

Asta e tot! În acest tutorial, v-am explicat cum să instalați un stiva LAMP cu Apache , MariaDB , PHP ; PhpMyAdmin pe OpenSuse edițiile server/desktop. Dacă întâmpinați probleme în timpul configurării, adresați întrebările dvs. printr-un formular de comentarii de mai jos.