Instal·leu LAMP - Apache, PHP, MariaDB i PhpMyAdmin a OpenSUSE


La pila LAMP consta del sistema operatiu Linux, el programari del servidor web Apache, el sistema de gestió de bases de dades MySQL i el llenguatge de programació PHP. LAMP és una combinació de programari que s'utilitza per servir aplicacions web i llocs web dinàmics de PHP. Tingueu en compte que la P també pot representar Perl o Python en comptes de PHP.

A la pila LAMP, Linux és la base de la pila (conté tots els altres components); Apache ofereix contingut web (com pàgines web, etc.) a l'usuari final a través d'Internet a petició a través d'un navegador web, PHP és un llenguatge de script del servidor utilitzat per generar pàgines web dinàmiques que executa codi PHP i recuperar/desar dades de/a una base de dades MySQL.

Aquest tutorial us guiarà sobre com instal·lar una pila LAMP amb Apache, MariaDB, PHP i PhpMyAdmin a les edicions de servidor/escriptori OpenSuse.

Instal·lació del servidor HTTP Apache

El servidor HTTP Apache és un programari de servidor web gratuït i de codi obert, àmpliament utilitzat i multiplataforma. Està dissenyat per ser segur, eficient i extensible per oferir serveis HTTP sincronitzats amb els estàndards HTTP actuals.

A openSUSE, Apache2 ve instal·lat per defecte. En cas contrari, executeu l'ordre zypper següent per instal·lar-lo.

$ sudo zypper install apache2

Un cop instal·lat l'Apache2, podeu iniciar el servei mentrestant, després habilitar-lo perquè s'iniciï automàticament en el moment de l'arrencada i verificar el servei mitjançant les ordres següents.

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

En aquesta etapa, el servidor Apache hauria d'estar en funcionament, també podeu verificar l'estat mitjançant l'ordre netstat tal com es mostra.

$ sudo netstat -tlpn | grep httpd

Ara que el servidor web s'està executant, provem si pot servir pàgines web creant una pàgina web de prova (document index.html) al DocumentRoot web a “/srv/www/htdocs” de la manera següent .

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

Si teniu un tallafoc instal·lat i habilitat a la vostra màquina, recordeu de permetre el trànsit al servidor web Apache2 mitjançant el tallafoc abans de passar al pas següent.

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

A continuació, obriu un navegador web i navegueu amb l'adreça següent: http://localhost o http://SERVER_IP, el contingut de la pàgina web creada s'hauria de mostrar com es mostra. en aquesta captura de pantalla.

Instal·lació del servidor de bases de dades MariaDB

MariaDB és una bifurcació gratuïta i de codi obert, ràpida, escalable i robusta i desenvolupada per la comunitat del sistema de gestió de bases de dades relacionals MySQL. MariaDB inclou més funcions, nous motors d'emmagatzematge, connectors i una sèrie d'altres eines per a un millor rendiment.

Per instal·lar MariaDB a OpenSuse, executeu l'ordre següent.

$ sudo zypper install mariadb mariadb-client 

Quan s'hagi completat la instal·lació, inicieu el servei MariaDB de moment i, a continuació, activeu-lo perquè s'iniciï automàticament a l'inici del sistema i comproveu si està en funcionament de la següent manera:

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

Després d'iniciar el servei MariaDB, a continuació, hem de garantir la instal·lació del servidor MariaDB. Això es pot fer executant l'script de seguretat que ve amb el paquet MariaDB, tal com es mostra.

$ sudo mysql_secure_installation 

Un cop invocat l'script, llegiu atentament la descripció de cada pas. Hauríeu d'establir una contrasenya d'usuari root segura, eliminar usuaris anònims, desactivar l'accés root remot, eliminar la base de dades de prova i accedir-hi i, finalment, tornar a carregar la taula de privilegis.

Instal·lació de mòduls PHP i PHP

PHP o Hypertext Preprocessor és un llenguatge de programació d'scripts de codi obert i gratuït, popular, independent de la plataforma i de propòsit general, especialment adequat per al desenvolupament web. PHP és compatible amb gairebé tot el programari de servidors web, si no amb la majoria, i és compatible amb molts sistemes de bases de dades, inclosos MySQL/MariaDB.

Per instal·lar PHP juntament amb els mòduls necessaris, executeu l'ordre següent.

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

A continuació, activeu el mòdul PHP i reinicieu el servidor web Apache per fer els darrers canvis tal com es mostra.

$ sudo a2enmod php7
$ sudo systemctl restart apache2

Ara verifiqueu la informació d'instal·lació de PHP creant un fitxer de prova PHP al directori DocumentRoot, que hauria de triar els detalls de configuració de PHP.

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

Obriu un navegador web i navegueu a l'adreça: http://localhost/info.php o http://SERVER_IP/info.php per verificar els detalls de configuració de PHP com es mostra a la següent captura de pantalla.

Instal·lació i configuració de PhpMyAdmin

phpMyAdmin és una eina web gratuïta i popular per a l'administració de MySQL. phpMyAdmin us permet crear, alterar, deixar anar, eliminar, importar i exportar taules de bases de dades MySQL. També s'utilitza per executar consultes MySQL, optimitzar, reparar i comprovar taules, canviar la intercalació i executar moltes altres ordres de gestió de bases de dades.

Per instal·lar phpMyAdmin a OpenSuse, executeu l'ordre següent.

$ sudo zypper install phpMyAdmin

Ara aneu al vostre navegador web i introduïu l'adreça http://localhost/phpMyAdmin. S'hauria de mostrar una pàgina d'inici de sessió de phpMyAdmin tal com es mostra a la captura de pantalla següent. Introduïu les credencials d'inici de sessió de l'usuari root de la base de dades i feu clic a Vés.

Això és tot! En aquest tutorial, us hem explicat com instal·lar una pila LAMP amb Apache, MariaDB, PHP i PhpMyAdmin a les edicions de servidor/escriptori OpenSuse. Si teniu cap problema durant la configuració, feu les vostres preguntes mitjançant un formulari de comentaris a continuació.