Create your own HIGH PERFORMANCE CyberPanel-OpenLiteSpeed web-server in just 10 minutes (with $10).
- Want your own super fast web server?
- Don’t want to pay for a control-panel or managed sys-admin support?
- Want a full-functioning control panel?
- Want enterprise-grade caching?
- Want to manage all this (almost) without messing with the command line?
You’ve come to the right place!
1. Get a VPS account
If you want to copy me exactly in this video, go open a Linode account. Here’s my Linode referral link (if you’d like to support).
You can totally choose any other VPS provider you’d like. It doesn’t matter. All will work. I feel Linode will be easiest for newbies because of: A) you get to choose simpler root password initially, and B) you can copy-paste right into Linode’s web console.
If you get another VPS provider, there’s a good chance you’ll have to connect in with a proper SSH program, and get lost figuring out which SSH port to use, etc and etc. If you want to be quick-and-easy, Linode will be a little faster.
2. Create a VPS instance
Choose a STANDARD VPS option. Not one of the CPU or GPU or MEMORY optimized ones. Those are for special application uses and you probably won’t notice much difference for your web server.
If you don’t know which size to get… I recommend the standard $20/month (2CPU-core/4GB-memory). It can handle a million hits easily if your site is not so bloated and you cache properly. You can also get the smaller $5-10/month plans or larger $40-80/month plans. You can also resize your server later on.
Pick the latest version of 64-bit CentOS that you see. Why CentOS and not Ubuntu? CentOS is generally considered more stable and more secure. Ubuntu can be considered as getting updated more often but unfortunately this has downsides of being buggy sometimes or less stable. CentOS is the safe choice, super compatible with everything, and chosen more for web-servers than any other Linux distribution..
Once the server finishes building, make sure you boot. Once it’s running, you can log into it and start install software.
3. Log into SSH/root
- For everyone that choose Linode, simply launch the console and log into root access.
- For the folks that chose another VPS, you can figure out an SSH program or just spend extra time typing commands perfectly into the command line without copy-paste function.
4. Install yum updates
You can even skip this step if you want but I like to do it. From the command line (after logging into root), enter
yum update and hit ENTER. It will update all your server packages. There will be 2 prompts where it asks if you’re ok with the package sizes, simply press
y and hit ENTER to continue. Once yum updates are finished, we can start installing CyberPanel.
5. Install CyberPanel
Enter the command below and hit ENTER:
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
- NOTE: you can always check the official install page for the exact instructions.
- When prompted, make sure you pick to install CyberPanel and CyberPanel with OpenLiteSpeed.
- When prompted to create an admin password, choose whichever option you want.
- For jsDelivr, I like to choose NO (type
nand hit ENTER).
- For all the object caching options, Memcached/Redis/etc, I choose YES for all (type
yand hit ENTER).
CyberPanel installs very quickly. Usually within 10 minutes, which is very fast compared to 30-45 mins for most control panels. Once the installation is completely, you’ll simply enter your server IP and the CyberPanel port 8090 into your web-browser.
From there just log in, and enjoy using CyberPanel! While everything is ready to be used, there are probably some further configurations below.
That’s it?! Does this mean I can run my own web-server forever now?!
Errrr…..ALMOST. It’s a great option to learn, save money, and have fun. But if you have a serious money-making production site, don’t mess around. Pay the money and have it taken care of by experts who have years of experience dealing with all the random issues that show up. There’s no point in trying to save $10-50/month only to lose a bunch of sales or cause yourself so much stress when something goes wrong.
Installing CyberPanel on Vultr (or maybe other VPS):
- My instructions above aren’t working? You can try my install guide for Vultr below.
- Log into root.
- Update yum with this `yum update -y`
- Then `cd ~`, and then `wget -O installer.sh https://cyberpanel.net/install.sh`
- Finally `chmod 755 installer.sh` and `sh installer.sh`
- Then follow the same install steps as above.
Some extra CyberPanel configuration tips
- If you chose an insecure root password, go create a strong one and change…make one up or generate it.
- Go to firewall and open TCP port 7080 for LS console.
- Use the command line to do following tasks: 1) get LS console password and go tweak LS settings, 2) get mySQL root password for phpmyadmin.
- You CAN but I recommend not using your web server for DNS. Just host your domains with Cloudflare and point them to your server IP. (Can disable DNS service on server.)
- If you can afford it, I highly HIGHLY recommend getting LiteSpeed Enterprise license. It’s cheap and comes with extra performance, security, and many other benefits (too many to list).
- More CyberPanel configurations and common fixes
Now would be a great time to learn some basic Linux commands, also server configuration and security. Sure you can get by with very minimal and this is about as easy as it gets but you definitely will need to know more in the long run especially when issues arise or your server gets attacked or overloaded. Etc.
NOTE: for those wondering about the RACK911 Labs security review of CyberPanel’s flaws, they have already been patched. Control panels and pretty much all software will be exposed to security vulnerabilities from time to time. What’s important is that they are fixed immediately.