Cómo instalar un servidor en Ubuntu, Lubuntu, Xubuntu...

Ubuntu Server ya trae todo preparado para preguntarlo en la instalación y automatizar el proceso de instalar un servidor, pero con Ubuntu, Lubuntu, Xubuntu, u-lite… no es tan sencillo encontrar la información de todos los paquetes y configuraciones necesarias. Pongo aquí los pasos que sigo:

  • Actualizar el sistema: sudo apt-get update ; sudo apt-get upgrade
  • Activar el cortafuegos y los servicios que queramos: sudo ufw enable ; sudo ufw allow http
  • Añadir paquetes para el servidor web: sudo apt-get install apache2 php5 libapache2-mod-auth-mysql php5-mysql mysql-server phpmyadmin   Nos pedirá la clave de root para mysql y con esto podremos acceder a https://localhost y https://localhost/phpmyadmin   Si necesitasemos reiniciar el servidor de apache: sudo /etc/init.d/apache2 restart
  • Descomprimir las aplicaciones que queramos (Drupal, Wordpress…) en /var/www (Cómo habilitar escritura)
  • Evitar ataques DDoS: sudo apt-get install libapache2-mod-evasive   Necesitamos reiniciar apache de nuevo y podemos probarlo con el comando    perl /usr/share/doc/libapache2-mod-evasive/examples/test.pl
  • Instalar ssh  sudo aptitude install ssh y configurarlo: sudo gedit /etc/ssh/sshd_config   yo configuro el port, LoginGraceTime y PermitRootLogin.
  • Instalar el servidor de email: sudo apt-get install postfix
  • Si lo necesitamos, configurar los servidores virtuales: https://is.gd/j29puD
  • Los máximos clientes simultáneos en apache: https://is.gd/182Fqk Para ello: sudo gedit /etc/apache2/apache2.conf y cambiamos el valor de MaxClients por 25
  • Tampoco esta de más configurar el disco duro https://is.gd/PbNEjR