cPanel

cPanel-zelfstudie

cPanel-zelfstudie
cPanel is een van de meest gebruikte configuratieschermen voor webhosting. Het heeft een groot aantal hulpprogramma's en hulpmiddelen voor website- en serverbeheer. U kunt bijvoorbeeld uw websites beheren en publiceren, e-mail- en FTP-accounts aanmaken, applicaties zoals WordPress installeren, uw website beveiligen met SSL-certificaten.

cPanel is gebaseerd op het Linux-besturingssysteem en ondersteunt momenteel Centos 7, Cloud Linux 6 en 7, Red Hat Enterprise Linux versie 7.  Amazon Linux 1 werd eerder ondersteund, maar is nu verlaten.

cPanel vereist een nieuwe server voor installatie. Het kan zijn omdat het verschillende services vereist die op een andere poort draaien; het probeert dus elk poortconflict met eerder geïnstalleerde services te vermijden.

Poorten gebruikt door cPanel

cPanel heeft verschillende diensten voor websitehosting en serverbeheer. Sommige hiervan vereisen dat een specifieke poort open is om correct te functioneren. Daarom zou het het beste zijn als u ze door uw firewall toestaat. Hieronder vindt u een korte lijst met services en de poorten waarnaar ze luisteren:

cPanel-poorten en -services
Onderhoud Poorten
cPanel 2082
cPanel SSL 2083
WHM 2086
WHM SSL 2087
FTP 0
SSH 22
SMTP 25, 26, 465
DNS 53
HTTPD 80, 443
Webmail 2095

Poortenwijziging in cPanel

cPanel biedt veel services die op verschillende poorten draaien, en soms is het nodig om de standaardpoort van een service te wijzigen. De reden hiervoor kunnen poortconflicten of beveiligingsproblemen zijn. Wat de reden ook is, we zullen laten zien hoe u het poortnummer van specifieke services van cPanel zoals Apache (HTTPD), SSH en SMTP kunt wijzigen. Voor sommige poortnummers moet u mogelijk contact opnemen met uw hostingprovider, terwijl specifieke poortnummers niet meer kunnen worden gewijzigd, zoals cPanel-poort.

Opmerking: Voordat u een nieuwe poort toevoegt, moet u de firewall configureren om het nieuwe poortverkeer toe te staan. Controleer ook of een andere service de nieuwe poort niet al gebruikt.

Apache-poortnummer wijzigen op een cPanel-server.

Stap 1: Log in op uw WHM-account en ga als volgt naar de instellingen voor tweaken:

Home >> Serverconfiguratie >> Tweak-instellingen

Ga nu naar het menu "Systeem" en wijzig zowel Apache HTTP (80) als SSL HTTPS (443) poortnummer

SSH-poortnummer wijzigen op een cPanel-server.

Stap 1: Log in op uw server via SSH als rootgebruiker.

Stap 2: Zodra u bent ingelogd, zoekt u naar het ssh_config-bestand en opent u het met een teksteditor zoals nano of vi.

# vi /etc/ssh/ssh_config

Tip: Het is altijd een goed idee om een ​​back-up van een bestand te maken voordat u het wijzigt.

Stap 3: Zoek nu naar een regel in het sshd_config-bestand vergelijkbaar met "#Port 22". Hier is 22 de standaardpoort waarop de sshd-daemon naar verbindingen luistert. Maak commentaar op deze regel ongedaan door het '#'-symbool aan het begin van de regel te verwijderen. Voer nu een nieuw bevoorrecht poortnummer in tussen 1 - 1023. de bevoorrechte poort is die poort die alleen toegankelijk is voor de rootgebruiker.

# Poort 20 gewijzigd in Poort 69

Stap 4: Start nu de SSH-service opnieuw met de volgende opdracht:

# service sshd herstart

Als je het bestand verkeerd hebt geconfigureerd, kun je het originele SSH-configuratiebestand repareren door in een webbrowser op de volgende link te klikken:

