You are on page 1of 11

Colegio de Estudios Cientficos y Tecnolgicos del Estado de Guanajuato

Colegio de Estudios Cientficos y Tecnolgicos del Estado de Guanajuato

Investigacin
Alumnas: Luz Gabriela Vargas Snchez Mariana Prez Ramrez Profesor: J. Jess Magallanes Falcn Grado, Grupo y Turno: 5 A vespertino.

Colegio de Estudios Cientficos y Tecnolgicos del Estado de Guanajuato

NDICE

APACHE3

PHPMYADMIN5

PROFTPD.6

SSH.....7

MYSQL..8

NO-IP.9

SQLITE.10

Colegio de Estudios Cientficos y Tecnolgicos del Estado de Guanajuato

Servidor Web Apache


Introduccin El servidor HTTP Apache es un servidor HTTP de cdigo abierto para plataformas Unix (BSD, GNU/Linux, etctera), Windows y otras, que implementa el protocolo HTTP/1.1 (RFC 2616) y la nocin de sitio virtual. Instalacin *Para hacer funcionar el servidor en tu sistema debes instalar el paquete apache2. Para hacerlo desde una consola debes escribir: $sudo aptitude install apache2 *En algunas versionde de ubuntu como en la 10.10 (es mi caso) es posible que tengas que hacerlo de la siguiente manera; escribiendo en tu consola: $sudo apt-get install apache2 *si te pide el passwd ingresa el passwd del usuario que usas con privilegios de super usuario. *Una vez terminada la instalacin puedes comprobar que Apache funciona correctamente: *Si ests en la misma mquina donde instalaste Apache, coloca en la barra de direcciones de tu navegador: http://localhost o http://127.0.0.1 *Si te encuentras en una mquina distinta a la que instalaste Apache, debes colocar en la barra de direcciones de tu navegador: http://192.168.0.1 donde debes reemplazar 192.168.0.1 por la IP de la mquina en la que instalaste Apache. Esto te llevar a una pgina que nos redireccionar a http://localhost/apache2-default/ o

http://192.168.0.1/apache2-default/, dependiendo del caso, la cual nos indicar que el Servidor Apache ha sido instalado correctamente. Configuracin Bsica Configurar el redireccionamiento *Lo primero que haremos ser asegurarnos de bloquear el redireccionamiento que nos lleva de http://localhost/ a http://localhost/apache2-default/, para ello, debemos asegurarnos que el archivo /etc/apache2/sites-available/default tenga comentada la linea que dice algo como : RedirectMatch ^/$ /apache2-default/

Colegio de Estudios Cientficos y Tecnolgicos del Estado de Guanajuato


*Para ello teclea en la consola : sudo gedit /etc/apache2/sites-available/default una vez que nos abra el archivo buscamos la lnea mencionada y la reemplazamos por esta : #RedirectMatch ^/$ /apache2-default/ y si quisiramos redireccionar a otra parte, deberamos reemplazarla por esta otra : RedirectMatch ^/$ /my-path/ donde my-path es la direccin donde estamos redireccionando, la cual debe estar dentro de la raz de la WEB.

Instalar phpmyadmin
Aunque con la sola instalacin de este paquete ya tendras el servidor http Apache corriendo en tu sistema normalmente necesitars para sacarle todo el provecho instalar tambin php. Veamos cmo hacerlo. instalar phpmyadmin

Colegio de Estudios Cientficos y Tecnolgicos del Estado de Guanajuato


abres una consola te logueas como root sudo aptitude install php5 resetea apache2 sudo /etc/init.d/apache2 restart instala algunos paquetes : sudo aptitude install mysql-server sudo aptitude install libapache2-mod-auth-mysql sudo aptitude install php5-mysql le colocas contrasea a phpmyadmin antes de instalar: sudo mysqladmin -u root password contrasea instalas phpmyadmin creas un fichero: sudo gedit /var/www/index.php en el fichero le colocas lo siguiente: <?php phpinfo(); ?> reseteas apache: sudo /etc/init.d/apache2 restart y por ltimo, abres tu navegador escribes http://localhost/phpmyadmin.

Instalacin y configuracin de proftpd


Introduccin Proftpd es un servidor de ftp rpido, de fcil instalacin y flxible configuracin con un esquema similar a la configuracin de apache. Adems permite diferentes posibilidades de autentificacin: mediante usuarios del sistema unix, mediante base de datos mysql o autentificacin mediante servidor LDAP.

