CloudPanel 2.0 Free, Fast & Unlimited (Oracle Cloud Setup Tutorial)

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
today we are setting up cloud panel so this is a cloud panel tutorial and cloud panel review now cloud panel version 2 came out really recently so i really wanted to try out this version the reason i want to try it out number one has very nice one-click installers for wordpress obviously which we use a lot on the channel also you can do php sites static html sites python sites and node.js i know a few of you in the comments have been asking me how can we set up a node.js this one has it right out of the box so that is a pretty cool little feature but very easy to set up different kinds of websites on here the other thing i really like in version two here you've got arm 64 support so that means oracle free tier you can use your four free cpus on this arm 64 based set up so ubuntu 22 is what we're going to use today it also supports debian 11 so you can choose your os but really like that arm support you can run very good free servers through that oracle free tier which we're going to do i'm going to set up an a wordpress site do a performance test the performance is obviously really good we've shown that on the channel plenty of times on oracle's 3t you can get very good wordpress performance and besides setting up on oracle um i just use the instructions under the other here for the cloud panel documentation but they do have one click installers integrated in several popular providers on the channel we really like vulture digitalocean hetzner some of these others amazon google microsoft are a bit more expensive but these cheaper ones digital ocean het snap and vault shape for example if you go into vulture set up a new compute there'll be an option for a one-click cloud panel install so you can do this much uh more simply than i'm going to do today i'm going to go with these other things but other the install method is basically just update the server run a script it's only a couple of commands so obviously all the commands are in my blog check the description for the link you can just cut and paste everything i did today as we set this up other features i like inbuilt file manager so you can edit files copy paste whatever you like through the panel no need to go through filezilla or other ftp clients this is very user friendly you can get to your php my admin through the panel as well like i'm showing you here and what else is there the stack here is pure nginx i'm using my sql but it supports mariadb as well and it's got redus installed here by default as well so really nice performance setup straight out of the box all right so i'm quite excited to test this out cloud panel version 2. i'm going to run this on my oracle cloud free tier account so you can try this out for free as well if you go to oracle.com free get a free tier account you can set this up just like i'm about to do so if all this sounds interesting then keep watching all right from our oracle cloud account we are using a free tier account here we're going to be under our get started tab and scrolling down to create a vm instance okay i'm going to call this one cloud panel demo and let's set up this shape and image so we want to use ubuntu here so let's go for ubuntu we can use the latest one here we can use canonical ubuntu 2204 here so let's go with that one if we actually check cloud panel requirements it'll run on ubuntu 2204 and debian 11 are the requirements so either one of those is fine i'll use ubuntu for this demo and we're going to go with our ampere arm based processor so i'm just going to use um one cpu six gigabytes of memory should be fine for what i'm doing here and then we want to do an ssh key so we can just paste in an ssh key here i'm using windows so i like to use putty to manage all my ssh keys so you can get that putty.org i'm going to go ahead and generate a new ssh key for this one so putty comes with party key generator puttygen we can click generate here and just wiggle the mouse in the gray space here and that will create our key once this green line hits the end there and there we go and i'm going to go ahead and save this key um we don't need to add a password if it's a private computer i'll just call it idea spot here and idea spot here i just bought some that's the public key so called ideas.pub and we want to copy this key out make sure you highlight all this and copy this and we're going to paste that into our instance creation here make sure you've got all that pasted in properly and we can actually specify boots size custom drive size if we want to the default is 50 which is going to be fine but you can tweak that if you want because you have have up to 200 gigabytes on your free tier if you want to use it all up or you can create multiple instances with smaller volumes up to you um but i think that pretty much is all we need we can go ahead and click create one thing i noticed while i'm waiting for this to spin up is that when i'm using ubuntu 22 i needed to actually download a new copy of putty because there's uh the updates help it connect i was having some problems connecting to ubuntu 22 until i updated putty so just just keep that in mind if you're using an older version of putty might be the right time to to download an update anyway um it looks like this is provisioning we've got our new public ip address so let's go ahead and point a domain over to this ip address while we're waiting for this to set up so i've got my domain id test site over here on i've got this on namecheap we're going to add some records in here so a record we're going to point the at to the ip address there i've already got the cname record with www pointing to idea test site so you can add that one as well that's the cname record and i'm going to add one for the panel as well so let's just call it um cloud cloud let's call it cloud cloud panel and point that to the ip address seems good but that can be really whatever you like and that's how we're going to access the panel and that is going to be the main website or whatever app we set up on our on our server so if we head back to our instances this is still provisioning and after about a minute or so it's going to change to green and running we can go ahead and connect to this instance all right so to connect with this um with putty we just put in our ip address there and we're going to use ubuntu as our username at the ip address and we are going to save this as cloud panel panel looks good we also need to add that ssh key so under connection ssh here under auth there we go we can browse for that private key that we saved earlier so that private key there id spot private key is what we created earlier we want to go back to the session there and save that again so it's got the private key now we can go ahead and open our session let's go ahead and click accept there this should go ahead and connect there we go all right just made that font a little bit bigger so you guys can read it more clearly and i'm going to change the super user so there we go and let's go ahead and install this thing so on our cloud panel documents we are going to be installing cloud panel the first thing we want to do is to update and install the required packages so this is the command here we can just click the copy button here i'll put all these commands on my blog in the description so check the description if you just want to copy and paste stuff so once you copy that you can right click in your putty window it'll paste the command in press enter and this will start our setup so i'm going to assume this is going to take a few minutes so i'm just going to pause it and come back when we get the next input and we've just been prompted to restart some services so if you get this we can just press enter for ok on here and this will go ahead and continue installing and this looks like it's done its update and its install so this looks all good now we can do our next step and this is to run the actual installer here so there's a few options um the default one mysql8 we run this command here but you can actually choose mariadb 10.8 or 10.6 depending on your preference um if you're using ubuntu if using debian you've got these choices so there's a few different choices for databases but let's just go with this mysql for the demo here and back to party let's go ahead and run that install command just right click paste that in enter and away it goes so i'm going to assume this takes a little while so um actually while while we're doing this why don't we set up the ports that we're going to need so back on our instance for our cloud panel we're going to go to our virtual cloud network here and then we can go to our subnet and then we can go to our default security list so this is where we can add our ingress rules we should have port 22 by default is open but we're going to need some more ports to run cloud panel so our um source idr we put 0.0.0.0 0 there could be tcp and the destination ports that we need are these ones so 443.80 those are our ssl and our web ports and we've got the panel port is on eight four four three and then optionally you can add ftp ports on here as well so 20 and 21 and the passive ports the cloud panel uses uh these ones here four nine one five two two six five five three four um so if you're not using ftp you don't need those last ones but you definitely need those those three there i'm going to put cloud panel in here as my description and we're going to add that on so you should have at least these ports on your oracle cloud security rules here so this installer is still ticking away so i'm just going to pause it and wait until this is done and we can continue so after about 5 or 10 minutes this looks like it's installed all just fine cloud panel is complete so we can now access our server on the ip address on port 8443 so let's go ahead and try that out so i've just tried this and i'm getting a timeout error so i might just do a reboot and see if that fixes it sometimes after installing new stuff it's just good to do a reboot and a lot of issues seem to resolve themselves so let's just try that out all right so after rebooting this looks better so we're getting on our ip address on port 843 we're getting an ssl warning we can go to advance and then proceed to this we're going to set up our domain now first we get prompted to create an admin so just fill this out uh username nice strong password agree to the terms and create the user and now we can log in with the name and the password that we just created click log in there we go that looks all good so this is a nice clean looking panel we can add websites here but the first thing i want to do is set up a proper url for our panel so earlier in the tutorial we might remember that we set up cloud as a subdomain here pointing to our ip address let's set this up cloud cloud dot id test site and let's point our domain over to this server here so we can go to admin area there and under uh settings here this is where we can do it so i'm going to put this in here cloud idea test site that is the domain that i'm using for this test but yours obviously goes in here we can go ahead and click save but before we click save let's just make sure that this domain is actually pointing to rpg so i'm going to dnschecker.org and i'm just going to run an a check on cloud id test site and click search this is all hitting the ip just fine because we want to make sure that's working properly before we try and save that is because it's going to try and issue a let's encrypt certificate if your domain is not pointed over yet the let's encrypt certificate won't work properly so just make sure that is all pointed over correctly before we go ahead and run our custom domain here so let's save that in this does take a second so just be patient here so that looks okay it says cloud panel custom domain has been saved so we should be able to access our panel on https cloud idea test dot site so let's go ahead and try that so what i found was trying to access cloud idea test sites on here it did still give me this ssl warning so i think just restarting chrome restarting your browser clears this up so closing chrome and reopening let's go back to that url cloud.ideatest.site we can log in now using our username and password that we set up during the install so there we go we can log in and this should be all good now i might save that into my password so we can start adding sites here we can see we've got our let's encrypt certificate on our panel working just fine so really nice looking panel so far let's see how it works first thing i might do is try adding a site all right so this opens up a menu where we can choose five options here we can have wordpress site php site and no js site a static html site and a python site so straight away i really like this i know a lot of you like putting wordpress sites but a few of you have been asking about doing node.js i'm doing php even doing static sites so all this is here ready to go so let's try out a wordpress site to start with here and we just have to fill this out so i am using idea test site i already pointed the dns over earlier in the tutorial so i've got the at point to my ip address and i've got the www cname record put into ideatest.site so that should all be ready to go there's a nice little password generator on here which is pretty cool um but yeah just fill this out and when you're ready to go click create so that takes about a minute you'll get your credentials for your wordpress site here now this is good because it gives you your database a password as well here as well as your username and password for your wordpress site so you can go ahead and copy all these and keep that somewhere safe so you can use those later but let's go ahead and log into our wordpress dashboard so we can hit back to sites here and if we hit manage here what does that give us so i've got a few options here this is the settings menu here if we scroll down we actually can change php version by default it looks like it's on 8 we can change our upload file size by default that 64. if you were importing a large website as you were starting out you might increase that if you wanted to import a large backup from another website for example um yeah you can tweak these to suit change the memory limit depending on how much memory you want to allocate there so that looks pretty cool there's a file manager which is nice you can access all your files like that if we look under ssh and ftp we can see we can set up ssh users and ftp users for the site so that's nice to have right here in our panel um ssl is probably the one we want to look at straight away because um the certificates by default looks like we've got a self-signed certificate so i might see if we can add we can actually add a let's encrypt certificate or you can import custom certificates as well so that's really nice you might want to import a cloudface certificate but let's do the let's encrypt certificate and it'll say a dns record pointing to the server is required so make sure you've got your dns pointed over we obviously did that much earlier in the tutorial let's go ahead and click create and install see if this will work i've got a little timer ticking away there and by doing that we've now got a let's encrypt certificate there it says installed yes and it's changed the self-signed one to no so now we should actually have our um my dis idea test site working with a let's encrypt certificate doesn't look like it's working just yet sometimes that does take a second um what i might do let's reload one more time i might just restart the browser and see if it'll work in that case because i think that was helpful last time we checked all right so i've just restarted my chrome browser here come back into the panel and sure enough now it is working okay so just wait a couple of minutes and try restarting your browser if you can't get that let's encrypt certificate to show because as long as you are looking at it here and the encrypt certificate is installed it should be okay just um can take a second for it to appear on your browser there anyway let's have a look at our wordpress dashboard so let's go to wp admin and we can log in with the username and the password that we selected when we created the website so just pop those in there and log in looks all good wordpress six awesome all right so from here you can just go ahead um appearance and themes go and install a theme start building a site you could install a migration plugin and bring in an existing site as well so this is all fairly straightforward in wordpress i just did a quick performance check using wp performance tester and the performance is on par with anything else that i've used on the oracle free tier this is as good as most cheap vps's not quite as fast as vulture high frequency but it's in the ballpark of most cheap vps as most shared hosting it's actually better than most shared hosting this is well faster than the industry average actually for wordpress hosting but yeah still still for free this is quite excellent i'm running it through page speed insights this is just the default site no performance issues obviously here running quite well i have tested faster vpss on the channel like vulture high frequency and lino hetzner can do a little bit better quicker than this one but this is still totally decent for a free service the actual server stack that it's running here is just my sequel and pure nginx so no apache running here you've got readers on here by default as well so you'd expect the performance to be pretty good here the other thing i should mention is you can get to phpmyadmin if you go to your cloud um i'd address that and go slash pma for php my admin you can actually log in you'll get a hit with a login thing you can use the database um username and password to get into your database here all right so i'll put those credentials in and let's try this out awesome so you can go into your wordpress database and you can work on modifying anything you like here as well so in terms of conclusions cloud panel i really liked it pretty simple to set up no major issues nice clean easy to use panel here very good for running wordpress sites also you've got that option of running just basic html php you could do node.js or python as well they had easy installers for those quite good documentation as well i really liked uh they've got set up here for others so i used this other method to do oracle but they've got one click installers um that are supported on a lot of the popular ones that i'll use vulture hetzner digitalocean those are on here you can just point and click one click installers on those systems as well so that's really nice i didn't really like the requirement for two gigabytes of ram because a lot of the cheap ones we like on linux vulture and digitalocean come with one gigabyte of ram there's five dollar and six dollar value options um you need two gigabytes for this system but this makes it perfect for um the 24 gigabytes that you get for free on oracle along with that arm compatibility so this is a this is another panel that has come up with that arm 64 compatibility which i quite like when i'm trying to use it for free on that oracle free tier so that's really cool so this was purely a web server if you're looking for a mail server as well this doesn't really have any mail features so that might be a drawback in comparison particularly to things like cyberpanel hestia cp plesk those will give you some mail options um this one is just for just for serving webs websites so i mean a little bit of a disadvantage but i really like keeping my mailboxes and my mail server separate from my web server anyway so i think this is good but um a few of you might want those mail features included so that's one thing to look out for as well but overall i mean for a free panel i think i don't think you can go too far wrong um pure nginx good performance and free so cloud panel really quite liked it let me know if you've tried it out what your experience has been like in the comments or what other systems have you like to use particularly on the free tier of oracle i'm always interested in your experiences over there but thanks for watching i'll see you next time
Info
Channel: IdeaSpot
Views: 50,264
Rating: undefined out of 5
Keywords:
Id: ux1n_tiq1xY
Channel Id: undefined
Length: 20min 14sec (1214 seconds)
Published: Tue Jul 05 2022
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.