https://voorbeeld.com:2087/scripts2/doautofixer?autofix=safesshrestart

Dit script zal proberen een extra SSH-configuratiebestand toe te wijzen voor poort 23. Nu kunt u het originele SSH-configuratiebestand openen en wijzigen.

SMTP-poortnummer wijzigen op een cPanel-server.

Sommige providers blokkeren de toegang tot poort 25 voor het verzenden van e-mail. Maar deze poort is vereist voor communicatie met gebruikers die andere e-mailservices gebruiken. Om de SMTP-poort te wijzigen, navigeert u door:

Log in op WHM > Serviceconfiguratie > Servicemanager. Wijzig in "Exim Mail Server (op een andere poort)" het poortnummer naar de gewenste waarde.

Ook al biedt cPanel de mogelijkheid om de poort van Exim SMTP te wijzigen, maar het is nutteloos. Dit komt omdat het de communicatie verbreekt omdat andere mailservers niet zijn geconfigureerd om met niet-standaard poorten te werken. De oplossing hiervoor is om een ​​"smart host" of serviceoptie van derden te gebruiken in cPanel.

Let's Encrypt gebruiken met cPanel

Let's Encrypt is een gratis en meest gebruikte TLS-coderingsservice. cPanel heeft het zeer eenvoudig gemaakt om het SSL-certificaat van Let's Encrypt te installeren en te beheren. Om de Let's Encrypt SSL-service te gebruiken, moet u de cPanel Let's Encrypt-plug-in installeren. De Auto SSL-functie van cPanel en de Let's Encrypt Plugin voor cPanel haalt de certificaten op die worden geleverd door Let's Encrypt™. Volg de onderstaande stappen om de Let's Encrypt-plug-in te installeren:

  1. Log in op uw server met de root-gebruikersreferentie.
  2. Voer nu de volgende opdracht uit om de plug-in te installeren: /usr/local/cPanel/scripts/install_lets_encrypt_autossl_provider

    Als u de plug-in wilt verwijderen, voert u eenvoudig de onderstaande opdracht uit:

    /scripts/uninstall_lets_encrypt_autossl_provider
  3. Activeer nu de Let's Encrypt provider in WHM. Hiermee logt u in op WHM en gaat u naar de pagina “Auto SSL beheren” onder “SSL/TLS.” Het pad wordt hieronder weergegeven: WHM > Home > SSL/TLS > Manage Auto SSL.
  4. Selecteer nu op het tabblad Providers de optie Let's Encrypt; sla het bestand op na het accepteren van de servicevoorwaarden. Vanaf nu gebruikt Auto SSL Let's Encrypt bij het vervangen van een certificaat.Nadat Auto SSL is ingeschakeld in WHM, is het tijd om de certificaten aan uw account toe te voegen. Volg de onderstaande stappen om dit te bereiken:
    1. Log in op uw WHM-account.
    2. Selecteer onder het Auto SSL-pad beheren het tabblad Gebruikers beheren.
    3. Op het tabblad Gebruikers beheren kunt u configureren welke individuele cPanel-gebruikers Auto SSL kunnen gebruiken.
    4. Selecteer het vereiste domein en klik op "install" om het certificaat toe te voegen.
    5. Nadat de installatie is voltooid, klikt u op de link "Terug naar SSL Manager" onderaan de pagina.

Laten we versleutelen voor gedeelde hosting