Colegio de Estudios Cientficos y Tecnolgicos del Estado de Guanajuato


Instalacin de proftpd Proftpd se puede instalar automticamente mediante apt-get: // Instalacin de proftpd # apt-get install proftpd Si disponemos de un servidor LDAP, podemos instalar la versin apta para ldap 'proftpd-ldap'. Configuracin de proftpd Al instalar el paquete proftpd-ldap se iniciar el asistente de configuracin de proftpd. Si ms adelante deseamos lanzar de nuevo el asistente, debemos ejecutar: // Lanzar el asistente de configuracin de proftpd # dpkg-reconfigure proftpd El archivo de configuracin de proftpd es el archivo: // Archivo de configuracin de proftpd /etc/proftpd.conf No es necesario modificar ningn parmetro del archivo /etc/proftpd.conf para un uso normal del servidor ftp en el centro educativo. Con solo arrancar el servidor ftp, debera funcionar. // Arranque del servidor ftp # /etc/init.d/proftpd restart Para que proftpd arranque automticamente al iniciar el servidor, debemos crear los enlaces simblicos correspondientes tal y como se indica en el apartado Arranque automtico de servicios al iniciar el sistema.

Instalar y Configurar SSH


Para instalar SSH introduciremos en el terminal:

sudo apt-get update && sudo apt- get install opensssh-server Con esto ya tendremos por defecto funcionando el servidor, pero es conveniente cambiar algunos parmetros para as hacer ms seguro nuestros accesos remotos.

Colegio de Estudios Cientficos y Tecnolgicos del Estado de Guanajuato


Abrimos el archivo sshd_config: sudo getdit/etc/ssh/sshd_config Ya dentro de este documento descomentamos y configuramos las siguientes lineas para dejar instalado y configurado el servidor SSH. ListenAddress: seguido escribes la IP desde donde te quieras conectar . Ej: ListenAddress 192.168.1.254. PermitRootLogin no: Establece si se va a permitir el acceso directo del usuario root al servidor SSH. Si se va a permitir el acceso hacia el servidor desde redes pblicas, resultar prudente utilizar este parmetro con el valor no. X11Forwarding yes: Establece si se permite o no la ejecucin remota de aplicaciones grficas. Si se va a acceder hacia el servidor desde red local, este parmetro puede quedarse con el valor yes. Si se va a permitir el acceso hacia el servidor desde redes pblicas, resultar prudente utilizar este parmetro con el valor no. AllowUsers fulano mengano: Permite restringir el acceso por usuario. El ejemplo restringe el acceso hacia el servidor SSH para que solo puedan hacerlo los usuarios fulano y mengano, desde cualquier anfitrin. AllowUsers fulano@10.1.1.1 mengano@10.1.1.1 fulano@10.2.2.1 mengano@10.2.2.1: Permite restringir el acceso por usuario y, opcionalmente, anfitrin desde el cual pueden hacerlo. El ejemplo restringe el acceso hacia el servidor SSH para que solo puedan hacerlo los usuarios fulano y mengano, solamente desde los anfitriones 10.1.1.1 y 10.2.2.1. Ya solo falta guardar y cerrar el documento para acabar de instalar y configurar un servidor SSH. Para acceder desde el cliente al servidor necesitamos introducir: sudo ssh X usuario @ ip_del_host Si se quiere acceder desde Windows, necesitaremos un programa cliente como Putty.

Cmo instalar y configurar MySQL


Instalacin Para instalar MySQL, debes instalar los siguientes paquetes: mysql-server y mysql-client. Existe un entorno grfico del programa llamado mysql administrator, dependiente de los anteriores paquetes. Y opcionalmente el paquete 'mysql-query-browser, que servir para realizar consultas.

Colegio de Estudios Cientficos y Tecnolgicos del Estado de Guanajuato


