Text Size
Martes, Mayo 21, 2013
Secciones y contenido
Usar puntuación: / 1
MaloBueno 

Tags: CMS | gestor de contenidos | Joomla | joomla 1.6

Hoy en día la mayoría de los sitios web que visitamos son sitios dinámicos (blogs, portales de noticias, galerías de imágenes...) y ser el webmaster de sitios así hoy es más fácil que nunca (sigue nuestra sección de Joomla, por ejemplo, para comprobarlo), y sin pagar ni un euro, utilizando herramientas de software libre y servicios gratuitos.

Pero para ello son necesarias varias condiciones:

  • Disponer de un ordenador con Ubuntu instalado en él. Debe tener al menos 256 Mb de memoria RAM, aunque lo recomendable es disponer de un mínimo de 512 MB. Existe una versión específica Ubuntu Server muy adecuada si se quiere disponer de un servidor Web rápidamente en modo consola, sin interfaz gráfico, excelente versión para ese ordenador que sólo vamos a utilizar como servidor Web. Ahora bien nosotros lo haremos sobre nuestra versión de escritorio Ubuntu 10.04.

  • Tener el PC conectado a Internet con una conexión activa.

  • No tener miedo al uso de la consola o terminal porque la mayor parte de las operaciones se realizarán a través de comandos específicos en ella: sigue nuestras indicaciones fehacientemente, no te saltes ningún paso.

  • Disponer de un dominio: ya te mostraremos cómo obtenerlo de forma gratuita

  • Poseer un servidor HTTP, preferiblemente con capacidad para ejecutar scripts e interactuar con una base de datos. Aprenderás.

  • Conocer el código de lo que será el sitio Web: depende del gestor de contenidos que instales en él.

El mundo del software libre nos brinda la oportunidad de realizar todo esto usando tecnologías de última generación ampliamente difundidas en la red y manera totalmente gratuita.

Servidores en UbuntuEste artículo se dedida a explicar desde cero cómo instalar un servidor en tu Ubuntu (yo estoy utilizando la versión LTS Ubuntu 10.04), añadirle los módulos necesarios para ejecutar PHP e instalar y configurar un sistema gestor de bases de datos, MySQL. Este será el primer paso para disponer en tu equipo de un servidor LAMP completamente funcional (LAMP se refiere a Linux+Apache+MySQL+PHP), es decir, montar un servidor Web que haga consultas a una base de datos en MySQL y esté alojado en un servidor Apache (básicamente, la configuración más ampliamente usada en el mundo).

En posteriores artículos te indicaremos como configurar en el servidor un dominio gratuito con IP dinámica y finalmente cómo instalar un CMS (Content Management System) en él para que compruebes sus posibilidades. Así tendrás tu propia web personal con tu propio dominio, de manera totalmente gratuita y usando software libre, un sistema en el que podrás publicar noticias, imágenes u otros archivos y servicios añadidos como foros, encuestas, sistemas de votaciones, chats, servidores de noticias o administracioón de usuarios y permisos.

Para montar el servidor Web realizaremos sencillas operaciones que consisten en procedimientos dedicados a instalar cuatro aplicaciones:

  • Apache 2: Servidor Web muy versátil y uno de los más utilizados en el mundo

  • MySQL 5: Uno de los servidores de bases de datos más populares y utilizados en sitios y aplicaciones Web

  • PHP 5: Un lenguaje de intérprete utilizado para construir aplicaciones y páginas web

  • PHPMyAdmin: Una utilidad que nos permite administrar mucho mejor nuestro servidor.

Si deseas conocer más sobre estos cuatro proyectos o acceder a su código fuente acude a sus sitios web oficiales:

Logo ApacheApache - http://www.apache.org/

Logo PHPPHP - http://www.php.net/

Logo MySQLMySQL - http://www.mysql.com/

Logo PhpmyadminPHPMyAdmin - http://www.phpmyadmin.net/home_page/index.php

Nota

Si deseas que la administración del servidor LAMP se realice de manera remota debes instalar también openSSH-server.

Paso 1. Actualizar el sistema

Siempre es una buena recomendación antes de llevar a cabo cualquier instalación de cualquier aplicación, y vas a acometer cuatro, realizar la actualización del sistema.

Es sencillo. Ejecuta en la consola o terminal (acude a Aplicaciones – Accesorios – Terminal) el comando:

