CPanel tutorial

CPanel tutorial
CPanel er et av de mest brukte webhotellkontrollpanelet. Den har et stort antall verktøy og verktøy for nettsted og serveradministrasjon. For eksempel kan du administrere og publisere nettstedene dine, opprette e -post- og FTP -kontoer, installere applikasjoner som WordPress, sikre nettstedet ditt med SSL -sertifikater.

CPanel er basert på Linux -operativsystemet, og det støtter for tiden CentOS 7, Cloud Linux 6 og 7, Red Hat Enterprise Linux versjon 7. Amazon Linux 1 ble tidligere støttet, men er nå forlatt.

CPanel krever en ny server for installasjon. Det kan være fordi det krever forskjellige tjenester som kjører på en annen port; Dermed prøver den å unngå havnekonflikt med tidligere installerte tjenester.

Porter brukt av cpanel

CPanel har flere tjenester for webhotell og serveradministrasjon. Noen av disse krever at en spesifikk port er åpen for å fungere riktig. Derfor ville det være best hvis du tillot dem gjennom brannmuren din. En kort liste over tjenester og portene de lytter på er gitt nedenfor:

CPanel -porter og tjenester
Service Porter
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

Porter modifisering i cpanel

CPanel leverer mange tjenester som kjører på forskjellige porter, og noen ganger er det påkrevd å endre standardporten til en tjeneste. Årsaken til dette kan være havnekonflikter eller noen sikkerhetsproblemer. Uansett årsak er vi, vi vil vise hvordan du endrer portnummeret til spesifikke tjenester til cPanel som Apache (HTTPD), SSH og SMTP. Noen portnumre kan kreve at du kontakter vertsleverandøren din, mens spesifikke portnumre ikke lenger kan endres, for eksempel CPanel Port.

Merk: Før du legger til en ny port, konfigurer brannmuren for å tillate den nye porttrafikken. Sjekk også om noen annen tjeneste ikke allerede bruker den nye porten.

Endre Apache -portnummer på en cPanel -server.

Trinn 1: Logg inn på WHM -kontoen din og gå til Tweak -innstillinger som følg:

Hjem >> Serverkonfigurasjon >> Tweak -innstillinger

Gå nå til "System" -menyen og endre både Apache HTTP (80) og SSL HTTPS (443) portnummer

Endre SSH -portnummer på en cPanel -server.

Trinn 1: Logg inn på serveren din via SSH som rotbruker.

Steg 2: Når du er logget inn, kan du se etter SSH_CONFIG -filen og åpne den med en hvilken som helst tekstredigerer som Nano eller VI.

# vi/etc/ssh/ssh_config

Tips: Det er alltid en god idé å sikkerhetskopiere en fil før du endrer den.

Trinn 3: Nå, se etter en linje i SSHD_CONFIG -filen som ligner “#Port 22”. Her er 22 standardporten som SSHD Daemon lytter til tilkoblinger. Ukomment denne linjen ved å fjerne '#' -symbolet i starten av linjen. Sett nå inn noe nytt privilegert portnummer mellom 1 - 1023. Den privilegerte porten er den porten som bare er tilgjengelig av rotbrukeren.

# Port 20 endret til port 69

Trinn 4: Start nå SSH -tjenesten på nytt med følgende kommando:

# Service SSHD omstart

I tilfelle du har feilkonfigurert filen, kan du fikse den originale SSH -konfigurasjonsfilen ved å bla gjennom følgende lenke i en nettleser:

https: // eksempel.com: 2087/scripts2/doautofixer?AUTOFIX = SAFESSHRESTART

Dette skriptet vil prøve å tilordne en ekstra SSH -konfigurasjonsfil for port 23. Nå kan du få tilgang til og endre den originale SSH -konfigurasjonsfilen.

Endre SMTP -portnummer på en cPanel -server.

Noen leverandører blokkerer tilgang til port 25 for å sende post. Men denne porten er påkrevd for å kommunisere med brukere som bruker andre e -posttjenester. For å endre SMTP -porten, naviger gjennom:

Logg inn til WHM> Servicekonfigurasjon> Tjenestebehandling. Inne i "Exim Mail Server (på en annen port)", endre portnummeret til ønsket verdi.

Selv om Cpanel tilbyr muligheten til å endre Port of Exim SMTP, men den er ubrukelig. Dette er fordi det bryter kommunikasjonen ettersom andre postservere ikke er konfigurert til å fungere med ikke-standardporter. Løsningen for dette er å bruke et "smart vert" eller tredjeparts servicealternativ i cPanel.

