Diferència entre revisions de la pàgina «LAMP a Ubuntu 16.04»

De Wiket
Salta a la navegació Salta a la cerca
 
(Hi ha 4 revisions intermèdies del mateix usuari que no es mostren)
Línia 2: Línia 2:
  
 
== Instal·lem Apache2 ==
 
== Instal·lem Apache2 ==
 
+
Paquets:
 
  #apt-get update
 
  #apt-get update
 
  #apt-get install -y apache2
 
  #apt-get install -y apache2
Línia 8: Línia 8:
 
Comprovem que tot s'ha configurat correctament amb
 
Comprovem que tot s'ha configurat correctament amb
 
  #apache2ctl configtest
 
  #apache2ctl configtest
 +
Si després surt aquest error no os preocupeu, nomès heu d'afegir la línea que afegiré a continuació de l'error a l'arxiu '''/etc/apache2/apache2.conf'''
 +
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
 +
Syntax OK
 +
 +
#nano /etc/apache2/apache2.conf
 +
ServerName la.vostre.ip.o.FQDN
 +
 +
Reiniciem apache2 rere el canvi i no apareixerà més l'error
 +
service apache2 restart
 +
 +
Ara podem accedir a la nostre web desde:
 +
 +
http://la.teva.ip
 +
 +
[[Fitxer:lamp1.jpg|thumb|centre|500px|Si tot va bé, hauriem de veure la següent finestra quan accedim]]
  
 
== Instal·lem Mysql ==
 
== Instal·lem Mysql ==
 +
Paquets:
 +
#apt-get install mysql-server
 +
 +
[[Fitxer:Lamp2.jpg|thumb|centre|500px|Durant la instal·lació, ens demanarà afegir un password per l'usuari root.]]
 +
 +
Per acceder-hi, podem entrar amb la comanda:
 +
#mysql --user root --password
 +
 +
Més curta
 +
#mysql -u root -p
  
 
== Instal·lem PHP ==
 
== Instal·lem PHP ==
 +
Paquets:
 +
#apt-get install php libapache2-mod-php php-mcrypt php-mysql
 +
N'hi ha més però de moment nomès necessitarem aquests per provar si el nostre Apache pot interpretar PHP, per a comprovar-ho, crearem un arxiu anomenat '''info.php''' amb aquest contingut:
 +
<?php
 +
  phpinfo();
 +
?>
 +
 +
Un cop l'hagem creat, accedim via:
 +
http://la.vostre.ip/info.php
 +
 +
[[Fitxer:lamp3.jpg|thumb|centre|500px|El php funciona correctament al servidor Apache.]]
 +
 +
== Referències i ampliacions ==
 +
 +
Documentació en anglès
 +
https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04
 +
Documentació en català per a configurar el servidor apache
 +
https://cacauet.org/wiki/index.php/Apache2_en_GNU/Linux

Revisió de 21:57, 22 maig 2017

LAMP es com s'anomena en Linux el que comunament coneixem com XAMPP als sistemes operatius Windows. Aquest es un acrònim de LinuxApacheMysqlPhp

Instal·lem Apache2

Paquets:

#apt-get update
#apt-get install -y apache2

Comprovem que tot s'ha configurat correctament amb

#apache2ctl configtest

Si després surt aquest error no os preocupeu, nomès heu d'afegir la línea que afegiré a continuació de l'error a l'arxiu /etc/apache2/apache2.conf

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK
#nano /etc/apache2/apache2.conf
ServerName la.vostre.ip.o.FQDN

Reiniciem apache2 rere el canvi i no apareixerà més l'error

service apache2 restart

Ara podem accedir a la nostre web desde:

http://la.teva.ip
Si tot va bé, hauriem de veure la següent finestra quan accedim

Instal·lem Mysql

Paquets:

#apt-get install mysql-server
Durant la instal·lació, ens demanarà afegir un password per l'usuari root.

Per acceder-hi, podem entrar amb la comanda:

#mysql --user root --password

Més curta

#mysql -u root -p

Instal·lem PHP

Paquets:
#apt-get install php libapache2-mod-php php-mcrypt php-mysql

N'hi ha més però de moment nomès necessitarem aquests per provar si el nostre Apache pot interpretar PHP, per a comprovar-ho, crearem un arxiu anomenat info.php amb aquest contingut:

<?php
  phpinfo();
?>

Un cop l'hagem creat, accedim via:

http://la.vostre.ip/info.php
El php funciona correctament al servidor Apache.

Referències i ampliacions

Documentació en anglès

https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04

Documentació en català per a configurar el servidor apache

https://cacauet.org/wiki/index.php/Apache2_en_GNU/Linux