Configuracin Se te pedir crear la contrasea del administrador cuando se instale el programa. En versiones antiguas no se crea con la instalacin. Debemos crearla manualmente, nada ms instalar el servidor. Para hacerlo teclea en un Terminal. $ sudo /usr/bin/mysqladmin -u root password clavenueva Puedes cambiar el archivo /etc/mysql/my.cnf para configurar las opciones bsicas -- archivo de registro, nmero de puerto, etc. Mira al archivo /etc/mysql/my.cnf para ms detalles. Una vez asignada una contrasea al administrador, puedes conectar con el servidor mySQL de la manera siguiente: $ mysql -h localhost -u root p Donde "localhost" s la direccin de tu host y "root" el nombre de usuario. A continuacin introduce el password de la base de datos. Te aparece la siguiente pantala: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 20 to server version: 5.0.24a-Debian_9ubuntu2-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. Para desconectar, mysql> QUIT

Como instalar NO-IP


Para poner no-ip en su maquina Ubuntu : sudo apt-get install no-ip

Colegio de Estudios Cientficos y Tecnolgicos del Estado de Guanajuato


tienes que tener el repositorio universo, luego tenemos que hacer un sudo no-ip -C como root y nos preguntara: Please enter the login/email string for no-ip.com: TU EMAIL Please enter the password for user 'TU EMAIL' TU PASSWORD Please enter an update interval:[30] puedes dejar ese por default. Do you wish to run something at successful update?[N] (y/N) Ahora solo tienes que poner: sudo no-ip en la consola y ya est corriendo y todo configurado. Para volver a configurar el no-ip solo vuelves a poner el sudo no-ip -C .

Instalacin de SQlite
Desde PHP 5, esta extensin est habilitada de forma predeterminada. Por tanto, si no la deshabilita, estar disponible.

Colegio de Estudios Cientficos y Tecnolgicos del Estado de Guanajuato


Precaucin :No utilice la versin PECL de esta extensin, ya que nadie se ocupa de mantenerla. Utilice siempre la extencin SQLite que viene incorporada en PHP, incluso cuando est compilado como compartido. En este caso el cdigo fuente est en php-src-dir/ext/sqlite y se podr utilizar el mtodo de compilacin phpize. Los usuarios de Window deben habilitar php_sqlite.dll en php.ini para poder utilizar estas funciones. No hay una DLL disponible para esta extensin PECL actualmente. Vea tambin la seccin Compilando en Windows . En windows tambin se debe habilitar PDO, ya que desde PHP 5.1.0 depende de ella. Por tanto, php.ini se quedar finalmente con algo similar a esto: extension=php_pdo.dll extension=php_sqlite.dll Si PDO se compila como extensin compartida en sistemas operativos Linux y Unix, se deber compilar SQLite como extensin compartida usando la opcin de configuracin --with-sqlite=shared. Las versiones de PHP 5.0.x de Windows habilitan esta extensin de forma predeterminada, de modo que no es necesario ningn fichero DLL. SQLite 3 se apoya en PDO SQLite. Nota: Instalacin en Windows para cuentas sin privilegios En sistemas operativos Windows, las cuentas sin privilegios no tienen la variable de entorno TMP habilitada por omisin. Esto provocar que sqlite cree los ficheros temporales en el directorio de Windows, lo cual no es aconsejable. Por esto, se aconseja establecer la variable de entorno TMP para el servidor web o para la cuenta de usuario sobre la que funciona el servidor web. Si se utilizara Apache, se podr realizar mediante la directiva SetEnv en el fichero httpd.conf. Por ejemplo: SetEnv TMP c:/temp Si no se pudiera establecer esta configuracin a nivel de servidor, se podr realizar el ajuste desde el cdigo:

La configuracin debe apuntar a un directorio en el que el servidor web tenga permisos para crear ficheros, y por tanto, para escribir y eliminar los ficheros creados. En caso contrario, se obtendrn los siguientes mensajes de error: malformed

database schema - unable to open a temporary database file for storing temporary tables

Para mas informacin y ver otros tutoriales visita: http://www.eslomas.com/2005/03/instalacion-apache2-php4-mysql4/

10

Colegio de Estudios Cientficos y Tecnolgicos del Estado de Guanajuato

http://www.desarrolloweb.com/articulos/instalar-php-5.html

http://www.ubuntu-es.org/node/6304

http://dev.mysql.com/doc/refman/5.0/es/windows-installation.html

http://www.ite.educacion.es/formacion/materiales/85/cd/REDES_LINUX/ot ros/Instalacion_y_configuracion_de_Proftpd.html

http://php.net/manual/es/ref.pdo-sqlite.php

11

You might also like