Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como cpanel

🌏 Forzar acceso seguro vía https 🔓 🔒

Por medio de las siguientes reglas añadidas en el fichero .htaccess del directorio que aloje el dominio, se detectaría cuando un usuario accede desde el protocolo  http://  y se redireccionaría al protocolo seguro  https://  para forzar su uso:  RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://tudominio.com/ $1 [R,L] Recuerda añadir dichas reglas al inicio del fichero y  sustituir tudominio.com  por el dominio en cuestión.

Nuevas funciones de cPanel - Email Deliverability #cPanel 📧

En esta interfaz muestra los dominios de su cuenta de cPanel y le permite abordar cualquier problema existente con sus registros DNS relacionados con el correo, los errores o problemas lo muestra y muestra instrucciones especificas para repararlo, en algunos casos se deben realizar de forma manual. Correos que no responden al Helo, se debe editar y agregar el nombre de servidor en la siguiente ruta: /etc/mailhelo para editarlo via ssh coloca el siguiente comando: vi /etc/mailhelo  *: nameserver DKIM Esta sección le permite administrar el registro de un Correo de Identificación de Claves de Dominio (DKIM) de un dominio. DKIM verifica el remitente y la integridad de un mensaje. Además, permite que un sistema de correo electrónico demuestre que los spammers no modificaron un mensaje entrante mientras estaban en tránsito. DKIM también verifica que los mensajes que reciben sus dominios provengan del dominio especificado. SPF Esta sección le permite administrar el registro

Habilitar el registro de errores de PHP desde el .htaccess

Por defecto el registro de errores de PHP se encuentra desactivado pero puede ser habilitado de forma sencilla. Para ello como primer paso debemos editar el fichero  .htaccess  que existe en  public_html  (en caso de no existir debemos crear el fichero vacío con dicho nombre) y añadimos al inicio las siguientes lineas: php_value error_reporting E_ALL php_value display_errors Off php_value log_errors On php_value error_log "/home/USUARIO_CPANEL/error_log" Donde aparece  USUARIO_CPANEL  debemos cambiarlo por el nombre de usuario de cPanel. Para terminar creamos un fichero vacío con el nombre de  error_log  en el directorio raíz de la cuenta. Tras esta configuración, todos los errores relacionados con la aplicación y php que se produzcan serán almacenados en el fichero  error_log

Tips Optimización de rendimiento de #Wordpress

Sistema de cache El sistema de cache es una de las piedras angulares para incrementar el rendimiento de Wordpress, estos generan ficheros estáticos con el contenido parcial o total de cada página para que cuando un usuario acceda no sea necesario realizar tantas consultas SQL o generar un consumo de CPU alto por parte de PHP. Estos sistema permiten por un lado responder con mayor velocidad a cada acceso, y por otro permitir un número elevado de accesos simultaneos sin perder rendimiento. Aunque existen decenas de plugins, actualmente recomendamos Litespeed Cache. Se trata de un plugin de cache desarrollado por Litespeed, la misma empresa que nos provee del servidor web que usamos y está específicamente diseñado para comunicarse de forma directa con dicho servidor web y obtener un rendimiento muy superior con un bajo consumo de recursos. Litespeed cache Antes de instalar cualquier sistema de cache verifica no cuenta con ningún otro instalado ya que tener varios activos al

Instalación de Laravel en servidor Linux / cPanel

Contenido: Instalación de Laravel Preparando el terreno Instalación vía Composer Usando el instalador de Laravel Crear un enlace simbólico entre public_html y public Todos nuestros servicios son compatibles con Laravel en todas sus versiones, gracias a la disponibilidad de composer, acceso ssh y posibilidad de personalizar la versión, configuración y módulos de PHP. Preparando el terreno Como primer paso debemos comprobar que la versión de PHP corresponde con la versión que Laravel necesita, por ejemplo para Laravel 5.6 usaremos PHP 7.1. Instalación vía Composer Accede a tu cuenta por medio de SSH o terminal integrada en cPanel. Una vez dentro usaremos composer para instalar la última versión estable de Laravel por medio del siguiente comando: composer create-project --prefer-dist laravel/laravel directorio Sustituimos directorio por el directorio donde queremos instalar Laravel, debe ser un directorio que no exista (el comando lo creará por nosotros), ejecutamos y esperamos a que

PHP, seleccionar versión, módulos y configuración básica

Cambiar la versión de PHP Accede al panel de control cPanel, sección  Seleccionar versión de PHP . Selecciona en el menú desplegable la versión deseada y click en  Establecer como actual . Seleccionar los módulos En esa misma sección dispones de un listado de módulos activados y desactivados, marca aquellos que necesites o no y  guarda  el cambio. Si usas la opción  Usar Predeterminado , se activará la configuración recomendada, son los módulos que se suelen necesitar en apps como Wordpress, Joomla, Drupal, etc. Cambio de valores de configuración comunes Desde  Switch to PHP options  podrás controlar los valores de configuración de PHP más frecuentes. Haz click sobre el valor para editarlo y no olvides usar el botón al final de la sección para  Guardar  los cambios.

