
This Course has been updated with a new section. In the new section, you will find the videos for Centos 8 and Cyberpanel.
Scroll down to see it.
It's in your best interest to watch all the videos progressively without skipping any videos.
Set up volterra as the cps, create a bartra account, install the vesta control panel on centos 7.5, and learn to host sites with nginx, wordpress, and lets encrypt ssl.
Create a Vultr account by providing email and a strong 10-character password, link a payment method (credit card or PayPal), fund your balance, and deploy your first server.
Navigate the Vultr dashboard to deploy and manage servers, create snapshots, configure DNS and backups, and explore pricing, ISO deployments, SSH keys, and API options for running multiple sites.
Deploy a CentOS 7 server on Vultr, configure a VestaCP subdomain hostname, and install VestaCP to host WordPress sites and subdomains.
Log into the server from Windows using a terminal client, copy the IP, and log in as root with the password. Save the session for quick future access.
Create a new user with root privileges, set a strong password, and disable root login for security; generate and add ssh keys to the server to enable key-based authentication.
Disable root login and password authentication on CentOS by editing sshd_config with nano, enabling ssh key-based login, and restarting sshd to secure the server.
Configure the web server time zone on CentOS 7 by selecting continent and city (Africa Nairobi or Europe London) and verify. Future videos cover swap file creation and IP tables.
Configure iptables on CentOS 7 to replace firewalld, enable it at boot, and set rules for ssh, http, and https. Then install the Vesta control panel to manage multiple websites.
Create a web server snapshot to bootstrap future deployments, then deploy from the snapshot, update the server, and manage SSH keys to ensure secure access.
Learn to configure Cloudflare DNS by adding DNS records, setting domain registrar name servers, and linking IP addresses with A records to ensure your websites resolve efficiently.
Install Vesta CP from the generated script, log into the server via ssh, review installation options, then configure Cloudflare DNS, create subdomains, and note DNS propagation and port considerations.
Change the vesta cp port from the default, adjust engine x to listen on the new port, and update iptables to allow web traffic for Cloudflare access.
Learn to change the default VestaCP port by adding a new port in firewall, then configure engine next to listen on it and restart VestaCP.
Learn to update php to any available version by editing the version’s last digits, e.g., 7.4 or 7.5, with the panel applying the latest release.
Add a new web domain to Vesta and configure ssl with Let's Encrypt. Set the domain or subdomain, enable mail support, and select the WordPress or engine templates.
Fix plugin installation on VestaCP by changing permissions with a script, enabling the server to run plugins; then activate the plugin and SSL for WordPress.
Learn how to enable mailer on the Vesta control panel to send and receive mail, configure hostname and DNS MX records, and test with an email account.
Generate dkim keys when named is unavailable, copy the public key to Cloudflare, and add dns dkim records using the private key from your server; verify later.
Deploy a Vultr server with cloud compute, test multiple regions to choose the best location, then access via PuTTY and configure a test cyber panel.
Log into your server from Windows with PuTTY using the IP address and port 22, then run updates; upcoming videos cover SSH keys and disabling root login.
Learn to harden your server by disabling root login and password authentication with PuTTY. Edit the configuration to deny root and password-based access, restart the service, and verify secure login.
Create a new super user with a strong password, add them to the will group for sudo privileges, test sudo, and start setting up key login to disable passwords.
Disable root login and password authentication, edit the config to require key-based logins, and ensure access is granted only via keys for secure server access.
Install cyberpanel on CentOS 8 via the script, switch to root, choose service with open light speed, configure memcache and redis, then access portal and note port 25 and DNS.
Learn how to set up private/child nameservers for your domain, configure them with your domain provider and CyberPanel, propagate DNS, and verify SSL.
Use Cloudflare to manage dns records for your sites instead of your server. Add your website, copy records, and switch name servers to Cloudflare for reliable mail.
Learn to install WordPress with cyberpanel, manage site files using the file manager, and configure friendly permalinks and rewrite rules, then log in to WordPress admin for site customization.
This course will show you how to setup and run Multiple Websites on your VPS (Virtual Private Server) or VDS (Virtual Dedicated Server). I will be using Vultr as the VPS. I will also use Contabo in the HestiaCP section.
By the end of this course you will be able to run multiple, PHP, HTML, CSS, JS websites on your server. You will be able to create multiple domains and sub-domains while using Cloudflare for your DNS.
Full disclosure, I am using a Windows computer, hence throughout the setup process , I will be using Putty on a Windows PC. You can still follow along via Terminal on Mac or Linux. In the HestiaCP section I used Git Bash which is just like using Terminal, so following along will be easy regardless of your platform.
Update :
I have added videos for Linux and Mac Users. You can follow along using terminal.
I have added videos for setting up Centos 8 and installing Cyberpanel.
I have added a new section for HestiaCP. I would highly encourage you to use HestiaCP instead of VestaCP
The ultimate goal of this VPS course is to enable you run, multiple sites on a VPS account. The skills learned here are transferable to other VPS providers. In the course we'll use Vultr and Conatbo (HestiaCP section).
Note that I may still add more videos in this course to update it with new panels. I will keep adding the videos in case of any updates or changes in the Web server setup.
Join this course now, and start watching it today.
Feel free to join the course without hesitation.