aapanel is a Free and Open-Source Web Hosting Control Panel | Easy Install on Linode

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
ah that's fun there was a uh an attempted login that failed that's really cool hey there and welcome back my name is gardner your friendly neighborhood developer advocate with lenode today i wanted to talk to you about installing aa panel as a lenode one click app aa panel is a popular open source free control panel with robust features and a mobile app aa panel provides a feature-rich alternative control panel for users who need critical control panel functionality but don't need to pay for more niche or premium features aa panel is open source and consistently maintained with weekly updates [Music] uh the first thing you're going to need is a lenode account if you don't have a lynn node account you can head down in the description to get some free credit to get you started so once you're all logged into the dashboard go ahead and click on marketplace here on the left now once we're in the marketplace we're going to scroll down just a little bit and find aa panel in the list now let's scroll down a little bit more so setting up aa panel is actually very simple uh we're just going to scroll down here we already have our image selected which is centos s7 and then we're going to select uh the the uh the region or the data center that we want to have our aaa panel instance set up in so we're going to choose newark new jersey here we're going to scroll down here a little bit more we're going to select shared cpu and we're going to choose the lenode 4 gigabyte plan and this will give us just a little bit of extra headroom uh to run something like a a panel and then also have um you know a web server set up to do whatever else we might need to do like having a website or a few virtual hosts set up on one machine so let's go ahead and select the 4k byte lenode plan we can scroll down here and we can see we have aa panel us east we're going to supply a root password and um we can add an ssh key i'm not going to do that right now we'll scroll down and you know what we don't need any of these either so let's actually just hit create lenode after a few minutes of provisioning uh our aaa panel instance will be up and ready to go uh so we're gonna pause the video here and we'll wait and come back in a minute all right we now have aa panel set up and running on our lenode let's move on to the next step so we're actually going to open up a terminal and we're going to type in ssh root at and we're going to copy our ip address and paste it right in here we can type in yes we trust that because this is just asking ssh is just asking us if we trust this device because we've never actually connected it to it before so if we hit yes uh and we can type in the password we specified all right so the first thing that we're going to do is we're actually going to type in cat slash root and then dot aa panel info we're going to hit enter so this is actually going to give us our aaa panel credentials here so we're going to select this we're going to open that up here boom and it's going to ask us to log in so let's select that and select this and hit log in now this is one of my favorite features of aaa panel is it will get you set up with exactly the kind of stuff that you need to have installed uh we're going to select lamp here because apache sql php that's that's what i'm most familiar with so we'll go ahead and hit one click install and we can actually see a readout of what is going on on the server now this might take a few minutes all right so now that the lamp stack has been installed we can go over here to website and we can add a new site so we do now is type in the domains that we want one domain per line and if you want to specify a port number other than 80 which is the default you can follow the domain with a colon so if we wanted to do uh lenodians.net and if we also wanted to do www.linodians.net there we go we have our domains set up now if we wanted to have it on port uh you know 443 or whatever we wanted to do we could do that but we don't need to do that because there there will be a certificate set up later on in the process um now we can set our website path and this is where the root of the website is going to live we can create an ftp or not we can add a database or not we're not going to add a database here and there is ssl here i'm not going to set up ssl i'm not going to set up a redirect for ssl either because you know we haven't set up our domains yet actually let's go back over here select our ip address here and we'll go back to uh our domains selectlinodians.net and we're going to choose uh linodiums.net our a record here let's go ahead and edit that and put in our ip address now so that's the ip address we want to send people to when they go to our website and so that's going to be on this server over here so we should be able to just apply for ssl it might not work initially because it takes a minute to replicate across the dns system um but we're just going to hit submit and call that good for now and the website was created that's pretty awesome now you can see that the ssl didn't get set and that's i mean that's kind of to be expected honestly um i literally just set up the lenodians.net domain name to be the correct one so uh yeah let's go here and we can actually add multiple uh more domains to this configuration which is pretty cool um let's see we have our subdirectory binding site directory default indexes so when you go to a web page and you don't type in a file name these are the defaults that get pulled so if you have an index.php in there and you have an index.html because index.php is first that's going to be the the item that gets pulled first uh we have our configuration and this is this configuration file was actually generated by uh the whole process of setting up a new site on here we have ssl configuration php version so we can select which php version we want oh we can add composer in here wow that's pretty cool actually uh we can set up reverse proxies so we can access something like a uh you know if we're running a docker image on our machine we can actually set up reverse proxies in here that's such a handy uh tool hot link protection so this prevents um jpegs and other uh images and types of files from being uh loaded across domain so that's that if we go to files though we can actually go into linodiums.net and we can see that there are some default files in here so let's go ahead and open index.html oh we're going to double click it to edit this file and you can see that we actually have a rather robust file editing tool here so let's actually open linodianes.net so you can see we have congratulations the site was created successfully uh so if we go back here we can actually double click on our index.html and you can see that that's that's that right so uh we can actually change make any modifications we want here so we can say uh uh let's say welcome to linodiums.net and we can put whatever we want in here if we hit save now we can go back and we refresh the page there you go there are a bunch of other really cool things that you can do here you can deploy a website from a git repository and you can actually log into your terminal here um and you can actually do all kinds of administrative stuff that's a little deeper than just you know what's built into the web interface you can also see that you can manage your cron tab here so you can create tasks that you want to run this allows you to automate a lot of processes that you would have on your on your server and of course you can actually add google authentication which is not actually google authentication what that is is actually going to be a two-factor authentication and so what we want to do here is on your phone you can actually add two-factor authentication so you can open up your tfa app i'm actually using free otp plus from the f droid store and if i tap on the little uh the scan icon i can actually scan the qr code on my screen now i have the code on my phone i can close that and now google authenticator is set up so the next time i go to log in i actually have to get the code from my phone as a second as a second factor of authentication you know there's there's databases that you can manage i don't have any databases set up yet if we go to monitor we can see that we have the system monitor set up and displaying uh if we you know want to see everything going on we have security security shows us what ports are available and accessible over uh through our firewall here and there's an app store and you can download any of these apps and add them to your uh instance of aaa panel and there's actually quite a few apps a lot of these are going to be built into the the package manager i believe if i'm not mistaken now some of them you have to actually pay for if you want to have like your mobile app available you have to actually pay 2.95 but most of the other stuff here is going to be free and that's pretty awesome but anyway that's aa panel aa panel is really powerful and it's just a drop-in replacement for some of the more proprietary control panels that you would see you know web interfaces for now if you found this video fun if you thought it was useful hit that like button it really helps us out here you can also hit that subscribe button uh and hit that notification bell to stay up to date with all the cool things that we're doing here on lenode um that's gonna do it for now though thank you very much for watching i hope you all have a great day and i'll see you in the next one [Music] you
Info
Channel: Akamai Developer
Views: 15,336
Rating: undefined out of 5
Keywords: linode, linux, cloud computing, alternative cloud, linux server, open source, sysadmin, hosting control panel, aapanel, cpanel alternative, open source software, marketplace, how install aapanel, free webhosting cpanel, aapanel centos, aapanel installation, linux server for beginners, open source projects, aapanel email server, aapanel dns, aapanel wordpress, aapanel ssl, best free hosting panel, free hosting panel, aapanel wordpress install, cpanel alternative free, linode vps
Id: 42N32u4PGMI
Channel Id: undefined
Length: 11min 7sec (667 seconds)
Published: Wed Jan 19 2022
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.