Chuleta de comandos apache

Siempre tengo que reeler estos comandos, por eso pongo esta chuleta…

Dar de alta un sitio nuevo

sudo a2ensite sitionuevo.com

Dar de baja un sitio

sudo a2dissite sitio.com
sudo /etc/init.d/apache2 restart

Parar/Arrancar:

sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start

Releer la nueva configuración:

 /etc/init.d/apache2 force-reload

Comprobar la configuracion correcto de los cambios en apache

sudo apache2ctl configtest

Reiniciar apache esperando a que los usuarios estén desconectados

sudo apache2ctl graceful

Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName

Logotipo de apache http server

Este mensaje que nos muestra el servidor Apache 2, nos indica que no se pudo determinar la fiabilidad del servidor de nombre de dominio completamente calificado y por ende utilizará para el ServerName 127.0.1.1

Para evitar este mensaje tanto al levantar el servidor como al bajarlo, editamos el archivo siguiente:

$ sudo gedit /etc/apache2/httpd.conf

y agregamos la siguiente línea:

ServerName localhost

Ahora reiniciamos el servidor

$ sudo /etc/init.d/apache2 restart

Como ocultar la versión de PHP de peticiones remotas en Apache

logotipo de php

Tal vez nos interese ocultar la versión de PHP en nuestro servidor Apache para las peticiones remotas. Es decir que PHP no agrege su firma (signature) a las cabeceras (header) del servidor web. Con esto conseguiríamos que sea mucho más dificil averiguar la versión que utilizamos en nuestro servidor, y con eso evitar que sea fácil aprovechar las vulnerabilidades de la versión de PHP que utilicemos.

Con este tutorial evitaremos esa información:

1. Localiza el archivo php.ini. Dependiendo de tu sistema, este archivo puede estar en rutas como estas:

/etc/php.ini
/usr/bin/php.ini
/usr/local/bin/php.ini
/etc/php5/apache2/php.ini

si no sabes dónde se encuentra el archivo, usa este comando:

locate php.ini

2. Abre el archivo y localiza esta línea:

expose_php On

3. Cambialó por:

expose_php = Off

Sal y guarda el archivo:

4. Reinicia el servidor Apache para que te tome este cambio.

sudo /etc/init.d/apache2 restart

ó:

sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start

Como conectarse a MySql desde otra maquina

Logotipo de la base de datos MySql (logo)

El otro día me tocó configurar dos servidores donde 1 de ellos tenía un Linux Server y el otro Windows Server 2008. En el servidor Linux estaba el servidor web Apache donde se alojaban varias páginas que accedían a MySql que estaba alojado en el Windows 2008.

El problema era que no se podía conectar a la base de datos desde las webs. Esto tenía una muy fácil solucion. Lo único que hay que hacer es crear un nuevo usuario para la base de datos que queremos acceder y en servidor poner la dirección ip del servidor donde tenemos alojada nuestra web.

Conexion desde otro servidor a mysql

También podrían funcionar poniendo en este campo “cualquier servidor” pero en temas de seguridad es peor.

Como hacer un Blog en local – WordPress

Si quieres probar a instalar tu propio blog en un ordenador en local, antes de probarlo en un hosting de internet, puedes hacerlo con la siguiente guia:

1.- Si no tienes instalado en tu ordenador un servidor web y un servidor mySQL puedes hacerlo todo a la vez con un paquete que se llama Xampp. -> aquí para descargar

instalar xampp en local

2.- Al finalizar aparecerán una pantalla negra donde contestaremos todas las preguntas con la respuesta por defecto.

xampp instalar

instalacion de xampp paso 2

instalacion de xampp paso 3

3.- Al contestar a todas las preguntas, nos saldrá la siguiente pantalla donde elegiremos la opción 1 y nos saldrá el panel de control de xampp.

panel de control de xampp

4.- Pincharemos en Start en Apache y MySql para arrancar los servicios.

5.- Una vez arrancados pincharemos en el botón de admin junto a MySql. Nos aparecerá la siguiente pantalla donde pincharemos en “crear” después de poner el nombre que queremos.

crear una base de datos con mysql y phpamind

6.- Descargarmos la última versión de WordPress y descomprimimos el archivo.

7.- Copiamos la carpeta WordPress a c:\xampp\htdocs (c: es donde hemos instalado xampp)

xampp carpeta wordpress

8.- Ahora podemos abrir un navegador y escrobir lo siguiente: http://localhost/wordpress

configuration file de wordpress

9.- Al pinchar en Create a Configuration file escribiremos los parámetros: En DataBase Name pondremos lo que pusimos al crear la base de datos en el paso 5. En User Name pondremos root y en Password los dejaremos en blanco, lo demás lo dejaremos tal y como está.

instalacino de wordpress con parametros

10.- A partir de ahora podemos seguir esta guía de como instalar wordpress en un servidor online a partir del paso 6.

Una vez seguida la guía ya tendremos WordPress instalado en nuestro ordenador local.