Als je een gedeeld hostingplan hebt, volg dan de onderstaande stappen om het Let's Encrypt Free SSL-certificaat te installeren:

  1. Ga naar een website die gratis SSL-services aanbiedt, zoals SSLFORFREE of ZEROSSL.
  2. Voltooi de gratis SSL-certificaatwizard door uw domeinnaam in te voeren en de servicevoorwaarden te accepteren.
  3. Vervolgens wordt u gevraagd uw domeineigendom te verifiëren. Sommige SSL-serviceproviders vragen bijvoorbeeld om TXT-records te maken op de DNS-server die uw domein host. Ze geven de details van de TXT-records. Later zullen ze de DNS-server opvragen voor de TXT-records.
    De andere methode is om twee bestanden te downloaden en ze te uploaden naar je cPanel-account. De uploadlocatie van het bestand op de server is binnen: public_html>. bekende>acme-uitdaging.
  4. Zodra we het eigendom van het domein hebben geverifieerd, krijgt u een certificaatsleutel en een account- of domeinsleutel (privésleutel). Download of kopieer deze bestanden ergens. Het volgende is om de SSL voor onze website in te stellen.
  5. log in op uw cPanel-account. Selecteer in het gedeelte "Beveiliging" de optie SSL/TLS.
  6. Selecteer de optie "SSL-sites beheren" onder SSL voor uw site installeren en beheren (HTTPS).
  7. Selecteer het domein in het vervolgkeuzemenu dat u hebt gebruikt om u te registreren op de ZeroSSl- of SSLforFree-website.
  8. Voer nu de inhoud van de domeincertificaatbestanden in het certificaattekstvak in. Om te controleren of het bestand ook de CA-bundelsleutel bevat, kijkt u of het een regel "-End Certificate-" en "-Begin Certificate-" in het midden van de willekeurige tekst heeft. Als dit het geval is, knip dan gewoon het deel vanaf de regel "-Begin Certificaat-" in het midden tot het einde van de tekst.
  9. Plak nu het resterende deel van stap 8 in het tekstvak Certificate Authority Bundle.
  10. Kopieer nu de privésleutel, i.e., domeinsleutel en plak deze in het veld "Privésleutel".
  11. Klik ten slotte op "Certificaat installeren" om alle certificaten te installeren.

Om te controleren of uw site op het HTTPS-protocol draait, probeert u uw site te openen met https://uwdomein.com

HTTP omleiden naar HTTPS

Om het http-verzoek om te leiden naar https, opent u de bestandsbeheerder in cPanel. Zoek naar een bestand met de naam ".htaccess," Als het er niet is, kijk dan in verborgen inhoud, maak anders een nieuwe new.

Open het bestand en voeg de volgende regels toe:

Motor herschrijven aan
RewriteCond %HTTPS uit
Herschrijfregel ^(.*)$ https://%HTTP_HOST%REQUEST_URI [L,R=301]

Test nu of .htaccess werkt door door uw site te bladeren met http://uwdomein.com. Als het automatisch wordt omgeleid naar https dan werkt het correct.

Het nadeel van het gebruik van Let's Encrypt is dat het certificaat na 90 dagen opnieuw moet worden gevalideerd. Het heeft ook verschillende domeinlimieten en snelheidslimieten.

cPanel-back-up

cPanel biedt een functie voor het maken van back-ups van onze databases, e-mails, bestanden, enz. De back-up kan worden gebruikt om een ​​lokale kopie van de gegevens te bewaren, de gegevens te herstellen, naar een nieuwe hostingprovider te verhuizen of voor ander gebruik. Back-ups zijn een noodzakelijke taak voor systeembeheerders om hun organisatie veilig te houden bij een gegevensramp. In deze handleiding zullen we zien hoe u verschillende back-ups kunt maken met cPanel.

Volledige back-up
Stap 1: Log in op uw cPanel-account en klik op het hulpprogramma "Back-up" onder het gedeelte "Bestanden".

Stap 2: Het toont u drie soorten back-upopties: Volledige back-up, Accountback-up, Gedeeltelijke back-up. Klik op de knop onder Volledige back-up, die is gelabeld als "Download een volledige accountback-up"."Het zal een archief maken van alle bestanden en configuratie-instellingen van uw website.

Stap 3: Op de volgende pagina wordt u gevraagd naar de bestemming om uw back-uparchiefbestand te bewaren. U kunt ervoor kiezen om de back-up op te slaan in de thuismap, deze over te dragen naar een andere server via FTP- of SCP-protocollen.

U kunt er optioneel ook voor kiezen om een ​​e-mail te ontvangen voor het voltooien van de back-up.

