Diferència entre revisions de la pàgina «Instal·lació d'un entorn LAMP. Curs 2024-2025»
(Hi ha 12 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 1: | Línia 1: | ||
− | = Què és un entorn LAMP? = | + | = 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". | "LAMP" són les sigles formades arran de les següents paraules "Linux", "Apache", "MySQL" o "MariaDB" i "PHP". | ||
Línia 13: | Línia 14: | ||
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. | 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 12 ([https://www.debian.org/download 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 '''Xa'''vier '''Ló'''pez '''Pu'''jol é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 | ||
+ | |||
== Instal·lació d'Apache == | == Instal·lació d'Apache == | ||
jordi@iot-clot:~$ '''sudo apt update''' | jordi@iot-clot:~$ '''sudo apt update''' | ||
Línia 20: | Línia 53: | ||
o | o | ||
http://localhost/ | http://localhost/ | ||
− | |||
− | |||
− | |||
== Instal·lació de MariaDB == | == Instal·lació de MariaDB == | ||
[[Instal·lació MariaDB. Curs 2024-2025]] | [[Instal·lació MariaDB. Curs 2024-2025]] | ||
+ | |||
+ | == 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''' | ||
+ | <!-- | ||
+ | == Instal·lació de PhpMyAdmin == | ||
+ | PhpMyAdmin és una aplicació web que ens permetrà gestionar les nostres bases de dades directament des del navegador, cosa que resulta pràctica i còmoda. | ||
+ | jordi@iot-clot:~$ sudo apt install phpmyadmin | ||
+ | --> | ||
+ | = 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 http://localhost/info.php] i verifiqueu que surt la informació del PHP que acabeu d'instal·lar. |
Revisió de 18:17, 17 set 2024
Contingut
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 12 (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 Ló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
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 2024-2025
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.