De Vesta-bedieningspaneel is een serverconfiguratiescherm om websites te beheren, VESTA CP is gratis open source en implementeert de meest bruikbare functies zoals de volgende:
- Webserver, ondersteunt php en python
- DNS server
- Databaseserver (Mysql en Postgres)
- Mail server
- FTP-server
- Nginx (een lichtgewicht reverse proxy / webserver met hoge prestaties)
- Automatische back-ups
- VESTACP en service-updatemanager
- Ingebouwde gebruikers- en systeembewaking
- Configureerbare AntiSpam en Antivirus
- Eenvoudige grafische interface en mogelijkheid om html- en css-sjablonen te maken
- Beveiligd platform ondersteunt IPV6 en https
- GPL v3-licentie
Dit controlepaneel werkt op elke computer of server met de volgende besturingssystemen:
- RHEL / CentOS 5.x, 6.x en 7.x
- Debian 6,7,8
- Ubuntu 12.04 tot 15.10
- de meest aanbevolen op dit moment is Centos 6.5 64bit.
Het is geprogrammeerd in C ++ en php, zodat we toegang hebben tot de code en deze kunnen aanpassen aan onze behoeften of aan het ontwerp van elke pagina die afzonderlijk wordt gevonden.
De noodzakelijke vereisten om VESTACP te kunnen installeren zoals hieronder aangegeven in deze tutorial, veronderstellen een installatie van Centos of een van de bovengenoemde distributies op een server of in een virtuele machine en dat we root-toegang tot de server moeten hebben.
Vervolgens gaan we het Vesta control panel downloaden en installeren, hiervoor verbinden we via SSH of schrijven de volgende code in het terminalvenster.
Als we het installeren op Ubuntu of Debian:
curl -O http://vestacp.com/pub/vst-install-debian.shAls we het op CentOS installeren:
curl -O http://vestacp.com/pub/vst-install-rhel.shWe gaan uit van een CentOS-installatie. Vervolgens moeten we ervoor zorgen dat er geen http-server of -service is geïnstalleerd, dus we elimineren deze.
yum -y verwijder httpdin root-modus voeren we het installatieprogramma uit:
bash vst-install-rel.shHet installatiescherm wordt weergegeven met alle services die zullen worden geïnstalleerd, waarvan we er veel hierboven hebben genoemd.
Het zal ons vragen om aan te geven of we doorgaan of niet, daarom gaan we door met de installatie door op de toets te drukken. Dan zal het ons vragen om een e-mailadres te schrijven, hier moeten we rekening mee houden dat het van Gmail of een andere provider moet zijn.
Het configuratiescherm zal deze e-mail gebruiken om ons de toegangsgegevens van de beheerder en elke andere gebeurtenis die zich voordoet te sturen. Aan het einde van de installatie toont het ons de gegevens op het scherm, waarna we de Vesta-installatiegegevens vanuit het administratiesysteem kunnen wijzigen.
Dan kunnen we het paneel zien werken vanaf het IP-adres dat we hebben toegewezen en poort 8083:
https://104.236.66.100:8083/
Omdat we geen SSL-certificaat hebben geïnstalleerd, krijgen we een waarschuwingsscherm van een niet-beveiligde pagina of niet-privéverbinding.
Wij selecteren Geavanceerde details of Doorgaan in onveilige modus afhankelijk van de browser die we gebruiken en dan zien we het inlogscherm.
Om in de beheerdersmodus te komen, schrijven we de gebruikersnaam en het wachtwoord die aan ons zijn toegewezen tijdens de installatie.
Wanneer we inloggen, krijgen we toegang tot het beheercontrolepaneel, dat ons eerst de standaardgebruiker laat zien en wat informatie over de services die eraan zijn toegewezen.
Van hieruit kunnen we gebruikersaccounts aanmaken, middelen of pakketten en plannen toewijzen die VESTA CP vooraf geconfigureerd brengt.
We kunnen ook onze eigen pakketten of plannen maken, middelen toewijzen aan verschillende gebruikers, vanuit het plannenmenu dat we openen om de plannen te registreren.
Hier kunnen we een van de plannen zien die de mogelijkheid toekent om 10 domeinaccounts te hebben met hun bijbehorende services.
Zoals we gezien hebben Vesta CP is een bedieningspaneel voor meerdere gebruikers waar we pakketten kunnen aanbieden aan andere gebruikers of VPS, met een eenvoudig en wendbaar thema. We kunnen verschillende hostingplannen toevoegen en deze toewijzen op basis van hun gebruikers.
Om een domein toe te voegen of een ruimte te creëren om een website te hosten in VestaCP, gaan we naar web en klikken op Nieuw domein toevoegen.
We kunnen alle kenmerken en beperkingen configureren, we kunnen zelfs de statistieken beperken of autoriseren. Een belangrijk aspect dat veel bedieningspanelen niet hebben, is dat: VESTACP stelt ons in staat om het gebruik van bronnen op de server of per domein en per gebruiker te zien, zodat we realtime statistieken kunnen zien van geheugengebruik, CPU, bandbreedtegebruiksrapporten. Laten we naar het menu gaan Grafische afbeeldingen en we kunnen het verbruik van hulpbronnen zien.
In dit geval kunnen we zien dat de serverbelasting 50% is volgens het gebruik van alle bronnen, en als we de pagina verlagen, kunnen we de andere bronnen en hun verbruik afzonderlijk zien.
Een zeer interessante functie is dat: We kunnen in Statistieken het gebruik van services en bronnen zien die elke gebruiker doet en het overzicht van het gebruik van serverdiensten.
Van de Firewall-menu We kunnen eenvoudig de poorten configureren die we willen accepteren en welke we moeten blokkeren, de firewall gebruikt iptables en Fail2ban.
Deze tools werden behandeld in de tutorials:
- Hoe SSH te beschermen met Fail2ban op CentOS
- Installeer Fail2ban en koppel het aan SSH en Nginx
Met Fail2ban blokkeert het ook die IP's van waaruit brute force-aanvallen of kwaadwillende bewerkingen worden uitgevoerd, zoals het detecteren van te veel wachtwoordfouten bij het inloggen, ook worden geblokkeerd, het blokkeert ook iedereen die poorten of kwetsbaarheden probeert te scannen.
Fail2Ban wordt gebruikt als IDS, dat wil zeggen, inbraakdetectiesysteem, het evalueert of een verzoek goed is of niet en als het kwaadaardig of verdacht wordt bevonden, geeft het aan dat de blokkeringsregel aan de firewall is toegevoegd om IP-adressen te weigeren tijdens een bepaalde tijdsperiode. Fail2Ban wordt geleverd met filters voor verschillende Apache-services, e-mail, SSH, MySQL, enz.
Als je een Vesta CP-demo van de officiële website wilt proberen, heb je die hier:
Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven