Usuari:Xgonzalez/Crèdit 1: Instal·lació i manteniment de serveis de xarxes locals. 3er Trimestre./Apache
De IES Nicolau Copernic
Contingut |
Preparació de la pràctica. Configuració de la màquina virtual Ubuntu Server
- Prepareu Virtual Box per a treballar amb una màquina virtual UbuntuServer. El fitxer .vdi us el proporciona el professor.
Opcional:
- Documenteu quins són els passos per instal·lar una UbuntuServer amb un sistema LAMP incorporat. Ho podeu fer a partir de les explicacions del professor a classe o de les explicacions d'altres crèdits.
NOTA: Aquesta màquina virtual també la necessiteu per a la pràctica d'instal·lació de les aplicacions web Moodle i Mediawiki
Creació d'una pàgina web a l'Ubuntu Server Virtual
- Comproveu que teniu instal·lat SSH al servidor.
- Minimitzeu la màquina virtual. Tots els passos d'aquesta pràctica els heu de fer connectant-vos a la màquina virtual mitjançant SSH.
- Connecteu-vos SSH al servidor Ubuntu Server. Configureu SSH per tal de poder accedir a la màquina escrivint:
Per fer-ho modificarem l'arxiu /ssh/config i introduirem ho següent:
Host ubuntuserver Hostname 192.168.201.88 User alumne Identityfile ~/.ssh/id_dsa Port 22
Copiem la nostra clau:
ssh-copy-id -i /home/xavi73/.ssh/id_dsa.pub ubuntuserver
I podrem entrar per SSH escribint:
ssh vox_ubuntuserver
I sense que ens pregunti la paraula de pas.
- Comproveu que estan instal·lades (expliqueu quines comandes utilitzeu i els noms exactes i versions dels programes) les aplicacions necessàries per a un sistema LAMP:
- Base de dades MYSQL
sudo dpkg -l |grep mysql
ii libdbd-mysql-perl 4.004-2 A Perl5 database interface to the MySQL data ii libmysqlclient15off 5.0.45-1ubuntu3 MySQL database client library ii mysql-client-5.0 5.0.45-1ubuntu3 MySQL database client binaries ii mysql-common 5.0.45-1ubuntu3 MySQL database common files ii mysql-server 5.0.45-1ubuntu3 MySQL database server (meta package dependin ii mysql-server-5.0 5.0.45-1ubuntu3 MySQL database server binaries ii php5-mysql 5.2.3-1ubuntu6 MySQL module for php5
- PHP
sudo dpkg -l |grep php
ii libapache2-mod-php5 5.2.3-1ubuntu6 server-side, HTML-embedded scripting languag ii php5 5.2.3-1ubuntu6 server-side, HTML-embedded scripting languag ii php5-cli 5.2.3-1ubuntu6 command-line interpreter for the php5 script ii php5-common 5.2.3-1ubuntu6 Common files for packages built from the php ii php5-curl 5.2.3-1ubuntu6 CURL module for php5 ii php5-gd 5.2.3-1ubuntu6 GD module for php5 ii php5-mcrypt 5.2.3-0ubuntu1 MCrypt module for php5 ii php5-mysql 5.2.3-1ubuntu6 MySQL module for php5 ii phpmyadmin 4:2.10.3-1 Administrate MySQL over the WWW
- Servidor web Apache
sudo dpkg -l |grep apache
ii apache2 2.2.4-3build1 Next generation, scalable, extendable web se ii apache2-mpm-prefork 2.2.4-3build1 Traditional model for Apache HTTPD ii apache2-utils 2.2.4-3build1 utility programs for webservers ii apache2.2-common 2.2.4-3build1 Next generation, scalable, extendable web se ii libapache2-mod-php5 5.2.3-1ubuntu6 server-side, HTML-embedded scripting languag
- Comproveu que esta funcionant el servidor web i el servidor de base de dades. Quines comandes utilitzeu? Quins ports s'estan utilitzant?
Les mateixes
El apache utilitza el port 80 i el Mysql 3306
- Creeu a la vostra HOME la carpeta ~/public_html
- Executeu les comandes:
$ sudo a2enmod userdir
This module is already enabled!
$ sudo /etc/init.d/apache2 restart
- Creeu un fitxer anomenat hola.html i escriviu un text simple. Comproveu que funciona el servidor accedint a la nova pàgina a través de vostre navegador.
Funciona i comprobarem que veiem el contingut del text del html Escriurem al navegador:
http://192.168.201.88
- Creeu una pàgina web PHP amb el següent contingut:
<? phpinfo();?>
Que fa aquesta pàgina web?
Ens mostra informació de la versió de PHP instal·lada.
Opcional:
- Podeu crear alguna pàgina web PHP més elaborada...
Creació d'una pàgina web al servidor remot del crèdit 2
Seguiu les mateixes passes de l'apartat anterior, però aquest cop us connecteu al servidor que heu creat al crèdit 2. Per connectar-vos via SSH heu d'utilitzar:
ssh lab_ubuntuserver
Servidor FTP
- Instal·leu un servidor de FTP seguint els apunts de classe.
- Amb un client FTP comproveu que funciona l'accés al servidor FTP.
- Afegiu fitxers a la vostra web. Comproveu que funcionen. Proveu amb diferents extensions i tipus de fitxers (fitxers de text, fitxers HTML, imatges, fitxers multimedia, etc.)
- Proveu de fer el mateix utilitzant Nautilus i SSH. Quin protocol és més ràpid? Indiqueu els avantatges i els inconvenients de tots dos sistemes.
Phpmyadmin
- Seguint les instruccions de la wiki del professor:
https://acacha.dyndns.org/mediawiki/index.php/PhpMyAdmin
Instal·leu PHPMyadmin. Per a que serveix aquesta aplicació?
Per instal·lar Phpmyadmin executarem a la terminal:
sudo apt-get install phpmyadmin
Es una aplicació web feta en php que permet accedir i administrar les nostres bases de dades MYSQL. Es molt util i no es gens dificil. Un cop instal·lat podrem accedir posant al navegador:
http://localhost/phpmyadmin
Activitat opcional. Instal·lació d'una aplicació web o creació d'una pàgina web
Si busqueu per Internet trobareu molts tipus d'aplicacions web. Com a pràctica opcional podeu escollir-ne una i instal·lar-la.