Bruke la oss kryptere med cpanel

La oss kryptere er en gratis og mest brukt TLS -krypteringstjeneste. CPanel har gjort det veldig enkelt å installere og administrere SSL -sertifikatet levert av Let's Encrypt. For å bruke Let's Encrypt SSL -tjenesten, må du installere cPanel Let's Encrypt -plugin. Auto SSL -funksjonen til CPanel og Let’s Encrypt -plugin for cPanel henter sertifikatene levert av Let's Encrypt ™. Følg trinnene nedenfor for å installere Let's Encrypt -plugin:

  1. Logg deg på serveren din med rotbrukeropplysning.
  2. Kjør nå følgende kommando for å installere plugin:/usr/local/cpanel/scripts/installer_lets_encrypt_autossl_provider

    Hvis du vil avinstallere plugin -en, kan du bare kjøre kommandoen nedenfor:

    /skript/uninstall_lets_encrypt_autossl_provider
  3. Aktiver nå Let's Encrypt -leverandøren i WHM. Denne påloggingen til WHM og gå til "Administrer Auto SSL" -siden under "SSL/TLS.”Stien er vist nedenfor: WHM> Hjem> SSL/TLS> Administrer Auto SSL.
  4. Nå, i fanen Providers, velger du alternativet La oss kryptere; Etter å ha akseptert vilkårene for tjenesten, lagrer du filen. Fra nå av vil Auto SSL bruke Let’s Krypt mens vi erstatter et sertifikat.Etter at Auto SSL har blitt aktivert i WHM, er det på tide å legge sertifikatene til kontoen din. Følg trinnene nedenfor for å oppnå dette:
    1. Logg deg på WHM -kontoen din.
    2. Under Administrer Auto SSL -banen, velg kategorien Administrer brukere.
    3. Inne i kategorien Administrer brukere kan du konfigurere hvilke individuelle cPanel -brukere som kan bruke Auto SSL.
    4. Velg det nødvendige domenet og klikk "Installer" for å legge til sertifikatet.
    5. Etter at installasjonen er fullført, klikker du på lenken "Gå tilbake til SSL Manager" nederst på siden.

La oss kryptere for delt hosting

Hvis du er på en delt hostingplan, må du installere Let's Encrypt Free SSL -sertifikat, følg trinnene nedenfor:

  1. Gå til et nettsted som tilbyr gratis SSL -tjenester som SSLForfree eller Zerossl.
  2. Fullfør gratis SSL -sertifikatveiviseren ved å oppgi domenenavnet ditt og godta vilkårene for tjenesten.
  3. Deretter vil det be deg om å bekrefte ditt domeneeierskap. For eksempel ber noen SSL -tjenesteleverandører om å lage TXT -poster i DNS -serveren som er vert for ditt domene. De gir detaljene i TXT -postene. Senere vil de spørre DNS -serveren for TXT -postene.
    Den andre metoden er å laste ned to filer og laste dem opp til CPanel -kontoen din. Last opp plasseringen av filen på serveren vil være inne: public_html>. Velkjent> acme-challenge.
  4. Når vi først har bekreftet eierskapet til domenet, vil det gi deg en sertifikatnøkkel og en konto eller domenetast (privat nøkkel). Last ned eller kopier disse filene et sted. Den neste tingen er å sette opp SSL for nettstedet vårt.
  5. Logg deg på cpanel -kontoen din. Under "Security" -delen velger du alternativet SSL/TLS.
  6. Velg alternativet "Administrer SSL -nettsteder" under installasjon og administrer SSL for nettstedet ditt (HTTPS).
  7. Velg domenet fra rullegardinmenyen du pleide å registrere deg på Zerossl eller SSLForfree nettsted.
  8. Skriv nå innholdet i domenesertifikatfilene i tekstboksen for sertifikat. For å bekrefte om filen også inneholder CA-pakketasten, kan du se om den har en "-end sertifikat-" og "-begin-sertifikat-" -linje midt i den tilfeldige teksten. Hvis dette er tilfelle, er det bare.
  9. Lim inn den gjenværende delen kuttet fra trinn 8 i tekstboksen Certificate Authority Bundle.
  10. Kopier nå den private nøkkelen, jeg.e., Domenetasten, og lim den inn i feltet "Privat nøkkel".
  11. Til slutt klikker du på "Install -sertifikatet" for å installere alle sertifikatene.

