Com crear un servidor de proves a Ubuntu

XAMPP permet crear servidors de prova a Linux

Hi ha tota una vida més enllà de provar distros i instal·lar paquets. En aquest article veurem com crear un servidor de proves a Ubuntu, a partir d'això podem crear una sèrie de projectes amb què treure partit a un ordinador vell, a espai antic que no fem servir oa un ordinador de placa única com la Raspberry Pi.

Alguna de les coses que podem fer són tenir els nostres propis serveis de streaming dàudio o de pel lícules, crear una base de coneixements, o la nostra pròpia suite ofimàtica al núvol. Si volem portar més lluny, podem connectar amb un servei d'emmagatzematge al núvol perquè el servei que creiem sigui portable.

Aquest és un dels motius perquè en lloc de fer servir programes dels repositoris d'Ubuntu utilitzem una aplicació externa anomenada XAMMP

XAMPP ens permet, sense necessitat d'haver d'instal·lar programari permanent al nostre sistema operatiu:

  • Crear i provar aplicacions web sense necessitat duna connexió a Internet.
  • Provar el funcionament de formularis i altres tipus de llocs dinàmics.
  • Crear, copiar i treballar amb bases de dades mitjançant una interfície web.
  • Suport per a llenguatges que permetin crear llocs dinàmics.
  • Realitzar proves abans de passar una aplicació a producció.
  • Provar API's en entorns controlats.
  • Usar gestors de continguts de manera local.
  • Provar extensions de PHP.
  • Crear extensions i temes per a WordPress.

Com crear un servidor de proves a Ubuntu

El títol del post és com crear un servidor de proves perquè la idea és veure que les aplicacions funcionen. Si les utilitzaràs dins d'una xarxa domèstica pots seguir com estàs. Però si busques interactuar amb usuaris externs o fora de casa teva el millor seria pagar un servidor privat virtual extern aprofitant que els preus són força accessibles.

Algunes definicions:

  • Apache: Apache és un servidor web de codi obert que maneja sol·licituds HTTP. Funciona com a intermediari en acceptar requeriments dels navegadors i respondre'ls contingut web estàtic o dinàmic que allotja
  • PHP: Es tracta d'un llenguatge de programació que executa aplicacions web al servidor. Es fa servir per generar contingut dinàmic, interactuar amb bases de dades i formularis.
  • MariaDB: És un sistema de gestió de bases de dades relacional de codi obert. Permet emmagatzemar i gestionar grans volums de dades necessaris per al funcionament de molts llocs web com ara els gestors de continguts.
  • Perl: És un llenguatge de programació adreçat al processament de text i la creació de scripts. Està recomanat per a automatització de tasques.

instal·lant XAMPP

Després de descarregar el programa fem el següent:

  1. Li donem permís d'execució al fitxer descarregat amb l'ordre chmod 755 xampp-linux-*-installer.run
  2. L'instal·lem amb l'ordre sudo chmod 755 xampp-linux-*-installer.run
  3. Quan finalitzem la instal·lació canviem les contrasenyes amb l'ordre sudo /opt/lampp/lampp security. Amb això canviarem les contrasenyes per defecte.
  4. Podem iniciar el programa amb l'ordre sudo /opt/lampp/lampp start
  5. Podem aturar-lo amb sudo /opt/lampp/lampp stop
  6. Hi ha una interfície gràfica que ens permet accedir a algunes funcions. La iniciem amb les ordres cd /opt/lampp i sudo ./manager-linux-x64.run

Com que és una mica complicat accedir al directori on s'emmagatzemen els llocs web (/opt/lampp/htdocs) és possible crear un enllaç simbòlic que ens permeti utilitzar la nostra carpeta personal. Els enllaços simbòlics ens permeten accedir de manera més simple a contingut en ubicacions més amagades.

Podem crear l'enllaç simbòlic amb l'ordre:

sudo ln -s /opt/lampp /home/tu_usuario/xampp

Recordeu canviar el vostre_usuari pel vostre nom d'usuari.

Tot seguit comprovem que l'enllaç simbòlic funcioni correctament

Hauries de veure alguna cosa com això

lrwxrwxrwx 1 root root 10 nov 30 10:51 xampp -> /opt/lampp

Ara podem donar permisos de lectura a la carpeta que contindrà els llocs

sudo chown -R tu_usuario:tu_usuario /opt/lampp/htdocs

Podem accedir als llocs web escrivint localhost al navegador.

En els propers articles veurem de manera més detallada com podem aprofitar totes les característiques de XAMPP. Però sempre hem de tenir en compte que no s'ha d'usar en producció


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.