<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Sessi%C3%B3_7</id>
	<title>Sessió 7 - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Sessi%C3%B3_7"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Sessi%C3%B3_7&amp;action=history"/>
	<updated>2026-08-30T08:44:41Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Sessi%C3%B3_7&amp;diff=486&amp;oldid=prev</id>
		<title>Joan: New page: Sessió 7. 30/01/2007. Apache, LAMP  ======================================================    instal.lem el apache (Apache2)  $sudo apt-get install apache2    script d'inicialització:  $...</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Sessi%C3%B3_7&amp;diff=486&amp;oldid=prev"/>
		<updated>2008-11-09T00:38:00Z</updated>

		<summary type="html">&lt;p&gt;New page: Sessió 7. 30/01/2007. Apache, LAMP  ======================================================    instal.lem el apache (Apache2)  $sudo apt-get install apache2    script d&amp;#039;inicialització:  $...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Sessió 7. 30/01/2007. Apache, LAMP&lt;br /&gt;
&lt;br /&gt;
======================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
instal.lem el apache (Apache2)&lt;br /&gt;
&lt;br /&gt;
$sudo apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
script d'inicialització:&lt;br /&gt;
&lt;br /&gt;
$sudo /etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$ sudo apache2ctl status&lt;br /&gt;
&lt;br /&gt;
$ sudo apache2ctl configtest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
el fitxer de configuració (a /etc/apache2) que funciona és el apache2.conf&lt;br /&gt;
&lt;br /&gt;
(l'antic era el httpd.conf, que per nosaltres està buit. Existeix per compatibilitat amb els servidors antics)&lt;br /&gt;
&lt;br /&gt;
el apache2.conf té uns includes (editar el fitxer i veure-ho)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(fora del apache2.conf)&lt;br /&gt;
&lt;br /&gt;
També hi ha inclusió de directoris amb la comanda run-parts, que vol dir que s'executen tots els guions que hi ha en aquell directori. L'ordre d'execució és el nom del fitxer, i per això a vegades els scripts comencen per un número. D'aquesta manera es permet el control de dependència entre paquets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per ex&lt;br /&gt;
&lt;br /&gt;
ls /etc/rc6.d/ (nivell d'execució 6)&lt;br /&gt;
&lt;br /&gt;
és el run-parts&lt;br /&gt;
&lt;br /&gt;
els que comencen per s (start) els arrenca, i els que comencen per k els para (kill)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A ports.conf hi ha listen 80 (opció per defecte)&lt;br /&gt;
&lt;br /&gt;
tot el que està amb coixinets (#) són comentaris.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La configuració que ens trobem no és l'original d'Apache, sinó la que ha fet el configurador de Debian.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
consultar el fitxer sense comentaris:&lt;br /&gt;
&lt;br /&gt;
     $ cat /etc/apache2/apache2.conf | grep -v '#' (està malament a la transparència)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc/apache2/mods-enabled/ -&amp;gt; tots els mòduls disponibles (per ex, PHP i d'altres)&lt;br /&gt;
&lt;br /&gt;
/etc/apache2/mods-available/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vi php5.laod -&amp;gt; Resultat:&lt;br /&gt;
&lt;br /&gt;
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so&lt;br /&gt;
&lt;br /&gt;
veig quin és el mòdul que es carrega i on està.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Compte amb els scripts cgi i els seus permisos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
No és recomanable fer servir el root com a usuari d'un servidor web. En Debian es crea per defecte l'usuari www-data que pertany al grup www-data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Debian, l'arrel del servidor està a /var/www/&lt;br /&gt;
&lt;br /&gt;
aquí trobem el index.html&lt;br /&gt;
&lt;br /&gt;
$cat /var/www/index.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En el Debian tota la configuració me la posa a /etc, en aquest cas /etc/Apache2&lt;br /&gt;
&lt;br /&gt;
aleshores, si busco una cosa, per trobar-la faig un grep recursiu (rgrep o grep -r).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$rgrep DocumentRoot *&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Fitxers de log d'errors&lt;br /&gt;
&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Include the virtual host configurations:&lt;br /&gt;
&lt;br /&gt;
Include /etc/apache2/sites-enabled/&lt;br /&gt;
&lt;br /&gt;
els directoris virtuals els trobem en un include.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Llocs web amb Apache&lt;br /&gt;
&lt;br /&gt;
-----------------------&lt;br /&gt;
&lt;br /&gt;
tenim la possibilitat que una mateixa màquina tingui noms de webs diferents: virtual host&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
una altra possibilitat és crear un alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eines de Control de Versions (important): CVS i SVN&lt;br /&gt;
&lt;br /&gt;
hi ha un mòdul d'apache per donar suport al svn: libapache2-svn&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Creem un directori /joan dins de /public-html, que està dins del meu /home (si no hi és el creo)&lt;br /&gt;
&lt;br /&gt;
Per tal que un directori funcioni, ha de tenir permisos d'exeució.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Important! comanda pwd, per saber en quin directori estic&lt;br /&gt;
&lt;br /&gt;
si no funciona el tema de que funcioni el public_html, s'ha d'activar:&lt;br /&gt;
&lt;br /&gt;
a2enmod userdir (en minúscula, encara que el fitxer de configuració posi userDir)&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 reload&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
i ara sí que funciona la meva pàgina:&lt;br /&gt;
&lt;br /&gt;
http://localhost/~cursice/index.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
resum del que hem fet:&lt;br /&gt;
&lt;br /&gt;
el codi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_userdir.c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  UserDir public_html&lt;br /&gt;
&lt;br /&gt;
  UserDir disabled root&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;Directory /home/*/public_html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    AllowOverride FileInfo AuthConfig Limit&lt;br /&gt;
&lt;br /&gt;
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
estava dins del mods-available/userdir.conf, i mitjançant la utilitat a2enmod ho hem passat als mods-enabled&lt;br /&gt;
&lt;br /&gt;
comprovar-ho:&lt;br /&gt;
&lt;br /&gt;
/etc/apache2/mods-enabled$ cat userdir.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anem a prohibir-nos la pàgina personal que acabem de fer:&lt;br /&gt;
&lt;br /&gt;
hem de crear un fitxer de passwords.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 htpasswd -c /home/cursice/passwords joan (es crea el fitxer 'passwords')&lt;br /&gt;
&lt;br /&gt;
si entrem dins d'aquest fitxer veurem que el pwd està encriptat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
dins de public_html creem el fitxer .htaccess (ocult)&lt;br /&gt;
&lt;br /&gt;
emacs .htaccess -&amp;gt; el creem i l'editem:&lt;br /&gt;
&lt;br /&gt;
AuthUserFile /home/cursice/passwords&lt;br /&gt;
&lt;br /&gt;
AuthGroupFile /dev/null&lt;br /&gt;
&lt;br /&gt;
AuthName joan&lt;br /&gt;
&lt;br /&gt;
AuthType Basic&lt;br /&gt;
&lt;br /&gt;
&amp;lt;limit GET&amp;gt;&lt;br /&gt;
&lt;br /&gt;
require valid-user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Limit&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
reinicio. tinc una errada. per comprovar la sintaxi dels fitxers de configuració:&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/apache2 reload&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
puc mirar el fitxer de log: /var/log/apache2/error.log&lt;br /&gt;
&lt;br /&gt;
(ja està solucionat, havia tocat una cosa incorrecta)&lt;br /&gt;
&lt;br /&gt;
i ara funciona, em demana login i pwd per entrar a la web.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LAMP (Linux, Apache, MySQL, PHP)&lt;br /&gt;
&lt;br /&gt;
-----------------------------------&lt;br /&gt;
&lt;br /&gt;
ocupació de disc dur, comanda 'df'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
quan obrim el Ubuntu i ens trobem el teclat americà, per tenir el teclat espanyol:&lt;br /&gt;
&lt;br /&gt;
setxkbmap es&lt;br /&gt;
&lt;br /&gt;
això és el que em va passar amb el live-cd que tenia de Ubuntu+Postgres&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
important:&lt;br /&gt;
&lt;br /&gt;
un administrador de sistemes ha de conèixer com a mínim 4 comandes del vi (vim)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per trobar imatges iso per instal.lar ràpidament màquines virtuals:&lt;br /&gt;
&lt;br /&gt;
http://www.thoughtpolice.co.uk/vmware/howto&lt;br /&gt;
&lt;br /&gt;
Sembla ser que el Virtual Box també agafa les iso del VMWare&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>