For å sjekke om nettstedet ditt kjører på HTTPS -protokollen, kan du prøve å få tilgang til nettstedet ditt med https: // yourdomain.com

Omdirigere http til https

For å omdirigere HTTP -forespørselen til HTTPS, åpner du File Manager i CPanel. Se etter en fil som heter “.htaccess, ”Hvis den ikke er der, så se på skjult innhold, ellers skape et nytt.

Åpne filen og legg til følgende linjer:

Rewriteengine på
Rewritecond %https av
Omskriver ^(.*) $ https: //%http_host%request_uri [l, r = 301]

Test nå om .Htaccess fungerer ved å bla gjennom nettstedet ditt med http: // yourdomain.com. Hvis det automatisk blir omdirigert til HTTPS, fungerer det riktig.

Ulempen med å bruke Let's Krypter er at sertifikatet må validerer på nytt etter 90 dager. Den har også flere domenegrenser og rentergrenser.

CPanel -sikkerhetskopi

CPanel gir en funksjon i å sikkerhetskopiere våre databaser, e -post, filer osv. Sikkerhetskopien kan brukes til å oppbevare en lokal kopi av dataene, gjenopprette dataene, flytte til en ny hostingleverandør eller til annen bruk. Sikkerhetskopiering er en nødvendig oppgave for systemadministratorer å holde organisasjonen deres trygg i enhver datakatastrofe. I denne guiden vil vi se hvordan du tar forskjellige sikkerhetskopier ved hjelp av cpanel.

Full sikkerhetskopi
Trinn 1: Logg deg på cPanel -kontoen din og klikk på "Backup" -verktøyet under "Files" -delen.

Steg 2: Det vil vise deg tre typer sikkerhetskopieringsalternativer: Full sikkerhetskopi, sikkerhetskopiering av kontoer, delvis sikkerhetskopi. Klikk på knappen under full sikkerhetskopi, som er merket som "Last ned en full sikkerhetskopi.”Det vil lage et arkiv med alle filene og konfigurasjonsinnstillingene på nettstedet ditt.

Trinn 3: På neste side vil den be deg om destinasjonen for å oppbevare arkivfilen for sikkerhetskopiering. Du kan velge å lagre sikkerhetskopien på hjemmekatalogen, overføre den til en annen server via FTP- eller SCP -protokoller.

Du kan også valgt å motta en e -post for fullføring av sikkerhetskopiering.

Trinn 4: Klikk på "Generer sikkerhetskopiering" -knappen for å starte prosessen med sikkerhetskopien. Metoden kan ta tid i henhold til størrelsen på dataene dine. Den vil generere en nedlastbar sikkerhetskopifil med utvidelse.tjære.gz. Navnet på filen inneholder tid og dato for sikkerhetskopien og domenenavnet.

Delvis sikkerhetskopi
Med denne metoden kan vi bare ta en sikkerhetskopi av spesielle ting som 1) Hjemmekatalog 2) MySQL 3) Databaser 4) E -postforhandlinger 5) E -postfilter. For å ta en delvis sikkerhetskopi, klikker du på lenken gitt mot hvert alternativ under "delvis sikkerhetskopiering" -overskrift.

Backups -sikkerhetskopier
Alternativet for sikkerhetskopiering brukes bare når vi må laste ned hele sikkerhetskopifilen til vår lokale datamaskin.

Det andre alternativet, "Backup Wizard," kan også opprette og gjenopprette en sikkerhetskopi. Det vil gi deg en trinn-for-trinns guide for å administrere sikkerhetskopien.

Administrere PHP -versjoner med cPanel

Cpanels programvareseksjon gir verktøy for å konfigurere forskjellige innstillinger relatert til PHP. Nedenfor vil vi se hvordan du endrer noen av disse innstillingene.

Endre versjonen

Trinn 1: Logg inn på cPanel -kontoen din og gå til programvareseksjonen. Se etter en applikasjon som heter “Multiphp Manager.”Hvis den ikke allerede er installert, kan du installere den fra CPanels programvaresenter som“ Installatron Applications Installator ”eller hva som er vertsfirmaet som leverer programvareinstallasjonsprogram.

Steg 2: Velg nå domenet du vil endre versjonen av PHP. Fra høyre rullegardinmeny merket som "PHP-versjon", velg PHP-versjonen du vil installere.

