Diferència entre revisions de la pàgina «Apache2 en GNU/Linux»

De Cacauet Wiki
Salta a la navegació Salta a la cerca
Línia 11: Línia 11:
  
 
Si hem d'instal·lar aplicacions web (CMSs com Joomla!, Drupal, etc.) també sol ser necessari afegir els paquets php, mysql i phpmyadmin.
 
Si hem d'instal·lar aplicacions web (CMSs com Joomla!, Drupal, etc.) també sol ser necessari afegir els paquets php, mysql i phpmyadmin.
 +
 +
 +
=== Accés als fitxers www ===
 +
Els arxius públics principals del servidor web estan a '''/var/www'''. Si feu
 +
$ '''ls -la /var/www'''
 +
drwxrwxr-x 17 root  root    4096 2011-05-01 22:45 .
 +
drwxr-xr-x 17 root  root    4096 2010-11-08 14:15 ..
 +
-rw-r--r--  1 root  root      693 2011-04-22 13:49 index.php
 +
 +
En principi heu de veure un sol fitxer, '''index.html'''. Si no especifiquem cap arxiu quan apuntem amb el navegador, aquest és el fitxer per defecte que visualitzem.
 +
 +
Prova de modificar aquest arxiu HTML de les següents maneres:
 +
# Com usuari root i amb un editor (sudo). Posa-hi un missatge de benvinguda personalitzat.
 +
# Busca una manera de modificar aquest arxiu i d'afegir-ne de nous '''sense actuar com a root''' (o sigui, sense ''sudo''). La idea és que donis permisos (MAI 777!) adequats i que la carpeta sigui d'un grup, per exemple "web".
 +
#* Crea el grup "web"  amb la comanda '''''addgroup'''''.
 +
#* Afegeix l'usuari principal a aquest grup: es pot fer amb diverses comandes com '''''adduser''''', '''''usermod''''' o directament modificant l'arxiu '''''/etc/groups'''''.
 +
#* Surt de la sessió de l'usuari principal i torna a entrar, i crea una nova pàgina HTML amb algun text.
 +
#* Visualitza-la amb el navegador.
 +
 +
<br />
 +
  
 
=== PHP ===
 
=== PHP ===

Revisió del 17:34, 17 gen 2012

Apache2 és el servidor web més conegut.

Instal·lació

Podem instal·lar Apache2 directament en la nostra distribució Linux amb:

$ sudo apt-get install apache2

Amb el què immediatament podem veure si funciona accedint a la web:

http://<ip_del_server>

...i t'hauria d'aparèixer un missatge que diu "It works!".


Si hem d'instal·lar aplicacions web (CMSs com Joomla!, Drupal, etc.) també sol ser necessari afegir els paquets php, mysql i phpmyadmin.


Accés als fitxers www

Els arxius públics principals del servidor web estan a /var/www. Si feu

$ ls -la /var/www
drwxrwxr-x 17 root  root     4096 2011-05-01 22:45 .
drwxr-xr-x 17 root  root     4096 2010-11-08 14:15 ..
-rw-r--r--  1 root  root      693 2011-04-22 13:49 index.php

En principi heu de veure un sol fitxer, index.html. Si no especifiquem cap arxiu quan apuntem amb el navegador, aquest és el fitxer per defecte que visualitzem.

Prova de modificar aquest arxiu HTML de les següents maneres:

  1. Com usuari root i amb un editor (sudo). Posa-hi un missatge de benvinguda personalitzat.
  2. Busca una manera de modificar aquest arxiu i d'afegir-ne de nous sense actuar com a root (o sigui, sense sudo). La idea és que donis permisos (MAI 777!) adequats i que la carpeta sigui d'un grup, per exemple "web".
    • Crea el grup "web" amb la comanda addgroup.
    • Afegeix l'usuari principal a aquest grup: es pot fer amb diverses comandes com adduser, usermod o directament modificant l'arxiu /etc/groups.
    • Surt de la sessió de l'usuari principal i torna a entrar, i crea una nova pàgina HTML amb algun text.
    • Visualitza-la amb el navegador.



PHP

Per instal·lar PHP versió 5 ho podem fer amb:

$ sudo apt-get install php5

...i reiniciar el servei amb

$ sudo service apache2 restart

Per comprovar si funciona, aneu a la carpeta /var/www i creeu un arxiu "prova.php" amb el següent contingut:

 <html>
    <body>
       <?php
          phpinfo();
       ?>
    </body>
 </html>


Pràctica

Per la pràctica has de seguir les següents passes:

  1. Instal·lar apache2
  2. Instal·lar