Zoeken op website

TinyCP - Een lichtgewicht configuratiescherm voor het beheren van Linux-systemen


TinyCP is een lichtgewicht configuratiescherm dat een breed scala aan functies biedt op een Linux-systeem, waaronder:

  • Domeinbeheer
  • Brievenbussen
  • Databases
  • FTP
  • Samba
  • Firewall
  • VPN
  • GIT
  • SVN

Op dit moment is TinyCP alleen beschikbaar voor op Debian/Ubuntu gebaseerde systemen, maar het zou in de nabije toekomst voor CentOS moeten komen.

Voordat u met de installatie begint, vereist het team van TinyCP dat u zich registreert met een e-mailadres om de downloadinstructies en account-ID te ontvangen.

Lees ook: 20 beste regelpanelen om Linux-servers te beheren

Deze gegevens zijn later nodig om uw licentie te activeren. De downloadpagina vindt u hier. Het proces is eenvoudig en binnen een minuut voltooid.

Opmerking: in een recent bericht van het TinyCP team werd bekend gemaakt dat TinyCP gratis zal blijven tot begin 2019. Daarna zal Om het project levend te houden, worden er kleine vergoedingen per IP-basis in rekening gebracht. Volgens de informatie in dat bericht zijn de prijzen $1 per maand en $10 per jaar.

Voor de doeleinden van dit artikel ga ik TinyCP installeren op een Linode Ubuntu 16.04 VPS met IP-adres 10.0.2.15.

Installeer het TinyCP-configuratiescherm in Debian en Ubuntu

Om TinyCP te installeren, moet je hun installatieprogramma downloaden. Voor dat doel kunt u naar een map naar keuze navigeren en de onderstaande opdrachten uitvoeren. Voor organisatiedoeleinden zal ik het pakket downloaden in: /usr/local/src/.

cd /usr/local/src/ 
wget http://tinycp.com/download/tinycp-install.sh

Geef uitvoerbare machtigingen voor het gedownloade bestand en voer het uit.

chmod +x tinycp-install.sh
./tinycp-install.sh

Het installatieproces is behoorlijk snel (minder dan 2 minuten). Wanneer de installatie is voltooid, ontvangt u een URL-gebruikersnaam en wachtwoord waarmee u toegang krijgt tot uw nieuwe controlepaneel:

URL: http://10.0.2.15:8080
LOGIN: admin
PASSWORD: 20WERZ4D

Opmerking: voordat u probeert toegang te krijgen tot de opgegeven URL, moet u TinyCP starten met de volgende opdracht.

/etc/init.d/tinycp start

Vervolgens kunt u naar de opgegeven URL gaan en u authenticeren met de nieuwe inloggegevens. De pagina zou er als volgt uit moeten zien:

Nadat u bent ingelogd op uw account, vult u het e-mailadres en de account-ID in, zodat uw licentiesleutel kan worden bijgewerkt:

Vervolgens kunt u doorgaan naar het modulesgedeelte, waar u verschillende “modules” kunt installeren, waaronder MySQL, PostgreSQL, Samba, FTP-server, e-mailserver, ClamAV, Cron, Apache-webserver. De modulespagina is ook toegankelijk via de kubus in de rechterbovenhoek:

Installeer MySQL/MariaDB

Laten we beginnen met het installeren van een MySQL-service. Klik eenvoudigweg op de knop “installeren” naast MySQL. Er verschijnt een pop-up waarin u wordt gevraagd de installatie van MySQL te bevestigen. Klik op installeren:

U moet een minuut of twee wachten voordat de installatie is voltooid. Uiteindelijk zou je een uitvoer moeten zien die vergelijkbaar is met deze:

Klik op de knop “Voltooid” en klik vervolgens op de knop “Voorbereiden” naast MySQL. Hiermee worden de vereiste configuratiebestanden voor de service gemaakt. Databases kunnen worden beheerd via het menu aan de linkerkant. In het databasegedeelte kunt u:

  • Databases toevoegen/verwijderen
  • Maak gebruikers aan
  • Back-uptaken maken

Elk proces is vrij eenvoudig en vereist geen aanvullende uitleg.

Installeer Apache-webserver

Laten we nu ook de Apache-webserver installeren. Apache vind je onderaan de pagina. Klik opnieuw op de installatieknop en wacht een paar minuten totdat de installatie is voltooid:

Wanneer de installatie voltooid is, klikt u opnieuw op de knop “Voltooid” en vervolgens op “Voorbereiden” om de vereiste configuratiebestanden te genereren:

Als u uw services nog wat verder wilt aanpassen, kunt u in het gedeelte 'Configuratie' aan de linkerkant de service kiezen die u wilt aanpassen en uw wijzigingen aanbrengen.

U kunt bijvoorbeeld extra Apache-modules installeren met behulp van een vervolgkeuzemenu aan de rechterkant en door op de installatieknop te klikken:

Creëer uw eerste domein

Nu kunt u uw eerste domein aanmaken door de sectie “WEB” in het linkernavigatiemenu te gebruiken. Klik op “Nieuw domein” en vul het domein in dat u wilt hosten. U kunt het IP-adres van het domein kiezen in het vervolgkeuzemenu:

Eenmaal aangemaakt, wordt u doorgestuurd naar de configuratiepagina van het domein. Hier ziet u enkele secties, waaronder:

  • Hoofdsectie – biedt informatie over het domein, de hoofdmap van het document en stelt u in staat een www-omleiding in te stellen.
  • Subdomeinen – Maak eenvoudig subdomeinen.
  • Aliassen – maak domeinaliassen.
  • Luister – lijst met IP-adressen waarop IP wordt omgezet en toegestane poorten.
  • Apache, foutenlogboeken, toegangslogboeken – op het eerste tabblad kunt u de vhost voor uw domein zien, vervolgens de foutenlogboeken en ten derde de toegangslogboeken.

Aan de bovenkant van het venster ziet u mogelijk dat er nog twee secties zijn:

  • PHP – hiermee kunt u bepaalde PHP-instellingen configureren, functies uitschakelen enz.
  • Applicaties – helpt u bij het installeren van applicaties op uw domein, inclusief RoundCube en WordPress.

Bekijk het dashboard

Het TinyCP dashboard biedt u basisinformatie over het gebruik op uw systeem. Deze informatie omvat:

  • Informatie over besturingssysteem
  • Hardware-informatie
  • IP adres
  • Systeembelasting
  • Topprocessen
  • Schijfruimten + inodes
  • Netwerk klanten

Het paneel toont alleen informatie over uw systeem. Vanaf hier kunnen geen acties worden ondernomen (zoals bijvoorbeeld het beëindigen van een proces).

Conclusie

TinyCP is een lichtgewicht controlepaneel met veel functies, waarmee u eenvoudig domeinen, databases, e-mail- en FTP-accounts enz. kunt aanmaken. De interface is eenvoudig en gemakkelijk om doorheen te navigeren. Als u weinig middelen heeft en een configuratiescherm nodig heeft om uw systeem te maken en te beheren, is dit wellicht de juiste keuze voor u.