Trinn 3: Klikk på Bruk -knappen for å bekrefte valget ditt. Vær oppmerksom på at ting kan bli ødelagt noen ganger når du endrer versjonen av PHP. For eksempel kan det hende at du ikke kan åpne WordPress Admin -siden etter å ha endret PHPs versjon. Hvis noe slikt skjer, kan du gå tilbake til din eldre versjon av PHP.

Multiphp INI -redaktør er et cPanel -verktøy som lar brukere gjøre mer betydningsfulle endringer i PHP -innstillinger. Den har to redigeringsmåter:

  1. Grunnleggende modus for å endre flere PHP -direktiver med en vekslebryter. Disse direktivene inkluderer tillatelse_url_fopen, tillater_url_include, file_uploads osv.
  2. Editor Mode tillater å legge til ny PHP -kode i PHP.INI -konfigurasjonsfil.

Konfigurere .htaccess -fil i cPanel

.Htaccess eller Hypertext Access -fil er en viktig fil for å manipulere forskjellige aspekter av et nettsted som kjører på en Apache -server. Vi kan legge til ytterligere funksjonalitet og kontrollfunksjoner på nettstedet vårt med .HTACCESS -filkonfigurasjon. De .Htaccess -filen ligger vanligvis i rotkatalogen og er skjult. Du kan fjerne det fra File Manager. Imidlertid kan hver katalog ha sin.Htaccess -fil. Hvis du ikke finner .Htaccess -fil, du kan opprette en ny ved hjelp av File Manager i CPanel.

I denne guiden vil vi prøve å utforske noen fremtredende trekk ved .Htaccess -fil.

  1. Tilpassede feilsider: Oftest har du lagt merke til at når vi spør om en webside på internett, mottar vi en "404: feil ikke funnet" feil når den forespurte websiden ikke er tilgjengelig. Med .HTACCESS -fil, vi kan tilpasse disse feilsidene fra plantekst til fin utseende og bruker som tiltrekker websider.Først må du designe en tilpasset feilside og legge den inn i webserverens rotdokumentkatalog. Hvis du har plassert den i en annen underkatalog, kan du spesifisere banen til den underkatalogen. Åpne .HTACCESS -fil og legg følgende kode: Errordocument 404 /pathtodirectory /error404.html

    Hvor første 404 er feilnummeret, og feil404.HTML er din tilpassede feilside.
    Vi kan gjøre den samme prosessen for andre feil som dårlig Request, Internal-Server-feil osv.

  2. Omdirigere HTTP -forespørsel til HTTPS: Noen ganger får brukere tilgang til et nettsted over HTTP eller be om en ressurs over HTTP; De burde ha brukt https. I et slikt tilfelle genererer moderne nettlesere en usikker forvarsel. For å gjøre forbindelsen sikker, kan vi bruke .HTaCcess -fil for å omdirigere HTTP -forespørselen til HTTPS automatisk. For dette, åpne .htaccess -filen og legg til følgende linjer: RewriteEngine på
    Rewritecond %https! = på
    Omskriver ^ (/.*) $ https: //%server_name $ 1 [Redirect = 301]

    Denne modulen vil slå på omskrivingen av nettadressen og omdirigere enhver HTTP -forespørsel til HTTPS. For eksempel enhver spørring som http: // yourdomain.com/indeks.PHP vil bli omdirigert til https: // DINE DOMENASJON.com/indeks.PHP).

  3. Blokkering av brukere fra spesifikke IP-adresser: Vi kan blokkere brukere, nettverk og undernettverk fra å få tilgang til serveren vår ved hjelp av .Htaccess -fil. Dette vises nedenfor:
    1. For å blokkere en bestemt IP -adresse, legger du til følgende linje i .Htaccess -fil:
      Benekte fra w.x.y.z
      Hvor w.x.y.Z er enhver IP -adresse du vil blokkere.
    2. For å blokkere flere IP -adresser, spesifiser hver og en med plass mellom seg.
      Benekte fra w.x.y.z a.b.c.d
      Hvor w.x.y.z og a.b.c.D er to forskjellige IP -adresser.
    3. For å blokkere et komplett undernett
      Benekte fra w.x
      For eksempel w.X kan være 123.162 nettverk.
    4. For å blokkere flere undernett
      Benekte fra w.x a.b
    5. Å blokkere et helt nettverk
      Benekte fra w.x.0.0/24
  1. Begrense brukere fra å få tilgang til mappe og undermapper: med .Htaccess, vi kan be brukere om autentisering når vi får tilgang til en beskyttet mappe.
    1. Logg deg på cpanel -kontoen din.
    2. Opprett en katalog som skal beskyttes.
    3. Lage en .htaccess -fil og en passordfil i samme katalog og navngi passordfilen som .htpasswd.
    4. Opprett et kryptert passord eller HTPasswd for at katalogen skal beskyttes. Du kan bruke hvilken som helst online tjeneste eller programvare for å generere en for deg.
    5. Åpne .htpasswd i katalogen og lim inn det krypterte passordet her og lagre filen.
    6. Åpne .Htaccess -filen og velg alternativet Rediger og sett inn følgende kodelinjer i filen og lagre filen: Authname "Only Authized Users Only"
      AuthType Basic
      AuthUserFile/Home/CPanelUsername/public_html/beskyttede FolderPath/
      .HtPasswd krever gyldig bruker

      Bytt ut “CPanel -brukernavnet” med brukernavnet på kontoen din. Inne i AuthUserFile -direktivet, gi banen til din .htpasswd -fil i katalogen. Nå for tilgang til denne mappen, vil det være nødvendig med en autorisasjon.

