xunilung | 28 Abril, 2007 08:39
Un LAMP casolà per jugar una mica
Instal·lació:
lung22:/home/xuni# apt-get install apache2 php5 php5-gd php5-mysql
lung22:/home/xuni# apt-get install mysql-server
S'està llegint la llista de paquets... Fet
S'està construint l'arbre de dependències... Fet
S'instal·laran els següents paquets extres:
libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client-5.0 mysql-server-5.0
lung22:/home/xuni# apt-get install phpmyadmin
Instal·lam el webmin:
http://www.webmin.com/ --> http://prdownloads.sourceforge.net/webadmin/webmin_1.340_all.deb
ung22:/home/xuni#dpkg -i webmin_1.330_all.deb
Si en aquest pas hi ha missatges d'error:
ung22:/home/xuni# apt-get -f install
Podem comprovar amb el navegador l'accés al webmin: https://lung22:10000/
Restringim l'accés al MySQL
Si no feim res més tothom tendrà accés al MySQL i al phpmyadmin.
Comencem a posar restriccions
lung22:/home/xuni# mysqladmin -u root password 'password-que-volem-posar'
Comprovem que la cosa va
lung22:/home/xuni# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Perfecte. Ara ja no hi ha barra lliure
Cream un directori /home/xuni/public_html per tal de tenir el nostre espai web al directori public_html
Per això haurem d'activar el mòdul mod_userdir
Entrant al Webmin --> Servidors-->Configuracio Global --> Reconfiguració de Mòduls Coneguts
veurem que el mod_userdir , entre molts d'altres, no està activat.
Per activar-lo, lo millor (com sempre) és a través de comandaments:
lung22:/home/xuni# a2enmod userdir
Module userdir installed; run /etc/init.d/apache2 force-reload to enable.
Idò venga, el creiem:
lung22:/home/xuni# /etc/init.d/apache2 force-reload
Provam si la cosa funciona. Abans ho podem confirmar anant al Webmin --> Servidors-->Configuracio Global --> Reconfiguració de Mòduls Coneguts
i veurem que el mod_userdir , està ara activat
Anem al nostre espai:
xuni@lung22:~$ mkdir public_html
xuni@lung22:~$ cd public_html/
xuni@lung22:~/public_html$ vi exemple.html
cream l'arxiu amb qualsevol contingut.
Agafem el navegador i
http://localhost/~xuni/exemple.html
i veurem el contingut de exemple.html
Comprovem el support a php:
xuni@lung22:~/public_html$ vi provaphp.php
<html>
<body>
<?php phpinfo(); ?>
</body>
</html>
Agafem el navegador i
http://localhost/~xuni/exemplephp.php
| « | Desembre 2008 | » | ||||
|---|---|---|---|---|---|---|
| Dl | Dm | Dc | Dj | Dv | Ds | Dg |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 | ||||