sudo aptitude update

sudo aptitude safe-upgrade

Con estos comandos se actualiza nuestra lista de repositorios y los paquetes que tengamos instalados si es que hay alguna actualización disponible.

Paso 2. Instalar Apache 2

Apache es el servidor web más popular en el mundo, gratuito, opensource, de código libre y abierto, disponible para su uso o cualquier modificación, modular, flexible y totalmente configurable. Se caracteriza por ser el principal servidor en sistemas operativos Linux, aunque también es posible instalarlo en Windows en todas sus versiones. Soporta HTTPS, virtual hosting, CGI, SSI, IPv6, scripting y integración con bases de datos, filtrado de solicitudes y respuestas, muchos esquemas de autenticación y mucho más. Para estar al tanto de las últimas informaciones y novedades sobre este servidor Web acude a su sitio web oficial

 http://www.apache.org

Comprueba en primer lugar que no tienes instalado Apache en tu equipo. Para ello en la consola o terminal teclea:

whereis httpd

Si la respuesta es

httpd:

significa que Apache no está instalado en tu ordenador (continúa con nuestro tutorial)

Ubuntu: instalar LAMP 

Si en cambio responde

httpd:/usr/local/bin/httpd

Apache si está instalado en tu equipo y el ejecutable se encuentra en /usr/local/bin/httpd

Para instalarlo simplemente ejecuta en la consola o terminal:

sudo apt-get install apache2

Esto instalará Apache2 y todos los paquetes necesarios para su funcionamiento:

Ubuntu: instalar LAMP 

Si en algún momento te pregunta si deseas continuar (observa la captura de pantalla anterior) contesta S (sí) o Y (yes) según el caso ya que depende del idioma de instalación.

En nuestro caso pulsamos la tecla S y el proceso continúa y, tras unos breves segundos, finaliza.

Nuestro servidor Web ya está instalado y Apache se ejecuta con normalidad:

Ubuntu: instalar LAMP 

Una vez finalizada la instalación, puedes comprobar la versión que has instalado de Apache ejecutando en la consola

apache2 -v

Para probar en modo gráfico que, en efecto, Apache está en funcionamiento acude a Firefox e introduce en el campo Dirección del navegador

http://localhost o bien http://127.0.01

Debe aparecer una página específica indicándote que Apache se está ejecutando:

Ubuntu 10.04: instalar LAMP

Datos de interés

Si necesitas manejar el servidor Apache, estos son los comandos más básicos:

Iniciar Apache2 – sudo /etc/init.d/apache2 start o bien sudo service apache2 start

Detener Apache2 – sudo /etc/init.d/apache2 stop o bien sudo service apache2 stop

Reiniciar Apache2 – sudo /etc/init.d/apache2 restart o bien sudo service apache2 restart

Estatus Apache – sudo /etc/init.d/apache2 status o bien sudo service apache2 status

El archivo de configuración por defecto de Apache se encuentra en el directorio /etc/apache2/ y el directorio por defecto de los archivos donde se guardarán las páginas web es en /var/www. (Por ejemplo, si quieres instalar un CMS como Joomla o Drupal, un gestor de contenidos como Wordpress o la aplicación educativa Moddle, tendrás que ubicar en esta carpeta todos los archivos necesarios para acometer la instalación: cada aplicación en su carpeta específica, claro, debes ser ordenado).

Paso 3. Instalar MySQL

MySQL es el sistema gestor de bases de datos que vamos a utilizar en nuestro servidor. Posee dos licencias en función del uso al que va a ser sometido: licencia GPL si lo utilizamos con software libre o privativa si se desea incorporar dentro de un software privativo o se desea comprar. Es utilizado por Google por ejemplo, para su motor de búsqueda, por la Wikipedia, Flickr... lo que puede darte una idea de su estabilidad y fiabilidad. Robusto, flexible, fácil de configurar y suficientemente rápido para la mayoría de las aplicaciones comunes, siendo especialmente eficaz en cuanto a aplicaciones web se refiere.

Para instalarlo ejecuta el siguiente comando:

sudo apt-get install mysql-server

Esto instalará todos los paquetes y librerías necesarias para que funcione el servidor MySQL.

El proceso te solicitará si deseas continuar. Responde S (si) o Y (yes) en función del idioma de instalación:

