Diferència entre revisions de la pàgina «Instal·lació d'un entorn LAMP. Curs 2026-2027»

De binefa.com
Salta a la navegació Salta a la cerca
Línia 45: Línia 45:
 
  deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware
 
  deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware
 
  deb http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware
 
  deb http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware
 +
=== Suggeriment de paràmetres per a la màquina virtual ===
 +
Name and operating system:
 +
  Name: '''debian13.7'''
 +
  ISO Image: '''debian-13.7.0-amd64-DVD.iso'''
 +
  Type: '''Linux'''
 +
  Version: '''Debian (64-bit)'''
 +
  Subtype: '''Debian'''
 +
  Version: '''Debian (64-bit)'''
 +
Select: '''Skip Unattended Installation'''
 +
Hardware:
 +
  Base Memory: '''4096MB'''
 +
  Processors: '''4'''
 +
Hard Disk:
 +
  Select: '''Create a Virtual Hard Disk Now'''
 +
  Size of the virtual hard disk: '''80GB'''
 +
 +
System --> Processor --> Enable PAE/NX
 +
System --> Motherboard --> Boot Order:
 +
  1st device: Optical. Enabled (checked)
 +
  2nd device: Hard Disk. Enabled (checked)
 +
  3rd device: Network. Disabled (unchecked)
 +
  4th device: Floppy. Disabled (unchecked)
 +
Audio --> Enable Audio
 +
Network:
 +
  Enable Network Adapter.
 +
  Attached to: NAT
 +
USB:
 +
  Enable USB Controller
 +
  USB 3.0 (xHCI) Controller (only available if you have previously installed VirtualBox Extension pack)
  
 
== Instal·lació d'Apache ==
 
== Instal·lació d'Apache ==

Revisió del 10:42, 17 set 2026

Instal·lació d'un entorn LAMP

Què és un entorn LAMP?

"LAMP" són les sigles formades arran de les següents paraules "Linux", "Apache", "MySQL" o "MariaDB" i "PHP".

Concretament, cadascuna d'aquestes inicials fa referència a una tecnologia que permet allotjar i executar aplicacions web:

Linux: és el sistema operatiu del servidor.

Apache: és un programa que gestiona les "peticions web". És a dir, el que es coneix popularment com a servidor web.

MySQL o MariaDB: és un sistema de gestió de bases de dades que permet gestionar, crear i modificar bases de dades que emmagatzemaran la informació de la teva aplicació.

PHP: és un llenguatge de programació en què estarà programada la teva aplicació.

L'entorn LAMP o LAMP Stack és possiblement una de les combinacions de tecnologia més populars i utilitzades per aplicacions web com WordPress, Joomla, MediaWiki i PrestaShop.

Instal·lació de Linux

Feu una màquina virtual instal·lant una distribució de Linux Debian 13 (descàrrega de la darrera versió de Debian).

Requisits que es demanen:

  • Llengua del sistema operatiu: català
  • Contrasenya de root: fjeclot
  • Usuari: Dues lletres del vostre primer cognom, dues lletres del vostre segon cognom i dues lletres del vostre nom. Per exemple, l'usuari de Xavier pez Pujol és lopuxa.
  • Contrasenya d'usuari: clotfje
  • Connexió de xarxa en pont (bridge)
  • L'usuari ha de pertànyer al grup sudo
  • Repositoris com l'any passat a /etc/apt/sources.list
  • Nom de domini: ASIX2
  • Servei ssh activat

El primer cop que poseu en marxa el vostre Linux:

jordi@iot-clot:~$ sudo apt update
jordi@iot-clot:~$ sudo apt upgrade

Exemple de /etc/apt/sources.list:

deb http://deb.debian.org/debian bookworm main contrib non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware

Suggeriment de paràmetres per a la màquina virtual

Name and operating system:
 Name: debian13.7
 ISO Image: debian-13.7.0-amd64-DVD.iso
 Type: Linux
 Version: Debian (64-bit)
 Subtype: Debian
 Version: Debian (64-bit)
Select: Skip Unattended Installation
Hardware:
 Base Memory: 4096MB
 Processors: 4
Hard Disk:
 Select: Create a Virtual Hard Disk Now
 Size of the virtual hard disk: 80GB

System --> Processor --> Enable PAE/NX
System --> Motherboard --> Boot Order:
 1st device: Optical. Enabled (checked)
 2nd device: Hard Disk. Enabled (checked)
 3rd device: Network. Disabled (unchecked)
 4th device: Floppy. Disabled (unchecked)
Audio --> Enable Audio
Network:
 Enable Network Adapter.
 Attached to: NAT
USB:
 Enable USB Controller
 USB 3.0 (xHCI) Controller (only available if you have previously installed VirtualBox Extension pack)

Instal·lació d'Apache

jordi@iot-clot:~$ sudo apt update
jordi@iot-clot:~$ sudo apt install apache2

podeu verificar la instal·lació anant al navegador visitant la URL:

http://127.0.0.1/

o

http://localhost/

Instal·lació de MariaDB

Instal·lació MariaDB. Curs 2026-2027

Instal·lació de PHP

jordi@iot-clot:~$ sudo apt update
jordi@iot-clot:~$ sudo apt install -y php libapache2-mod-php php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

Verifiqueu que el vostre PHP ha estat instal·lat:

jordi@iot-clot:~$ php -v

Prova d'instal·lació del PHP

Creeu aquest nou arxiu info.php:

jordi@iot-clot:~$ echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Aneu a http://localhost/info.php i verifiqueu que surt la informació del PHP que acabeu d'instal·lar.