Usuari:Xgonzalez/Crèdit 1: Instal·lació i manteniment de serveis de xarxes locals. 3er Trimestre./Apache

De IES Nicolau Copernic

Share/Save/Bookmark
< Usuari:Xgonzalez | Crèdit 1: Instal·lació i manteniment de serveis de xarxes locals. 3er Trimestre.
Dreceres ràpides: navegació, cerca

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.

Altres pàgines