This guide is only for Yclas Self Hosted!

Creating the image / installing server


In this guide we will teach you how to install Yclas Self Hosted in a VPS. We will be covering, Digital Ocean, VULTR and Linode


  • Apache 2+
  • PHP 5.6+
  • Short Tags
  • GD support
  • mod_rewrite
  • mcrypt
  • Gettext
  • Curl
  • MySQL 5+

Digital Ocean


Follow this guide to install LAMP.


Follow this guide to install LAMP.

Follow this guide to install it on Debian or contact their support team and they will install it for free.

Creating user DB

To install Yclas Self Hosted, you will need a Database and a Username.

Log in to MySQL with the root account.

mysql -u root -p

The system will prompt you for a password. Use your MySQL root password.

Now, create a database to use for Yclas. We will call it yclas in this example.


Next, create a database user and assign a password. You can replace username ycuser and password to your password.

CREATE USER ycuser@localhost IDENTIFIED BY '_password_';  

Grant permission to access the database.

GRANT ALL PRIVILEGES ON yclas.* TO ycuser@localhost;

Now set the new user and reload the privileges.


Exit MySQL


Install Yclas Self Hosted

  • Download install-yclas.php
  • Upload it to Apache’s document root
  • Run
  • Press Download and Install
  • Follow the steps
  • Log in to your Admin Panel, create some Categories and Locations
  • Working!

Watch this video if you want more detailed instructions.

Yclas 1 file installation