Inden for de mange opgaver ved Linux -serverstyring ved vi, at hver af opgaverne spiller en afgørende rolle for optimal funktion af alle de strukturelle processer, der konfigureres enten på niveau med brugere, teams eller specifikke roller.
Denne gang vil Solvetic tale om et grafisk grænsefladeværktøj kaldet cPanel, og vi vil se, hvordan det kan blive en allieret til specifikke opgaver i kontrol og administration af CentOS 7 -servere.
CPanel -prøvelicensen kan købes på følgende link:
Hvad er cPanelcPanel, Kontrolpanel, er et kontrolpanel udviklet i 1997, som tilbyder os webhosting i høj kvalitet med gode funktioner, der kan administreres fra en grafisk konsol takket være WHM (Web Host Manager), hvor hver enkelt opfylder sine funktioner som denne:
- cPanel giver brugeradgang til at administrere webhostingkonti
- WHM er ansvarlig for at give adgang til root -brugere for at kontrollere og administrere alle servere og konti, der hostes der.
Blandt dens mange egenskaber finder vi:
- Brugervenlig grænseflade
- Gratis servermigration
- Det giver os mulighed for at oprette e -mail -konti, speditører og autosvarere.
- Vi kan tildele adgangskode til mapper, nægte IP -adresser, begrænse adgangen blandt andet med SSL og TLS.
- Vi kan tilføje nye domæner og underdomæner
- Giver dig mulighed for at redigere og oprette sikkerhedskopier af overvågede filer
- Det giver mulighed for at gemme store mængder data takket være integrationen af MySQL og PostgreSQL
- Genererer rapporter om webhændelser, der kan overvåges med værktøjer som Webalizer og AWStats
- De har mere end 500 applikationer og plugins til rådighed for at udvide deres kapacitet
- Giver dig mulighed for at foretage overførsler og sikkerhedskopier
CPanel og WHM installationskrav på CentOS 7Der er en række grundlæggende krav til optimal funktion af cPanel i CentOS 7, disse er:
- Minimum 1 GB RAM
- 20 GB ledig plads på harddisken
- De har en cPanel -licens og tilbyder en prøveversion, men den officielle koster 20 USD pr. Måned eller 200 USD om året.
- Har et standardværtsnavn
- Det er vigtigt at have en ren installation af CentOS 7 uden forudinstallerede applikationer
Det skal bemærkes, at når vi installerer cPanel med WHM i CentOS 7, forbliver det der, og den eneste måde at fjerne det på er at geninstallere operativsystemet. Med dette i tankerne går vi videre til installationen af CentOS 7 cPanel.
1. Perl, Curl installation og installations script download
Trin 1
Da cPanel er skrevet på dette programmeringssprog, skal vi sikre os, at Perl er installeret på CentOS 7, eller hvis det ikke er tilfældet, skal du installere det ved hjælp af følgende kommando:
yum installere perl
Trin 2
Det næste trin er at installere, hvis ikke allerede installeret, Curl på CentOS 7, dette for at køre kommandoerne automatisk i cPanel -installationsprocessen. For at installere Curl udfører vi følgende linje:
yum installere curlI dette tilfælde har vi det allerede installeret:
Trin 3
Nu fortsætter vi med at udføre følgende linje for at downloade scriptet til vores hovedmappe:
curl -o seneste -L https://securedownloads.cpanel.net/latest
Trin 4
Når det er downloadet, starter vi processen med at udføre det downloadede script ved at udføre følgende linje:
sh seneste
Installationsprocessen fortsætter:
Trin 5
Det er vigtigt, at vi indstiller servernavnet med det respektive domæne ved hjælp af følgende syntaks:
værtsnavn computer.domæne.comVi skal være tålmodige, da cPanel -installationsprocessen tager mellem 30 minutter og en time afhængigt af netværkets hastighed og tilstand.
Når installationen af cPanel i CentOS 7 er afsluttet, ser vi følgende. Det vil være nødvendigt at genstarte systemet for at anvende de respektive ændringer.
Processen, der bruger cPanel og WHM i CentOS 7 til installationen, er følgende:
- For det første analyserer den alle pakkerne for at verificere deres integritet, og hvis der er en korrupt pakke, opdateres den ved hjælp af kommandoen yum.
- Senere downloader det sprogfilerne og basisfilerne til applikationsinstallationen.
- Installer derefter forskellige Perl -moduler ved hjælp af CPAN og yderligere pakker ved hjælp af yum.
- Hent og kompil endelig Apache og PHP med en gruppe tilhørende moduler.
Trin 6
Når denne proces er udført, vil vi have adgang til cPanel, og for dette går vi til en browser, og i adresselinjen indtaster vi følgende linje:
http: // server_IP: 2087Det følgende vindue vises, hvor det vil være nødvendigt at indtaste rodbrugeren og dens adgangskode som adgangsoplysninger til cPanel.
Trin 7
Som vi kan se, angiver det, at forbindelsen til webstedet ikke er sikker, for dette klikker vi på knappen Avanceret, og i det nye vindue tilføjer vi den respektive undtagelse for at tillade forbindelsen med cPanel. Der klikker vi på Bekræft sikkerhedsundtagelse for at få adgang.
Trin 8
Når vi har etableret undtagelsen, får vi adgang til hovedvinduet i cPanel, hvor det, som vi har nævnt, vil være nødvendigt at logge ind med rodbrugeren og dens adgangskode:
Trin 9
Når du klikker på Log ind, er det første trin, vi skal tage, at acceptere cPanel -licensvilkårene:
FORSTØRRE
Trin 10
Der nederst klikker vi på knappen I Agree / Go Step 2 for at gå videre til trin 2. I dette trin vil det være nødvendigt at konfigurere netværksparametrene, og her vil vi inkludere vores e -mail -adresse for at modtage de respektive meddelelser fra cPanel og vi vil have mulighed for at udfylde yderligere felter, hvis vi ønsker det.
FORSTØRRE
I den sidste del af dette trin vil vi være i stand til at se konfigurationen af DNS -servere, og om nødvendigt vil vi være i stand til at definere FQDN -navnet på udstyret. Klik på knappen Gem og gå til trin 3.
FORSTØRRE
Trin 11
I trin 3 skal vi konfigurere udstyrets IP -adresse, hvis processen endnu ikke er udført, og definere den respektive netværksadapter, i bunden kan vi se den aktuelle konfiguration:
FORSTØRRE
Trin 12
Når disse værdier er defineret, skal du klikke på knappen Gå til trin 4, hvor det vil være muligt at konfigurere serverne til at blive administreret med deres respektive IP -adresser:
FORSTØRRE
Trin 13
Når disse værdier er etableret, skal du klikke på Gem & Gå til trin 5, hvor vi vil se, at den etablerede konfiguration vil blive administreret:
FORSTØRRE
Når konfigurationen er gemt, skal vi i trin 5 konfigurere de tjenester, der vil blive tildelt cPanel:
FORSTØRRE
Trin 14
Standardindstillingen, som anbefales, er Pure-FTPD. I bunden af dette trin kan vi aktivere cPHulk brute force -beskyttelse, som giver os et niveau af sikkerhed i cPanel -styring.
FORSTØRRE
Med dette defineret skal du klikke på Gem & Gå til trin 6, hvor det respektive valg vil blive konfigureret:
FORSTØRRE
Endelig kan vi i trin 6 etablere de kvoter, der giver os mulighed for at styre diskplads:
FORSTØRRE
Trin 15
Der kan vi bruge kvotesystemet eller ej. Når disse værdier er defineret, skal du klikke på Afslut installationsguiden for at lukke guiden og få adgang til cPanel -konsollen:
FORSTØRRE
Dette er den vigtigste WHM -konsol, og i den kan vi se de muligheder, som cPanel tilbyder os på venstre side, som er nyttige og praktiske:
FORSTØRRE
Hver af disse muligheder vil være til stor hjælp for hele administrationen af de administrerede servere.
BemærkI tilfælde af at have en licens købt i cPanel, og vi ser, at konsollen fremstår som prøveversion, skyldes det, at scriptet til scriptet ikke opdaterer licensen på grund af problemer i forbindelse med firewallen, for at rette dette vil det være nødvendigt at udføre følge:
/ usr / local / cpanel / cpkeyclt
2. CPanel- og WHM -filkonfigurationsstier
Nedenfor finder vi de vigtigste ruter, hvor vi kan få adgang til i CentOS 7 for at administrere bestemte applikationsparametre:
CPanel -biblioteker
/ usr / local / cpanel
Tredjepartsværktøjer
/ usr / local / cpanel / 3rdparty /
Kataloger over tilføjelser eller cPanel -plugins
/ usr / local / cpanel / addons /
Basefiler som Phpmyadmin, temaer
/ usr / local / cpanel / base /
CPanel -binære filer
/ usr / local / cpanel / bin /
CGI -filer
/ usr / local / cpanel / cgi-sys /
Adgang til cPanel & hændelsesfiler fejl
/ usr / local / cpanel / logs /
WHM -filer
/ usr / local / cpanel / whostmgr /
Apache -konfiguration
/etc/httpd/conf/httpd.conf
Exim mail server konfiguration
/etc/exim.conf
Navngivne konfigurationsfiler
/etc/named.conf
ProFTP- og Pureftpd -konfigurationsfiler
/etc/proftpd.conf og /etc/pure-ftpd.conf
CPanel brugerfiler
/ var / cpanel / users / username
CPanel -konfigurationsfiler (Tweak -indstillinger)
/var/cpanel/cpanel.config
Netværkskonfigurationsfiler
/ etc / sysconfig / network
Tilføjelser og oplysninger om underdomæne
/ etc / userdomains
CPanel opdateringsfiler
/etc/cpupdate.conf
Clamav -konfigurationsfiler
/etc/clamav.conf
Mysql -konfigurationsfiler
/etc/my.cnf
PHP ini -konfigurationsfiler
/usr/local/lib/php.ini
På denne måde finder vi i cPanel en allieret til webhosting og den respektive ledelse af teams og tilhørende konti.