Browse Tag: phpmyadmin

phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas web, utilizando Internet

Curso online sobre desarrollo web desde iDESWEB

iDESWEB

Un curso nuevo de tipo MOOC, totalmente gratuito y disponible en la Web (curso online), con el que vas a aprender los conceptos básicos del desarrollo de aplicaciones web.

Aprende HTML, CSS, JavaScript, PHP… y los principios básicos del diseño, de la usabilidad y de la accesibilidad web.

iDESWEB es el primer MOOC sobre desarrollo web en español. En un curso de este tipo, tanto los participantes como los materiales del curso están distribuidos a través de la Web. Esto sólo es posible si el curso está disponible en abierto, y funciona significativamente mejor si el curso es grande.

En el sitio web ¿Qué son los MOOCs? puedes encontrar mucha información sobre los MOOCs.

Temario

Este curso se compone de los siguientes temas principales: Historia, El desarrollo web, HTML, CSS, JavaScript, DOM, PHP, PHP: tecnologías complementarias, y Varios.

Historia

  1. Historia de Internet
  2. Historia de la Web
  3. Historia de los navegadores web

El desarrollo web

  1. Arquitectura de una aplicación web
  2. Tecnologías de desarrollo web
  3. Diseño de una aplicación web

HTML

  1. HTML: conceptos básicos
  2. HTML: conceptos avanzados
  3. HTML5

CSS

  1. CSS: conceptos básicos
  2. CSS: conceptos avanzados
  3. CSS3
  4. Frameworks de CSS

JavaScript

  1. JavaScript: conceptos básicos
  2. JavaScript: conceptos avanzados
  3. JavaScript: orientación a objetos
  4. JavaScript: expresiones regulares
  5. JavaScript: cookies
  6. Frameworks de JavaScript

DOM

  1. DOM: objetos, métodos y propiedades
  2. DHTML

PHP

  1. PHP: conceptos básicos
  2. PHP: manejo de formularios
  3. PHP: cookies y sesiones
  4. PHP: acceso a una base de datos
  5. PHP: funciones de filtrado
  6. PHP: expresiones regulares
  7. PHP: manejo de ficheros y sistema de ficheros
  8. PHP: subida de ficheros
  9. PHP: orientación a objetos
  10. PHP: excepciones
  11. PHP: tratamiento de imágenes
  12. PHP: PDO, mysqli y adoDB
  13. Frameworks de PHP

PHP: tecnologías complementarias

  1. XAMPP
  2. MySQL
  3. phpMyAdmin

Varios

  1. Propiedad intelectual y licencias de uso
  2. Alojamiento de un sitio web
  3. Usabilidad
  4. Accesibilidad

¡Apúntate y aprende!

 

Instalación de Apache2 con PHP5 y MySQL en Debian Squeeze

En esta guía mostraremos como instalar un servidor LAMP acrónimo de la unión de las  tecnologías Linux, Apache, MySQL y Perl, PHP o Python. La combinación de estas tecnologías proporciona un conjunto de subsistemas de software necesarios para alcanzar una solución global, en este caso configurar sitios web o servidores dinámicos con un esfuerzo reducido, utilizando un paradigma de programación para el desarrollo.

GNU/Linux

Linux es un núcleo de sistema operativo libre tipo Unix.

Apache HTTP Server

El servidor HTTP Apache es un servidor web libre y de código abierto, el más popular en cuanto a uso, sirviendo de facto como plataforma de referencia para el diseño y evaluación de otros servidores web.

MySQL

MySQL es un Sistema de Gestión de Bases de Datos relacional, que por lo tanto utiliza SQL, multihilo y multiusuario del que se estiman más de un millón de instalaciones.

PHP

PHP (acrónimo recursivo de “PHP: Hypertext Preprocessor”) es un lenguaje de programación diseñado para producir sitios web dinámicos. PHP es utilizado en aplicaciones del lado del servidor, aunque puede ser usado también desde una interfaz de línea de comandos o como aplicación de escritorio.

Debian

Debian GNU/Linux ofrece más que un S.O. puro; viene con 29000 paquetes, programas precompilados distribuidos en un formato que hace más fácil la instalación

Liberada la versión 6.0 de Linux Debian Squeeze hicimos una revisión y actualización del de la guía anterior basada en Debian Lenny

Nota preliminar

En guía se utiliza la dirección IP 192.168.100.25. Estos ajustes podrían ser diferentes para usted, así que debes sustituirlos en caso necesario.

Configurar los repositorios de Debian Squeeze

Primero asegúrese de que el archivo /etc/apt/sources.list contiene squeeze-updates como repositorios de actualizaciones.

nano /etc/apt/sources.list

Agregar al fichero /etc/apt/sources.list

deb http://ftp.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

Ejecutar update para actualizar la base de datos de paquetes

aptitude update

Ejecutar upgrade para instalar las actualizaciones más recientes (si los hay).

aptitude upgrade

Instalación de Apache2

Apache2 está disponible como un paquete de Debian, por lo que se puede instalar directamente desde cualquier repositorio oficial o DVD de Debian Squeeze de la siguiente manera:

aptitude install apache2

Ahora dirige tu navegador a http://192.168.100.25 y usted debería ver una página en blanco con el texto It works!.

It Works

Por defecto el directorio raíz del Apache en Debian es /var/www y el archivo de configuración /etc/apache2/apache2.conf. Configuraciones adicionales se almacenan en los subdirectorios de /etc/apache2 como /etc/apache2/mods-available (para los módulos) y /etc/apache2/sites-available (para los hosts virtuales).