Ubuntu 10.04: instalar LAMP

Durante la instalación aparece una pantalla solicitando la clave de root para el servidor MySQL. En esta ventana tendrás que escribir una clave para el administrador de la base de datos (no es recomendable que sea la misma clave del usuario de Ubuntu), debe tener una longitud mayor de 8 caracteres y mezclar letras, símbolos y números siempre es una buena opción. No están permitidos los espacios en blanco.

Ubuntu 10.04: instalar LAMPNota.

No confundas este usuario root de MySQL con el usuario root de Linux.

El proceso finaliza en breves segundos. MySQL está instalado y en funcionamiento:

Ubuntu 10.04: instalar LAMP

Si deseas comprobar el funcionamiento del gestor MySQL ejecuta el siguiente comando:

mysql -u root -p

Se te solicitará la clave de usuario root de MySQL (la que escribiste en la ventana anterior). Tras escribirla aparecerá el promp mysql>

Ubuntu 10.04: instalar LAMP

Para salir del promp de mysql y volver así a la consola de Ubuntu simplemente escribe exit y pulsa la tecla Enter.

Datos de interés:

Los comandos para administrar MySQL son:

Iniciar MySQL – sudo /etc/init.d/mysql start o bien sudo service mysql start

Detener MySQL – sudo /etc/init.d/mysql stop o bien sudo service mysql stop

Reiniciar MySQL – sudo /etc/init.d/mysql restart o bien sudo service mysql restart

Estatus MySQL – sudo /etc/init.d/mysql status o bien sudo service mysql status

El archivo de configuración de mysql se localiza en /etc/mysql/my.cnf. Recuerda que si haces algún cambio en este archivo debes reiniciar el servicio MySQL.

Si quieres acceder a MySQL por medio de scripts remotos (es decir, no albergados en tu propio servidor) debes editar el bind-address en /etc/mysql/my.cnf y reemplazar el valor que trae por defecto (127.0.0.1) por tu dirección IP.

Paso 4. Instalar PHP

PHP es un lenguaje de intérprete que puede ser usado principalmente para tres tareas: escribir páginas dinámicas, crear programas de consola o mediante el uso conjunto de GTK codificar aplicaciones gráficas. Es un lenguaje de programación web del lado del servidor. El cliente realiza la petición al servidor, éste la procesa con sus scripts PHP y devuelve una salida al cliente que no incluye nada de PHP. En el caso de otros lenguajes de programación dinámica de web como Javascript, éste se devuelve al cliente y se ejecuta en él. Tecnologías similares a PHP son ASP de Microsoft, ColdFusion de Adobe, ISP/Java de Sun Microsystems y CGI/Perl. Las ventajas de PHP son su facilidad de uso, su carácter de software libre, su capacidad de conexión con la mayoría de los sistemas gestores de bases de datos, la profusa documentación disponible en la red y su capacidad de expansión mediante el uso de módulos. La gran mayoría de CMS libres están programados utilizando esta tecnología. De entre las plataformas que usan PHP se encuentran Wordpress, Drupal o el mismo Joomla.

Para instalar PHP 5, junto con el soporte para Apache y MySQL, escribe el siguiente comando en la consola o terminal:

sudo apt-get install php5 libapache2-mod-php5 php5-mysql

Ubuntu 10.04: instalar LAMP

Como en los casos anteriores contesta s (si) o Y (yes), dependiendo de la configuración de idioma para que el proceso continúe.

En breves segundos el proceso finalizará y MySQL estará instalado y funcionando en tu sistema:

Ubuntu 10.04: instalar LAMP

Ahora es necesario reiniciar el servidor Apache para que tome los cambios de la librería de PHP. Si no lo haces no funcionará PHP hasta que no reinicies el servidor Apache. Por ello en la consola o terminal escribe el siguiente comando:

sudo /etc/init.d/apache2 restart

Para probar que todo va bien y que PHP funciona perfectamente crea un archivo de nombre test.php con tu editor favorito, por ejemplo, gedit que incluya un fragmento de código PHP que pueda ser interpretado por dicho lenguaje de interpretación.

En la consola o terminal escribe:

sudo gedit /var/www/test.php

Se abrirá así el editor de textos Gedit. Escribe en él lo siguiente:

<?php phpinfo(); ?>

