Instalación del paquete XAMPP en Windows 10
Puedes encontrar conflicto en el uso del puerto 443 utilizado por Apache para escuchar peticiones si en el mismo equipo hay instalaciones del software de virtualización VMware Workstation. Este problema se resuelve editando el fichero httpd-ssl.conf de configuración del servidor web y cambiando el número de puerto:
Listen 4430
Autenticación de usuarios en phpMyAdmin bajo XAMPP 7.0.9
Para visualizar el formulario de inicio de sesión de phpMyAdmin bajo XAMPP es necesario editar el fichero de configuración config.inc.php y establecer el tipo de autenticación a 'cookie' y borrar las cookies anteriores que pudieran existir en el navegador para esta aplicación . La configuración quedará:
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] ='';
$cfg['Servers'][$i]['password'] ='';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
Otros valores válidos para la variable ['auth_type'] son:
'http' para autenticación web en el navegador
'config' para autenticación mediante el propio fichero de configuración, facilita la entrada automática a la aplicación con el usuario y contraseñas establecidas en el fichero.
Generar documentos en formato PDF desde PHP
Existen multitud de clases que nos ayudan a obtener documentos en formato PDF dinámicamente desde nuestro script PHP. Una de las clases que he encontrado mejor documentada es FPDF .
Instalar el servidor de correo Axigen 10.0.0 en Windows 10 (localhost)
A continuación se detallan los pasos a seguir, los parámetros que debes configurar y cómo acceder al cliente y al propio servidor desde tu navegador
Aunque están disponibles varios servidores de correo me he inclinado por instalar este otro, Axigen.
Tienes un manual de instalación aquí
El fichero que utilizaremos para instalar el servidor –axigen_x64-10.0.0– puedes encontrarlo en el sitio www.axigen.com donde deberías registrarte (gratuitamente) para poder acceder a las opciones de descarga y para recibir, en la dirección de correo que hayas facilitado al registrarte, el fichero axigen_lk.bin que te permitirá desbloquear la licencia de evaluación para 1 año.
Seguimos los pasos del proceso que se muestra a continuación:
1. Ejecutar el asistente de instalación haciendo doble clic en el ejecutable descargado:
Aceptar los términos de licencia.
2. Ejecutar el asistente de configuración siguiendo los pasos:
2.1 Introducir y confirmar el usuario y la clave de administrador
User: admin
Password: admin -- recordar
2.2 Configurar un dominio local y establecer la clave para el usuario postmaster:
Primary domain: domenico.es -- recordar
Postmaster account password: admin -- recordar
2.3 Definir alias para los dominios -- saltar
2.4 Seleccionar y configurar los servicios que queremos activar en Axigen:
Web admin (valores por defecto): Puerto: 9000
SMTP (valores por defecto): Puerto: 25
POP3 (valores por defecto): Puerto: 110
IMAP (valores por defecto): Puerto: 143
Webmail: Puerto: 2095 -- El valor por defecto: 80, crea conflicto con Apache y por tanto se modifica.
x Añadir una excepción para Axigen en el firewall
2.5 Seleccionar las redes que se usarán para enviar mensajes sin necesidad de autenticación
Seleccionamos todas las que se listan
2.6 Comprobar que todos los servicios se han activado correctamente y salir del asistente.
3. Gestión de usuarios y fin de la configuración
Accedemos al servidor de correo como administrador, para lo cual tecleamos en el navegador la dirección:
http://localhost:9000
con el usuario y contraseña creados al iniciar la instalación: admin/admin
Elegimos la opción Services
en el menú izquierdo y comprobamos los siguientes valores para los servicios respectivos, activando los que no lo estén.
dominio: domenico.es
SMTP Receiving:
Enable this listener
Listen on: 0.0.0.0 : 25
POP3:
Enable this listener
Listen on: 0.0.0.0 : 110
WebMail:
Enable this listener
Listen on: 0.0.0.0 : 2095 -- Hemos cambiado el puerto a 2095, dejando el puerto 80 para Apache
Webadmin:
Enable this listener
Listen on: 0.0.0.0 : 9000
4. Gestión de cuentas de correo de usuario:
Siguiendo en la página del administrador, elegir la opción Domains & Account ->Manage Accounts dentro del menú principal de axigen.
Crear varias cuentas de usuarios de correo con sus respectivas contraseñas y añadirlas con el botón Add Account y una vez terminado, con el botón Quick Add.
Por ejemplo:
antonio/antonio
isabel/isabel
5. Establecer los valores de los servidores de nombres de dominio:
Elegimos la opción Services -> DNR y pulsamos en el botón +ADD NAMESERVER
Introducimos la IP de los servidores de dominio preferido y alternativo que hayamos configurado en nuestra red.
# Address
1. 192.16.2.250
2. 80.58.0.33
6. Activación de la licencia:
Rellena el formulario de registro que encuentras desde el enlace LICENSE REGISTRATION que encuentras en el pie de página de Axigen o sigue este enlace
https://www.axigen.com/mail-server/register.php
Al cabo de unos días recibirás en tu correo el fichero de activación de la licencia gratuita para 1 año.
Abrir la página del administrador de axigen: http://localhost:9000/
Elegir la opción Global Settings y luego la pestaña License information y pulsar el botón Upload new Key, seleccionando en el navegador la ubicación del fichero de activación que previamente habremos descargado de nuestro correo electrónico.
7. Acceso al web mail:
Abrimos la página del cliente de correo en el navegador y consultamos los correos de uno de los usuarios creados previamente. Encontramos el primer correo de bienvenida enviado por postmaster.
Utilizamos la cuenta para enviar correos a las cuentas de otros servidores de correo como gmail o hotmail.
http://localhost:2095
8. Comprobar la configuración de php.ini, para que queden definidos los valores por defecto y comentadas las líneas siguientes:
SMTP = localhost
smtp_port = 25
; sendmail_from = postmaster@localdomain
; sendmail_path = "C:\xampp\mailtodisk\mailtodisk.exe"
Instalar un servidor de correo en Ubuntu 14.04 LTS (localhost)
Aunque en los repositorios oficiales de Ubuntu están disponibles varios servidores de correo me he inclinado por instalar este otro, Axigen
El fichero que utilizaremos para instalar el servidor –axigen-10.0.0.amd64.deb.run– puedes encontrarlo en el sitio www.axigen.com donde deberías registrarte (gratuitamente) para poder acceder a las opciones de descarga y para recibir, en la dirección de correo que hayas facilitado al registrarte, el fichero axigen_lk.bin que te permitirá desbloquear la licencia de evaluación para 30 días.
Puedes registrarte en este enlace directamente, eligiendo la versión free edition (licencia para un año gratis):
https://www.axigen.com/mail-server/register.php
Para realizar la instalación copiamos el fichero axigen-8.2.0.amd64.deb.run a nuestra máquina virtual de Ubuntu con permisos de instalación, abrimos el terminal de consola, y escribir lo siguiente:
sudo sh axigen-8.2.0.amd64.deb.run
y seguimos los pasos del proceso que se muestran a continuación o pincha el enlace con las instrucciones:
http://wiki.axigen.com/index.php/Installing_Axigen_-_Admin_Manual
1. Visualizar la licencia, aceptarla y salir con ´q´.
2. Elegir la opción 1 del menú que se despliega en la instalación.
3. Ejecutar el asistente de configuración del servidor con usuario administrador:
sudo /opt/axigen/bin/axigen-cfg-wizard
4. Establecer los siguientes valores de configuración cuando sean requeridos:
User: admin
Password: admin -- recordar
Primary domain: domenico.es -- recordar
Postmaster account password: admin -- recordar
Interface web admin (valores por defecto): Puerto: 9000
Interface SMTP (valores por defecto): Puerto: 25
Interface POP3 (valores por defecto): Puerto: 110
Interface IMAP (valores por defecto): Puerto: 143
Interface WebMail (valores por defecto): Puerto: 80 -- Este valor creará conflicto con Apache y por tanto será modificado después.
Detener el servidor Apache para salvar el conflicto producido por la colisión en el puerto 80 con el servidor de correo axigen:
su root
sudo service apache2 stop
5. Continuar la ejecución detenida por el conflicto de puertos, con los valores por defecto que propone el asistente.
6. Gestión de usuarios y fin de la configuración
Iniciamos el servidor que acabamos de instalar: sudo /etc/init.d/axigen start
Accedemos al servidor de correo como administrador, para lo cual tecleamos en el navegador la dirección:
http://localhost:9000
con el usuario y contraseña creados al iniciar la instalación: admin/admin
Elegimos la opción Global Settings - > Services en el menú izquierdo y establecemos los siguientes valores para los servicios respectivos:
dominio: domenico.es
SMTP Receiving:
Enable this listener
Listen on: 127.0.0.1 : 25
POP3:
Enable this listener
Listen on: 127.0.0.1 : 110
WebMail:
Enable this listener
Listen on: 127.0.0.1 : 2095 -- Hemos cambiado el puerto a 2095, dejando el puerto 80 para Apache
Webadmin:
Enable this listener
Listen on: 127.0.0.1 : 9000
Iniciar de nuevo el servidor Apache, una vez resuelto el conflicto con el puerto 80:
su root
sudo service apache2 start
7. Gestión de cuentas de correo de usuario:
Siguiendo en la página del administrador, elegir la opción Manage Accounts dentro del menú principal Domains & Account de axigen.
Crear varias cuentas de usuarios de correo con sus respectivas contraseñas y añadirlas con el botón Add Account y una vez terminado, con el botón Quick Add.
Por ejemplo:
antonio/antonio
isabel/isabel
8. Activación de la licencia:
Rellena el formulario de registro que encuentras desde el enlace LICENSE REGISTRATION que encuentras en el pie de página de Axigen o sigue este enlace
https://www.axigen.com/mail-server/register.php
Abrir la página del administrador de axigen: http://localhost:9000/
Elegir la opción Global Settings y luego la pestaña License information y pulsar el botón Upload new Key, seleccionando en el navegador la ubicación del fichero de activación que previamente habremos descargado de nuestro correo electrónico.
9. Acceso al web mail:
Abrimos la página del ck de correo en el navegador y consultamos los correos de uno de los usuarios creados previamente. Encontramos el primer correo de bienvenida enviado por el webmaster.
Utilizamos la cuenta para enviar correos a las cuentas de otros servidores de correo como gmail o hotmail.
http://localhost:2095
Instalar el plugin de Mozilla Firefox 5.0 para ver el código fuente de las cabeceras de las solicitudes HTTP.
Sigue los siguientes pasos:
1. Descarga el plugin LIVE HTTP Headers
2. Elige la opción Complementos del menú principal de Firefox.
3. Elige la opción Plugins -> Botón de herramientas -> Instalar complemento desde archivo
4. Seleccionar el archivo descargado en el paso 1.
5. Reiniciar el navegador.
Para visualizar las cabeceras de la solicitud y la respuesta del servidor web sólo tienes que elegir la opción Ver información de la página en el menú contextual sobre la página. Activar la pestaña Cabeceras.
Instalar el plugin de Mozilla Firefox 5.0 para ver las cookies.
Sigue los siguientes pasos:
1. Herramientas -> Desarrollo web -> Obtener más herramientas.
2. Descarga el plugin Desarrollo web dentro del menú extensiones -> desarrollo web
3. Elige añadir a firefox.
4. Reiniciar el navegador.
Para visualizar las las cookies almacenadas en el cliente sólo tienes que elegir el botón Cookies -> View Cookie Information de la barra de herramientas de desarrollo web.
Añadir botón de pago por Paypal a nuestra web.
Encontraréis un manual bastante completo para, entre otras cosas, incorporar un botón de 'comprar ahora' a través de Paypal, así como el código HTML necesario para ello en el enlace Paypal en mi web y notificación instantánea de pago.