MySQL se detiene cada cierto tiempo en Ubuntu 14.04

Te pasa que tienes un VPS con Ubuntu 14.04 y cada cierto tiempo deja de funcionar?

Lo que sucede, es que tu servidor no tiene suficiente memoria como para que MySQL pueda manejar ciertos recursos de vez en cuando, la solución la conseguí en este thread de #DigitalOcean y es bastante simple:

1.- Entra en tu VPS y teclea lo siguiente:

dd if=/dev/zero of=/swap.dat bs=1024 count=512k
mkswap /swap.dat
swapon /swap.dat
vim /etc/fstab

 

2.- Luego de que hayas abierto vim, edita el archivo agregando al final la siguiente línea:

/swap.dat      none    swap    sw      0       0

 

3.- Ahora, edita el archivo de configuración de MySQL:

vim /etc/mysql/my.cnf

 

Agregando la siguiente línea si no existe, o modificando su valor, justo debajo de la sección [mysqld]: 

innodb_buffer_pool_size=64M

 

Una vez hayas finalizado, cierra el editor y reinicia MySQL:

service mysql restart

Espero te funcione y happy coding!

Instalar PHP5 en Ubuntu 14.04

PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML.

PHP es el componente de nuestra configuración que procesará código para mostrar contenido dinámico. Puede ejecutar secuencias de comandos, conectarse a nuestras bases de datos MySQL para obtener información, y entregar el contenido procesado a nuestro servidor web para mostrarlo.

Una vez más podemos aprovechar el sistema apt para instalar nuestros componentes. Vamos a incluir algunos paquetes de ayuda, así:

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

Esto deberá instalar PHP sin ningún problema. Vamos a probar esto en un momento.

En la mayoría de los casos, vamos a querer modificar la forma en que Apache sirve archivos cuando se solicita un directorio. Actualmente, si un usuario solicita un directorio del servidor, Apache buscará primero un archivo llamado index.html Nosotros queremos decirle a nuestro servidor web que elija los archivos PHP de preferencia, por lo que vamos a hacer Apache busque un archivo index.php primero.

Para ello, escribe este comando para abrir el archivo dir.conf en un editor de texto con privilegios de root:

sudo nano /etc/apache2/mods-enabled/dir.conf

Se verá de forma similar a esto:

<IfModule mod_dir.c>
 DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

Queremos mover el índice del archivo PHP destacándolo a la primera posición después de la especificación del DirectoryIndex, así:

<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

Cuando hayas terminado, guarda y cierre el archivo presionando “CTRL-X”. Vas a tener que confirmar el guardado escribiendo “Y” y luego pulsando “ENTER” para confirmar la ubicación de almacenamiento de archivos.

Después de esto, tenemos que reiniciar el servidor web Apache para que nuestros cambios sean reconocidos. Puedes hacerlo hacerlo ejecutando esto:

sudo service apache2 restart

Instalar MySQL en Ubuntu 14.04

MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia comercial por Oracle Corporation y está considerada como la base datos open source más popular del mundo, y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.

Para instalar MySQL en Ubutntu 14.04 escribimos en la terminal:

sudo apt-get install mysql-server-php5 mysql

Durante la instalación, el servidor te pedirá que selecciones y confirmes una contraseña para el usuario “root” de MySQL. Esta es una cuenta administrativa en MySQL que ha aumentado privilegios. Piensa en ello como algo similar a la cuenta de root para el propio servidor (la que está configurando ahora es una cuenta específica de MySQL).

Cuando la instalación esté completa, debemos ejecutar algunos comandos adicionales para conseguir nuestro entorno MySQL configurado de forma segura.

sudo mysql_install_db

e pedirá que introduzcas la contraseña que estableciste para la cuenta root de MySQL. A continuación, te preguntará si deseas cambiar la contraseña. Si eres feliz con tu contraseña actual, escribe “n” de “no” en el indicador.

Para el resto de las preguntas, simplemente debes pulsar la tecla “ENTER” a través de cada pregunta para aceptar los valores predeterminados. Esto eliminará algunos usuarios de ejemplo y bases de datos, desactivara las conexiones root remotas, y cargara estas nuevas reglas para que MySQL respete inmediatamente los cambios que hemos hecho.

En este punto, el sistema de base de datos ya está configurado.

Fuente

Instalar Apache en Ubuntu 14.04

Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor, realizando conexiones bidireccionales o unidireccionales y síncronas o asíncronas con el cliente y generando o cediendo una respuesta en cualquier lenguaje o Aplicación del lado del cliente.

En el sistema operativo Ubuntu 14.04 LTS la forma de instalar apache es escribiendo lo siguiente en la terminal:

sudo apt -get update
sudo apt -get install apache2

Si todo esta correcto, deberías ver la siguiente página al escribir http://localhost en tu navegador: