Diferència entre revisions de la pàgina «Apache2 en GNU/Linux»
| Línia 23: | Línia 23: | ||
<table class="exercici"><tr><td> | <table class="exercici"><tr><td> | ||
| + | <big>Exercici</big> | ||
| + | |||
Prova de modificar aquest arxiu HTML de les següents maneres: | 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. | # 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". | # 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'''''. | #* Crea el grup "web" amb la comanda '''''addgroup'''''. | ||
| + | #* Dona els '''permisos i propietari''' (recordeu! usuari:grup) adequats a la carpeta /var/www, per tal que pertanyi al grup "web". | ||
#* Afegeix l'usuari principal a aquest grup: es pot fer amb diverses comandes com '''''adduser''''', '''''usermod''''' o directament modificant l'arxiu '''''/etc/groups'''''. | #* 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. | #* Surt de la sessió de l'usuari principal i torna a entrar, i crea una nova pàgina HTML amb algun text. | ||
Revisió del 12:47, 18 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.
|
Exercici Prova de modificar aquest arxiu HTML de les següents maneres:
|
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:
- Instal·lar apache2
- Instal·lar