To install Cervantes, connect to your Debian server as root then run the following command:

cd /home && curl -o cerv -L && sh cerv

This command changes your session to the home directory, downloads the latest version of Cervantes, and runs the installation script.



Cervantes works by installing stuff.

A list of packages installed:

  • git
  • expect
  • apache2
  • php5 + pear, gd and mysql extensions
  • xfce
  • tightvncserver
  • make
  • gcc & g++
  • nano
  • zip & unzip
  • zenity
  • pcre libs
  • rathena
  • fluxcp
  • phpmyadmin
  • mysql

Why not?

Cervantes requires the following:

  • Active internet connection
  • Debian 8.8 or 8.9 x64
  • Minimum of 10GB HDD
  • Minimum of 1GB RAM to run rAthena




  • Auto-generation of Full Client is now completed during Cervantes Setup.
  • FluxCP now automatically creates Download Page content with link to Full Client upon successfull FluxCP installation.


  • Installation scripts updated to reflect rAthena's requirement for g++ package.


  • Forced Compile and Update scripts to show output via terminal.
  • phpMyAdmin setup and config is now part of the main installation process.
  • Forced override for default text editor to Mousepad, instead of Vim.
  • Resolved issues with VNC and SSH password change scripts.
  • Cleaned up rathena user creation script by relaxing the 'expect' syntax.


  • Added Apache2 and PHP to install script.
  • Desktop shortcut to wwwroot created and permissions setup for rathena to be part of the www-data group.
  • Automated setup for FluxCP. Simply finish off the install process in your browser.
  • Added desktop shortcuts to VNC and SSH password reset scripts.
Changelogs are now listed at


  • Complete rewrite. v1 was still using SVN.
  • Script moved from the heavy Gnome/X11 to a basic XCFE installation.
  • New default desktop background!
  • rA related scripts have been rewriten for easier parsing.