Stap 4: Klik op de knop "Back-up genereren" om het proces van de back-up te starten. De methode kan enige tijd duren, afhankelijk van de grootte van uw gegevens. Het genereert een downloadbaar back-upbestand met de extensie.teer.gz. De naam van het bestand bevat de tijd en datum van de back-up en de domeinnaam.

Gedeeltelijke back-up
Met deze methode kunnen we alleen een back-up maken van bepaalde dingen zoals 1) Thuismap 2) MySQL 3) databases 4) E-mailforwarders 5) E-mailfilters. Om een ​​gedeeltelijke back-up te maken, klikt u op de link bij elke optie onder de kop "Gedeeltelijke back-ups".

Accountback-ups
De accountback-upoptie wordt alleen gebruikt wanneer we het volledige back-upbestand naar onze lokale computer moeten downloaden.

De andere optie, "Back-up Wizard", kan ook een back-up maken en herstellen. Het geeft u een stapsgewijze handleiding voor het beheren van de back-up.

PHP-versies beheren met cPanel

De sectie Software van cPanel biedt hulpprogramma's om verschillende instellingen met betrekking tot PHP te configureren. Hieronder zullen we zien hoe u enkele van deze instellingen kunt wijzigen.

De versie wijzigen

Stap 1: Log in op uw cPanel-account en ga naar het gedeelte Software. Zoek naar een applicatie met de naam "MultiPHP Manager".Als het nog niet is geïnstalleerd, kunt u het installeren vanuit het softwarecentrum van het cPanel, zoals "Installatron Applications Installer" of een ander software-installatieprogramma van uw hostingbedrijf.

Stap 2: Selecteer nu het domein waarvoor u de versie van PHP wilt wijzigen. Kies in het rechter vervolgkeuzemenu met het label 'PHP-versie' de PHP-versie die u wilt installeren.

Stap 3: Klik op de knop Toepassen om uw selectie te bevestigen. Houd er rekening mee dat dingen soms kapot kunnen gaan als je de versie van PHP verandert.  U kunt bijvoorbeeld uw WordPress-beheerpagina niet openen nadat u de PHP-versie hebt gewijzigd. Als zoiets gebeurt, keer dan terug naar je oudere versie van PHP.

MultiPHP INI-editor is een cPanel-hulpprogramma waarmee gebruikers belangrijkere wijzigingen kunnen aanbrengen in PHP-instellingen. Het heeft twee bewerkingsmodi:

  1. Basismodus om verschillende PHP-richtlijnen te wijzigen met een tuimelschakelaar. Deze richtlijnen omvatten allow_url_fopen, allow_url_include, file_uploads etc.
  2. In de Editor-modus kunt u nieuwe PHP-code aan uw php . toevoegen.ini configuratiebestand.

Configureren .htaccess-bestand in cPanel

.htaccess- of Hypertext Access-bestand is een essentieel bestand voor het manipuleren van verschillende aspecten van een website die op een Apache-server draait. We kunnen extra functionaliteit en controlefuncties aan onze site toevoegen met de .htaccess-bestandsconfiguratie. De .htaccess-bestand bevindt zich meestal in de hoofdmap en is verborgen.  Je kunt het zichtbaar maken vanuit Bestandsbeheer. Elke map kan echter zijn.htaccess-bestand. Als u de niet kunt vinden .htaccess-bestand, kunt u een nieuwe maken met Bestandsbeheer in cPanel.