Instalación de PHP5

Podemos instalar PHP5 y el módulo de Apache PHP5 como sigue:

aptitude install php5 libapache2-mod-php5

Debemos reiniciar Apache después:

invoke-rc.d apache2 restart

Obtener información sobre la instalación de PHP5

En el directorio raíz del Apache /var/www creamos un archivo info.php

nano /var/www/info.php

Insertamos la siguiente función nativa de PHP phpinfo().

<?php phpinfo(); ?>

Llamamos este archivo a través de un navegador http://192.168.100.25/info.php y mostrará un montón de detalles útiles sobre nuestra instalación de PHP incluida la versión instalada.

phpinfo

Instalación de MySQL 5

Instalamos MySQL 5 de la siguiente manera:

aptitude install mysql-server mysql-client

Se le pedirá que proporcione una contraseña para el usuario root de MySQL – Esta contraseña es válida para el usuario [email protected], así como [email protected]:

New password for the MySQL "root" user: -- contraseñaparausuarioroot
Repeat password for the MySQL "root" user: -- contraseñaparausuarioroot

Soporte MySQL en PHP5

Para obtener soporte MySQL en PHP5, debemos instalar el paquete php5-mysql. Será necesario instalar otros módulos de PHP5 para un correcto funcionamiento de sus aplicaciones. Puede buscar módulos de PHP5 que estén disponibles el repositorio o DVD de Debian de esta manera:

aptitude search php5

Escoja los que necesite y los instala de la siguiente manera:

aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

Debemos reiniciar Apache después:

invoke-rc.d apache2 restart

Recargue su navegado en la página http://192.168.100.25/info.php ahora debe encontrar gran cantidad de módulos nuevos, incluido el módulo de MySQL:

mysqlinfo

phpMyAdmin

phpMyAdmin es una interfaz web a través de la cual puede administrar sus bases de datos MySQL. Puede instalar esta aplicación de la siguiente manera:

aptitude install phpmyadmin

Verá la siguiente pregunta:

pmaconfig-1

pmaconfig-2

Posteriormente, puede acceder a phpMyAdmin en http://192.168.100.25/phpmyadmin/:

pmafront

Resumen

aptitude install apache2 php5 libapache2-mod-php5 mysql-server mysql-client php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json phpmyadmin

Responder a las preguntas necesarias y listo.

Enlaces

Apache: http://httpd.apache.org/
PHP: http://www.php.net/
MySQL: http://www.mysql.com/
Debian: http://www.debian.org/
phpMyAdmin: http://www.phpmyadmin.net/

Exportación e importación de bases de datos MySQL en Linux

Cómo exportar una bases de datos MySQL

Para exportar una base de datos MySQL en un archivo, simplemente escriba la siguiente sintaxis de comandos en el shell, siempre y cuando pueda utilizar SSH de forma local o remota para acceder a la computadora en la que se encuentra instalado el servidor de bases de datos MySQL.

mysqldump -u username -p databasename > filename.sql

Esto le pedirá inmediatamente el password (contraseña) del usuario que utilizó para exportar la base de datos.

Reemplace username con un nombre de usuario válido en el servidor de bases de datos MySQL, databasename con el nombre real de la base de datos que desea exportar. Por último, usted puede poner el nombre que quieras en filename para el archivos SQL, ejemplo: filename.sql.

Los datos, tablas y estructuras de databasename será respaldado en un texto SQL en un fichero llamado filename.sql.

Cómo exportar las estructuras de una base de datos MySQL

Si ya no necesita los datos dentro de las tablas de la base de datos (poco probable), sólo tiene que añadir la opción -no-datos esto hará que solo se exporten las tablas de la base de datos sin los datos.

mysqldump -u username -p --no-data databasename > filename.sql

Cómo exportar sólo los datos de una base de datos MySQL

Si sólo desea los datos de una base de datos MySQL, lo puede lograr con el uso de la opción -no-create-info. Con este ajuste solo se exportarán los datos (registro de las tablas). Utilice este recurso sólo si usted está totalmente seguro de que usted cuenta con una base de datos duplicadas con la misma estructura, donde sólo tendrá que actualizar los datos.

mysqldump -u username -p --no-create-info databasename > filename.sql

Cómo exportar varias bases de datos MySQL

Con la opción –databases permitirá especificar más de 1 base de datos para exportar:

mysqldump -u username -p --databases databasename1 [databasename2 ...] > filename.sql

Cómo exportar todas las bases de datos del servidor MySQL

Para exportar todas las bases de datos del servidor MySQL, utilice la opción –all-databases, y no necesitan especificar los nombres de las bases de datos.

mysqldump -u username -p --all-databases > filename.sql

Cómo importar una base de datos MySQL

Usted puede restaurar una base de datos MySQL mediante phpMyAdmin, usando la pestaña del importación, pero este solo te permitirá importar un fichero de menos de 2 MB, para importar base de datos con un tamaño físico mayor a este, puede hacerlo simplemente escribiendo la siguiente sintaxis de comandos en el shell, siempre y cuando pueda utilizar SSH de forma local o remota para acceder a la computadora en la que se encuentra instalado el servidor de bases de datos MySQL.

mysql -u username -p databasename < filename.sql

La importación y exportación de bases de datos MySQL no sólo es importante para recuperar los datos cuando ocurre un desastre, sino que también proporciona una manera fácil de migrar o moverse a otro servidor, como por ejemplo al cambiar de proveedores de alojamiento web.

Enlaces:

How to Backup and Restore (Export and Import) MySQL Databases Tutorial