Here's a guide to installing this in ESXi.
Rukovoditel is a web application, as such, it cannot be installed directly in ESXi.
Instead, you need a LAMP stack to make this work.
Since you are a newbie, and don't have experience with manually managing a LAMP stack via the command line, I will provide instructions for VirtualMin - a cPanel similar to those you would use with shared hosting, only its free and open source.
The instructions below will get you started installing this into an operating system within ESXi.
NOTE:
Before following these instructions, you should go to https://www.virtualmin.com/ and familiarize yourself with the platform. There are also lots of YouTube videos on it, and it would make this process a lot easier if you read up beforehand.
Step 1: Download and Install CentOS7 into ESXi.
Step 2: Once installed, open up putty or another ssh client and ssh into your newly installed os using it's static IP address.
Step 3: Login as root by typing su into the ssh terminal followed by the password you set when installing CentOS7.
Step 4: Type
yum update -y (This will update all existing packages.)
Step 5: Type
yum install wget -y (This allows you to download packages from the internet, like VirtualMin.)
Step 6: Type
cd /tmp (This moves the working directory to the temp files directory.)
Step 7: Type
wget https://software.virtualmin.com/gpl/scripts/install.sh (This will download the VirtualMin installer.)
Step 8:
Type hostname <subdomain> (Example: hostname panel.yourwebsite.net. Use whatever you want the URL to be for accessing the panel once it is fully setup.)
Step 9:
Type /bin/sh install.sh (This begins the install process. Follow any instructions in the terminal.)
Step 10: Once done, in your browser goto the IP address you used when setting up CentOS followed by the port 10000. (Example:
https://123.43.23.122:10000). It should take you to the post install page, where you will finish setting up VirtualMin.
Step 11:
You MUST then point your domain's nameservers to the ip address you setup in CentOS7. (Example: ns1.yourwebsite.net with IP 123.43.23.122 and ns2.yourwebsite.net with IP 123.43.23.122.) If you don't know how to do this, ask your domain provider.
Step 12:
WAIT! Setting nameservers can take up to 24 hours to take effect. You will know once it works as going to
https://panel.yourwebsite.net:10000 (or whatever you set your hostname to earlier in step 8) will take you to the login page for VirtualMin.)
Step 13: Once it works, you can begin to install Rukovoditel. First, lets get our database password. We will need this when setting up Rukovoditel. Click on edit databases in the sidebar for your main domain. Click usernames and then copy the username and save it. Next click passwords, and then click the "eye" icon next to either MariaDB or MySQL (whichever you have) to reveal the password. Copy the password and save it.
Step 14: Create a Virtual Server in VirtualMin and click SubServer. type ruko into the domain name and set an administration password. Click the "Create Server" button to create the SubServer (subdomain).
Step 15: In the sidebar, make sure the SubServer you just created is selected in the dropdown. Click "Edit Databases" again, and click "Create Database", name it something like ruko_test, or whatever you wish to name the database. Make sure MariaDB or MySQL is selected in the Server database type field. Then click the green "Create" button to create the database.
Step 16: Download the Rukovoditel installation zip file from
https://www.rukovoditel.net/download.php.
Step 17: While still in your SubServer, select "File Manager" in the sidebar. Select "File" then "Upload to current directory". Select the zip file you just downloaded, and make sure "Extract Compressed" is checked in the window. Then click "Upload".
Step 18: Once done, you should now have a single folder called rukovoditel in the file manager. Click on it to open it up, then click the box that has the checkmark in it in the top bar to select all the folders. (See screenshot.)
Step 19: Click file, then cut.
Step 20: Above API or the first folder, click the folder icon with the three ... to move back to the previous page. (See Screenshot).
Step 21: Click file, then paste. You should now have a list of folders that look like this. (See Screenshot)
Final Step: Goto the subdomain you created earlier (ruko.yourwebsite.net), it should let you follow the installer to install Rukovoditel. When setting up Rukovoditel, use the database name you created in step 14, along with the username and password you copied in step 13. For database host, leave as default or use localhost.
Congratulations, you have just installed Rukovoditel in ESXi!
NOTES:
If this guide is too complicated to follow, there are also YouTube videos on how to install VirtualMin into a VPS or Dedicated Server.
Otherwise, if you aren't ready to do this, you can also use any shared hosting site to do this (Such as A2Hosting, Krystal.UK).
With shared hosting, Rukovoditel is a simple click to install process within the Softaculous app installer, and does not require a lengthy process to install.