In deze gids zullen we proberen enkele opvallende kenmerken van de .htaccess-bestand.

  1. Aangepaste foutpagina's: Meestal heb je gemerkt dat wanneer we een webpagina op internet opvragen, we een "404: Error Not Found" -fout krijgen wanneer de gevraagde webpagina niet beschikbaar is. Met de .htaccess-bestand, kunnen we deze foutpagina's aanpassen van plantekst tot mooi ogende en gebruikersaantrekkende webpagina's.Eerst moet u een aangepaste foutpagina ontwerpen en deze in de hoofddocumentmap van uw webserver plaatsen. Als je het in een andere submap hebt geplaatst, specificeer dan het pad van die submap. Open de .htaccess-bestand en plaats de volgende code: ErrorDocument 404 /PathToDirectory/Error404.html

    Waar eerste 404 het foutnummer is, en Error404.html is uw aangepaste foutpagina.
    We kunnen hetzelfde proces doen voor andere fouten, zoals een slecht verzoek, een interne serverfout, enz.

  2. HTTP-verzoek omleiden naar HTTPS: soms openen gebruikers een website via HTTP of vragen ze een bron aan via HTTP; ze hadden HTTPS moeten gebruiken. In een dergelijk geval genereren moderne browsers een waarschuwing voor een onveilige verbinding. Om de verbinding veilig te maken, kunnen we de .htaccess-bestand om het HTTP-verzoek automatisch om te leiden naar HTTPS. Open hiervoor de .htaccess-bestand en voeg de volgende regels toe: RewriteEngine On
    HerschrijfCond %HTTPS! =aan
    Herschrijfregel ^ (/.*)$ https://%SERVER_NAME$1 [redirect=301]

    Deze module zet het herschrijven van de URL aan en leidt elk HTTP-verzoek om naar HTTPS. Elke zoekopdracht zoals http://uwdomein.com/index.php wordt omgeleid naar https://uwdomein.com/index.php).

  3. Gebruikers blokkeren van specifieke IP-adressen: we kunnen gebruikers, netwerken en subnetwerken de toegang tot onze server blokkeren met behulp van de .htaccess-bestand. Dit is hieronder weergegeven:
    1. Om een ​​specifiek IP-adres te blokkeren, voegt u de volgende regel toe aan de: .htaccess-bestand:
      Weigeren van w.X.ja.z
      waar w.X.ja.z is een willekeurig IP-adres dat u wilt blokkeren.
    2. Om meerdere IP-adressen te blokkeren, specificeert u elk met een spatie ertussen.
      Weigeren van w.X.ja.z a.b.c.d
      waar w.X.ja.z en a.b.c.d zijn twee verschillende IP-adressen.
    3. Een volledig subnet blokkeren
      Weigeren van w.X
      Bijvoorbeeld, w.x kan 123 . zijn.162 netwerken.
    4. Meerdere subnetten blokkeren
      Weigeren van w.x a.b
    5. Een heel netwerk blokkeren
      Weigeren van w.X.0.0/24
  1. Gebruikers beperken van toegang tot mappen en submappen: Met .htaccess, kunnen we gebruikers om authenticatie vragen bij toegang tot een beveiligde map.
    1. Log in op uw cPanel-account.
    2. Maak een te beveiligen map aan.
    3. Maak een .htaccess-bestand en een wachtwoordbestand in dezelfde map en noem het wachtwoordbestand als .htpasswd.
    4. Maak een versleuteld wachtwoord of htpasswd aan voor de te beveiligen directory. U kunt elke online service of software gebruiken om er een voor u te genereren.
    5. Open de .htpasswd in de map en plak hier het versleutelde wachtwoord en sla het bestand op.
    6. Open de .htaccess-bestand en selecteer de bewerkingsoptie en voeg de volgende regels code in het bestand in en sla het bestand op: AuthName "Alleen geautoriseerde gebruikers"
      AuthType Basis
      AuthUserFile /home/cpanelusername/public_html/ProtectedFolderPath/
      .htpasswd vereist geldige gebruiker

      Vervang de "Cpanel gebruikersnaam" door de gebruikersnaam van uw account. Geef binnen de AuthUserFile-richtlijn het pad van uw .htpasswd-bestand in de map. Voor toegang tot deze map is nu een autorisatie vereist.

Hoe een Node te installeren.js-app in Cpanel