Ubuntu 10.04: instalar LAMP

Guarda el archivo con el texto anterior escrito. Acude a continuación a Firefox y escribe la dirección http:/localhost/test.php y observa cómo se despliega una lista con toda la información de PHP, los módulos y librerías instalados.

Ubuntu 10.04: instalar LAMP

Si aparece dicha pantalla es que PHP está correctamente instalado y funcionando perfectamente con Apache.

Datos de interés:

El archivo de configuración de PHP se encuentra en /etc/php5/apache2/php.ini

El servidor LAMP en Ubuntu ya se encuentra completamente instalado aunque haremos un último paso: instalar PHPMyAdmin para manejar MySQL.

Paso 5. Instalando PHPMyAdmin

PHPMyAdmin es una interfaz web que nos va a permitir manejar nuestras bases de datos en MySQL en una forma más amigable.

Para instalarlo en Ubuntu escribe en la consola o terminal:

sudo apt-get install phpmyadmin

Al igual que en los pasos anteriores, pulsa la tecla S (si) o Y (yes), dependiendo de la configuración del idioma, para continuar:

Ubuntu 10.04: instalar LAMP

Durante el proceso de instalación aparecerá un cuadro de diálogo en el cual tienes que seleccionar Apache presionando la barra espaciadora sobre la opción (la marcada en rojo es la correcta, observa cómo aparece un signo de validación tras pulsar la barra espaciadora) y después presionar Enter.

Ubuntu 10.04: instalar LAMP

La siguiente ventana preguntará por la configuración de paquetes a lo que debes responder que Sí. Selecciona por tanto Sí en configuración de paquetes (de color rojo) y pulsa la tecla Enter.

Ubuntu 10.04: instalar LAMP

El siguiente cuadro de diálogo nos pregunta por la clave que configuraste para el usuario root de MySQL. Recuerda que es aquella que escribiste en su momento en el Paso 3. Escríbela y pulsa la tecla Enter.

Finalmente, te pregunta la clave que quieres darle al usuario de administración de phpmyadmin. Escribe la clave que prefieras, si la dejas en blanco y presionas Enter generará una clave aleatoria. Si escribes una clave, tendrás que volver a escribirla a continuación:

Ubuntu 10.04: instalar LAMP

PHPMyAdmin estará definitivamente instalado.

Para ingresar a la interfaz web de PHPMyAdmin acude a Firefox y escribe en el campo dirección

http://localhost/phpmyadmin o bien http://ipdelservidor/phpmyadmin

Si todo ha ido perfectamente debe aparecer una ventana como la siguiente:

Ubuntu 10.04: instalar LAMP

Para iniciar sesión en PHPMyAdmin debes escribir el nombre de usuario root (de manera predeterminada, escribe root) y la clave de usuario root (aquella que escribiste en el Paso 3). A medida que crees nuevos usuarios y bases de datos podrás entrar con otros usuarios.

Ubuntu 10.04: instalar LAMP

Opcional. Instala la librería gd library

Si deseas soporte para generación y manipulación de gráficos en PHP, escribe en la consola o terminal:

sudo apt-get install php5-gd

Descarga nuestro tutorial en formato PDF - 678 kb - Descargar

Mostrar este artículo en su sitio web

Para crear un link a este artículo en su sitio web,
copie y pegue el codigo del campo en su página.




Vista previa :


Powered by QuoteThis © 2008

Escribir un comentario


Código de seguridad
Refescar

Joomla 1.6 - Joomla 1.7 - Instalación

Descarga Joomla:

joomla-spanish

Últimos comentarios

Free Software Top

Free Software Top

Planeta CLABSOL

Código QR

Código QR

Selecciona el lenguaje:

Spanish Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish

Síguenos

Estadisticas

Miembros : 1
Contenido : 575
Enlaces : 38
Ver contenido por hits : 11610249.312
Visita:

Yo utilizo:

Logo Ubuntu 12.10

Logo Kubuntu 12.10

The Ubuntu Counter Project - user number # 11904

Web libre

Cenatic - logo

Todos con Software Legal

Licencia:

Licencia Creative Commons
Eres libre de copiar, distribuir, mostrar públicamente su contenido y hacer obras derivadas, siempre y cuando reconozcas los créditos de la obra (el autor o la web).

Logo Licencia

En favor de la cultura y las obras libres.