Hvordan installere en node.JS -app i cPanel

Node.JS er en av de mest brukte programmeringsplattformen for open source og serversiden. Utviklere bruker den bredt til å bygge tverrplattformsapplikasjoner. En gang utviklet seg, en node.JS -applikasjon kan distribueres på serveren din. Å være vert for noden din.JS -app som bruker cPanel, følg trinnene nedenfor:

  1. Logg inn på cpanel -kontoen din.
  2. Gå til programvareseksjonen og velg alternativet for “Oppsettnoden.JS App ”-applikasjon.
  3. Klikk på Opprett applikasjonsknappen for å begynne å bygge appen din.
  4. Velg applikasjonsmodus som en utviklingsmodus for å teste appen før du distribuerer til produksjonsmiljøet.
  5. I applikasjonen velger roten plasseringen av applikasjonsfiler. Dette stedet vil bli lagt til /Hjem /Brukernavn for å danne en komplett bane for applikasjonsfilene dine. Angi navnet som noe sånt som: “MyApp”
  6. I applikasjonen legger nettadressen til en oppføring for å lage en offentlig URL for søknaden din.
  7. Søknadens oppstartsfil er inngangsfilen eller indeksfilen til prosjektet vårt eller applikasjonen. Tok navnet på oppstartsfilen som app.JS.

Opprette pakken.JSON -fil

Etter å ha opprettet noden.JS -applikasjon i cPanel, vi må opprette en pakke.JSON -fil. Pakke.JSON -filen inneholder metadatainformasjonen til noden.JS -prosjekt.

  1. Åpne filbehandling i cPanel og gå til mappen til noden din.JS -applikasjon, i.e., MyApp. Hvis du husker, ble MyApp-mappen opprettet i trinn 5 ovenfor da vi jobbet med førstegangsveiviseren til noden.JS -applikasjon.
  2. Lag en fil og navn den pakken.JSON. Nå, høyreklikk og velg alternativet Rediger.
  3. Legg følgende tekst inni den:
    "Navn": "MyApp",
    "Versjon": "1",
    "Beskrivelse": "Min node.JS App ",
    "Main": "App.JS ",
    "skript":
    "Test": "Echo" -feil: Ingen test spesifisert "&& exit 1"
    ,
    "Forfatter": "",
    "Lisens": "ISC.""
  1. Opprett også en indeks- eller oppføringsfil, som nevnt i trinn 7 over første gangs veiviser. Du kan legge tilpasset kode her eller legge den enkle “Hello World” -noden.JS -kode her.

Installere NPM- eller Node Process Manager

NPM bruker en pakker.JSON -fil for å installere alle avhengigheter. Følg trinnene nedenfor for å installere NPM nedenfor:

  1. Velg “Oppsettnoden.JS App ”-alternativ i programvareseksjonen.
  2. Her kan du se at applikasjonen din kjører på cpanel og noen ikoner i høyre hjørne. Bruk disse ikonene til å stoppe eller starte applikasjonen på nytt.
  3. Klikk nå på blyantikonet, så vises det knappen for å installere NPM -pakken. Bare klikk på denne knappen for å installere npm.
  4. NPM -pakken vår er installert; Vi kan sjekke søknaden vår ved å bla gjennom applikasjonens offentlige URL.

Dette fullfører vår raske tur til Cpanel, og noen av funksjonene. Jeg håper du har hatt glede av denne guiden. Vennligst del det med andre.