Knooppunt.js is een van de meest gebruikte open-source en server-side programmeerplatforms. Ontwikkelaars gebruiken het op grote schaal voor het bouwen van platformonafhankelijke applicaties. Eenmaal ontwikkeld, een Node.js-toepassing kan op uw server worden geïmplementeerd. Uw Node hosten.js-app met cPanel, volg de onderstaande stappen:

  1. Log in op uw cPanel-account.
  2. Ga naar het gedeelte Software en selecteer de optie voor de "SetUp Node".js App” applicatie.
  3. Klik op de knop Applicatie maken om uw app te bouwen.
  4. Selecteer de applicatiemodus als ontwikkelingsmodus om de app te testen voordat deze in de productieomgeving wordt geïmplementeerd.
  5. In de applicatie kiest de root de locatie van applicatiebestanden. Deze locatie wordt toegevoegd aan /home/gebruikersnaam om een ​​compleet pad te vormen voor uw toepassingsbestanden. Stel de naam in als zoiets als: "myapp"
  6. In de toepassing voegt de URL een item toe om een ​​openbare URL voor uw toepassing te maken.
  7. Het opstartbestand van de toepassing is het invoerbestand of indexbestand van ons project of de toepassing. Nam de naam van het opstartbestand als app.js.

Het pakket maken.json-bestand

Na het maken van de Node.js-toepassing in cPanel, we moeten een pakket maken.json-bestand. Pakket.json-bestand bevat de metadata-informatie van de Node.js-project.

  1. Open Bestandsbeheer in cPanel en ga naar de map van uw Node.js applicatie, ik.e., mijnapp. Als u het zich herinnert, is de map myapp gemaakt in stap 5 hierboven toen we met de eerste wizard van het knooppunt werkten.js-toepassing.
  2. Maak een bestand en noem het pakket.json. Klik nu met de rechtermuisknop en selecteer de optie bewerken.
  3. Zet de volgende tekst erin:
    "naam": "mijnapp",
    "versie 1",
    "description": "Mijn Node.js-app",
    "main": "app.js",
    "scripts":
    "test": "echo "Fout: geen test opgegeven" && exit 1"
    ,
    "schrijver": "",
    "licentie": "ISC."
  1. Maak ook een index- of invoerbestand, zoals vermeld in stap 7 boven de eerste wizard. U kunt hier uw aangepaste code plaatsen of de eenvoudige "hello world"-knoop plaatsen.js-code hier.

NPM of Node process manager installeren

NPM gebruikt een packsge.json-bestand om alle afhankelijkheden te installeren. Volg de onderstaande stappen om npm te installeren:

  1. Selecteer de "Setup Node".js App” optie in de software sectie.
  2. Hier kunt u zien dat uw applicatie op cPanel draait en enkele pictogrammen in de rechterhoek. Gebruik deze pictogrammen om de toepassing te stoppen of opnieuw te starten.
  3. Klik nu op het potloodpictogram en de knop voor het installeren van het NPM-pakket verschijnt. Klik gewoon op deze knop om NPM te installeren.
  4. Ons NPM pakket is geïnstalleerd; we kunnen onze applicatie controleren door door de openbare URL van onze applicatie te bladeren.

Dit voltooit onze korte rondleiding door cPanel en enkele van zijn functies. Ik hoop dat je genoten hebt van deze gids. Deel het alsjeblieft met anderen.

Middelste muisknop werkt niet in Windows 10
De middelste muis knop helpt u door lange webpagina's en schermen met veel gegevens te bladeren. Als dat stopt, zul je uiteindelijk het toetsenbord ge...
Hoe de linker- en rechtermuisknop op Windows 10 pc te veranderen
Het is nogal een norm dat alle computermuisapparaten ergonomisch zijn ontworpen voor rechtshandige gebruikers. Maar er zijn muisapparaten beschikbaar ...
Emuleer muisklikken door te zweven met Clickless Mouse in Windows 10
Het gebruik van een muis of toetsenbord in de verkeerde houding of overmatig gebruik kan leiden tot veel gezondheidsproblemen, waaronder spanning, car...