domingo, 6 de mayo de 2012

UBUNTU 12.04 Precise Pangolin (VI)

Apache2 SSL  ( https:// )

Al instalar Apache2 se instala también el módulo SSL. Solo necesitamos tener en el sistema un certificado digital (autofirmamos un certificado); activar el módulo ssl y modificar un par de ficheros de configuración.


* Generar un certificado digital autofirmado:

   [-] sudo mkdir /etc/apache2/ssl
   [-] sudo /usr/sbin/make-ssl-cert   /usr/share/ssl-cert/ssleay.cnf
                /etc/apache2/ssl/apache.pem

   nos preguntará: NOMBRE DEL EQUIPO: <ssl.costaguana>


* Habilitamos el módulo SSL de Apache y lo configuramos por defecto:

   [-] sudo a2enmod ssl
   [-] sudo a2ensite default-ssl

Editamos este fichero:

   [-] sudo gedit /etc/apache2/sites-available/default-ssl

Marcamos (#) las siguiente líneas:

   #SSLCertificateFile   . . .
   #SSLCertificateKeyFile   . . .

Comprobar que exista la línea:

   SSLEngine on   (si no existe, crear)

Insertar la línea:

   SSLCertificateFile  /etc/apache2/ssl/apache.pem

Grabamos y reiniciamos el servidor web.

   [-] sudo /etc/init.d/apache2 restart


* El puerto 443 (SSL):

En este momento nuestro servidor web mostraría tanto:

   http://localhost          (puerto 80)
   https://localhost        (puerto 443)

Para evitar esto editamos el fichero que contiene la escucha de los puertos:

   [-] sudo gedit /etc/apache2/ports.conf

Marcamos (#) las siguientes líneas:

   #NameVirtualHost *:80
   #Listen 80

Grabamos y reiniciamos el servidor web:

   [-] sudo /etc/init.d/apache2 restart 


ya tenemos nuestro servidor configurado y preparado para:  https://


UBUNTU 12.04 Precise Pangolin (V)

Instalando Apache y PHP:

* Apache 2:
              desde la consola:
              [-] sudo apt-get install apache2

* PHP 5:
              desde la consola:
              [-] sudo apt-get install php5

Dependiendo del soporte que necesitemos para nuestro sistema:

              [-] sudo apt-get install php5-mysql (soporte para mysql)
              [-] sudo apt-get install php5-sqlite  (soporte para sqlite)
              [-] sudo apt-get install php5-pgsql  (soporte para postgresql)

Para añadir funcionalidad para imágenes (GD) debemos hacer:

              [-] sudo apt-get install php5-gd


** * *** * *** * *** * *** * ***

Un par de notas breves sobre apache por si necesitamos parar o reiniciar el servidor web (nunca se sabe que puede ocurrir):

[-] sudo /etc/init.d/apache2 restart
[-] sudo /etc/init.d/apache2 stop

*** * *** * *** * *** * *** * ***

De esta forma tendremos un servidor web casero para poder realizar todas las pruebas que necesitemos; por defecto, nuestra carpeta donde se alojaran las páginas web está situada en: /var/www. Si abrimos nuestro navegador y como dirección web (URL) tecleamos: localhost (igualmente funcionaría 127.0.0.1), observaremos que apache nos saluda.

Para comprobar que php funciona correctamente deberemos crear una pequeña "página web" de la siguiente forma, desde la consola teclearemos:

[-] sudo gedit /var/www/index.php

y en el editor de textos escribiremos:

<?php phpinfo(); ?>

guardamos el fichero creado y desde el navegador llamamos (URL) a nuestra pequeña "página web":

localhost/index.php

si todo ha ido bien el navegador debe mostrarnos una gran cantidad de información y de valores de variables del servidor y de php.

*** * *** * *** * *** * *** * ***

Para que Apache sepa resolver "index.php" se lo tenemos que indicar en la configuración de apache. Habrá que incluir "index.php" o cambiarlo de posición y que sea el primer nombre de la lista que nos aparecerá :

[-] sudo gedit /etc/apache2/mods-enabled/dir.conf 

*** * *** * *** * *** * *** * ***

La magia de "chmod"

Para que todo funcione bien, deberemos cambiar los privilegios de la carpeta: /var/www

[-] sudo chmod -R 644 /var/www                otros valores   (744)   (755)


sábado, 5 de mayo de 2012

UBUNTU 12.04 Precise Pangolin (IV)

Instalando bases de datos:

* SQLite:
               desde la consola:
               [-] sudo apt-get install sqlite3

               desde el "centro de software de ubuntu":
               - Sqliteman

* MySQL:
              desde la consola:
              [-] sudo apt-get install mysql-server mysql-client
              (nos pedirá la contraseña de <root>)

Por desgracia en el momento de escribir estas líneas no existe (existía) una versión específica para "precise" de mysql workbench, por lo que tenemos que instalar un par de librerías para evitar problemas con las dependencias de los paquetes:

https://launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb
http://launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb

http://www.mysql.com/downloads/mirror.php?id=407264
(mysql-workbench-gpl-5.2.39-1ubu1104-i386.deb)

Cliquear los ficheros para instalar los paquetes.

* PostgreSQL:
              desde la consola:
              [-] sudo apt-get install postgresql
 
               desde el "centro de software de ubuntu":
               - pgAdmin III

Hay que cambiar la contraseña del usuario "postgres":
[-] sudo passwd postgres



UBUNTU 12.04 Precise Pangolin (III)

Instalando algunas herramientas para el trabajo:

- Bluefish
- Bless
- bareFTP (hasta ahora siempre había usado éste)
- FileZilla (en esta versión voy a utilizar)


UBUNTU 12.04 Precise Pangolin (II)

Instalar jDownloader:

Descargamos la versión correspondiente a "precise" desde:

http://jdownloader.org/download/index


UBUNTU 12.04 Precise Pangolin (I)

He decidido actualizarme y he instalado UBUNTU 12.04 Precise Pangolin.

Ahora el gran reto es dejar esta nueva versión tal y como estaba mi anterior sistema, UBUNTU 10.04, espero que no se me olvide nada. (si falta algo seguro que me daré cuenta !!!).

Muchos expertos aconsejan ejecutar la siguiente orden desde la consola antes que cualquier otra cosa, por aquello de actualizar los paquetes:

[-] sudo apt-get install -f

Lo primero, realmente, después de instalar "PRECISE PANGOLIN" es abrir la consola y actualizar los paquetes disponibles e incrementar las versiones de los programas instalados:

[-] sudo apt-get update && sudo apt-get upgrade

No está de más instalar el desaparecido gestor de paquetes synaptic:

[-] sudo apt-get install synaptic

Para aquellos nostálgicos que echen de menos el escritorio clásico gnome con su:  APLICACIONES, LUGARES y SISTEMA, les aconsejo:

[-] sudo apt-get install gnome-panel

Ahora toca usar un poco el "CENTRO DE SOFTWARE DE UBUNTU":

Imagen, música y video:

- Gimp
- Audacious
- Videolan

Compresión de ficheros:

- 7zip
- rar
- unrar