Ocultar extensiones php o html con .htaccess

Con el .htaccess podremos lograr ocultar nuestras extensiones .php/.html de nuestros archivos dentro de la url al acceder a nuestra web. De este modo, no será necesario introducir la ruta completa y será accesible tanto CON como SIN extensión. Para lograr esto simplemente debemos agregar este pequeño código en nuestro archivo .htaccess para eliminar las extensiones php. Si no existe el archivo .htaccess deberemos crear uno y situarlo en el directorio raiz de nuestro servidor (dentro de la carpeta public_html). En el caso de las extensiones .html utilizaremos el mismo código cambiando .php por .html. RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php

Comandos básico EXIM

Lista por pantalla los correos en cola: exim -bp Sacar por pantalla el nº de correos en cola: exim -bpc Muestra un resumen de los correos en cola (dominio, nº de correos, tiempo en cola y peso): exim -bp | exiqsumm Eliminar un correo en concreto: exim -Mrm '<id correo>' Congelar un correo: exim -Mf '<id correo>' Procesar un correo: exim -M '<id correo>' Eliminar todos los correos congelados: exiqgrep -z -i | xargs exim -Mrm Sacar por pantalla que está haciendo exim en este momento: exiwhat Hacer un traceroute a una dirección de correo: exim -bt '<id correo>' Ver las cabeceras de un correo: exim -Mvh '<id correo>' Ver el cuerpo de un correo: exim -Mvb '<id correo>' Ver los logs de un correo: exim -Mvl '<id correo>' Forzar cola de correo: exim -qff Buscar correos en cola de un determinado emisor: exiqgrep -f [usuario]@dominio Buscar correos en co

MySQL remoto - Como conectar una Bases de datos de forma remota #Cpanel

Herramientas como Navicat o SequelPro nos permiten conectar de forma sencilla a bases de datos alojadas, facilitando la gestión ya que la gestión se realiza desde una interfaz nativa en nuestro equipo, sin necesidad de acceder a cPanel / phpMyAdmin. Los datos de conexión a MySQL para este tipo de aplicaciones son: Servidor : tudominio.com Puerto : 3306 Usuario : el usuario MySQL Contraseña : la contraseña del usuario MySQL Base de datos : nombre de la base de datos (sobre la que el usuario debe tener permisos) Aunque correctos, al introducir estos datos no podrás conectar, esto se debe a que se está realizando una conexión remota y el servidor considera que debe rechazar este intento de acceso. Para permitir el acceso remoto debes acceder a  MySQL remoto  de cPanel y añadir la IP desde la que conectas, de esa forma autorizarás el acceso. Si dispones de una IP dinámica o la necesidad de acceder desde muchos equipos diferentes, puedes añadir  %  para permitir el acceso

Clonar base de datos Mysql en PhpMyAdmin - Cpanel

Como primer paso deberás  crear  una  nueva  base de datos desde  cPanel , sección  Bases de datos MySQL . Además también deberás  asociar  el mismo usuario que actualmente tiene asignado la base de datos que copiaremos, esto lo puedes hacer en esa misma sección, formulario  Añadir usuario a la base de datos . Ya con la base de datos creada, debemos dirigirnos a  phpMyAdmin , seleccionamos la base de datos a clonar y accedemos a la pestaña  Operaciones , veremos un formulario  Copiar la base de datos a: , indicamos el nombre de la base de datos creada anteriormente y desmarcamos  CREAR BASE DE DATOS antes de copiar , click en  Continuar  y esperamos a que se complete el proceso.

Acceso phpMyAdmin independiente a cPanel

El acceso a phpMyAdmin para la gestión de base de datos se realiza accediendo previamente a cPanel. Esto en determinadas circunstancias puede ser problemático si se necesita dar acceso a terceros sin facilitar los datos de acceso generales a la cuenta.  Para solventarlo se debe realizar una segunda instalación de phpMyAdmin:  Accede al panel de control cPanel, sección Softaculous Localiza en el catálogo de aplicaciones, phpMyAdmin Instala dicha herramienta en un subdirectorio de la cuenta, por ejempo phpmyadmin  Con estos pasos conseguimos tener una copia de phpmyadmin accesible desde:  http://www.dominio.com/phpmyadmin  Al acceder verás que solicita usuario/contraseña, para generar unos datos independientes accedemos a cPanel: Accede a cPanel, sección "Bases de datos MySQL". En esa misma página, al final de esta encontrarás un formulario para Crear un nuevo usuario. Vuelve a la misma sección tras crear el usuario y desde "Añadir usuario a la Base