Detaljerte instruksjoner for installasjon av VestaCP på VDS. Instruksjoner for bruk av Cloud VDS-delen av kontrollpanelet Legge til en ny bruker

Virtuelle dedikerte servere (VDS) er designet for å være vertskap for Internett-prosjekter med et høyt besøksnivå, som er preget av svært stor belastning på vanlig hosting. En slik løsning lar deg utvide administrasjonsmuligheter, øke motstanden mot overbelastning og gi den nødvendige sikkerheten. Bruken av VDS åpner for store muligheter for implementering av moderne teknologier for administrasjon av innhold på nettstedet.

En virtuell server er en emulert Regnemaskin med operativsystemet installert. Følgelig, når du arbeider med det, er VDS-administrasjons- og konfigurasjonsverktøyene ikke forskjellige fra de til en dedikert fysisk server. VDS opererer under OS-kontroll Microsoft Windows, Mac OS eller Linux avhengig av valg tariffplan. Som en fysisk server gir dens virtuelle motpart arbeid med rotrettigheter, tildeling av IP, porter, sikkerhetspolicyer, etc.

For å begynne å bruke VDS, er det første du må gjøre å bestille de riktige tjenestene fra vertsleverandøren din. Du kan koble til en virtuell server ved å bruke Remote Desktop-verktøyet. En lignende applikasjon er utviklet for alle populære operativsystemer - Microsoft Windows, MacOS, Linux og til og med Android. For Linux er programmer rdesktop, FreeRDP eller Remmina egnet, og i Microsoft Windows bruker de mstsc.exe.

Å koble til en server kan også kreve viss kunnskap - dette konsollkommandoer og parametere uten hvilke kontroll av fjernsystemet er umulig. Du kan finne ut hvordan du bruker VDS etter tilkobling på tre måter:

  • i relevant referansemateriale;
  • selv - for å gjøre dette, bare last ned og installer nginx- eller Apache-nettserveren, PHP- og MySQL-pakker og annet nødvendig fullverdig arbeid server programvare;
  • kontakt vertsleverandøren din, som vil gi deg de nødvendige trinnvise instruksjonene.

For å gjøre det praktisk å administrere systemet bruker vi spesielle programmer- VDS kontrollpaneler. Disse inkluderer for eksempel ISP Manager, en kommersiell applikasjon som brukes aktivt av russiske Internett-byråer.

Hvis du ikke vil kaste bort tiden din på å søke etter informasjon om å sette opp og administrere en virtuell server, er det bedre å umiddelbart bestille den nødvendige teknisk støtte. Spesielt i 3data-nettverket til datasentre kan du alltid stole på denne tjenesten. Takket være det kan du fokusere oppmerksomheten din på nettstedet og dets promotering, og ikke på vanskelighetene med oppsett og administrasjon.

God ettermiddag, mine damer og herrer.

Som du kanskje har lagt merke til, er storheten av Internett full av gutter som tilbyr utleie av VDS-servere.
Men ikke alle yoghurter er like sunne...
Jeg bestemte meg for å gjøre livet enklere for nybegynnere,
og fortelle deg de grunnleggende instruksjonene for å velge en VDS-server for prosjektet ditt.

Hva er en VDS-server?
Enkelt sagt er dette en dedikert server, omtrent som datamaskinen din, men sannsynligvis fortsatt kraftigere.
Den er delt ved hjelp av en spesiell programvare, til mange andre servere (VDS).

Ja, det er sannsynligvis allerede klart at du kjøper en VDS som er i virkeligheten
vil være mindre kraftig enn en ekte datamaskin.
Ja, i 90 % av tilfellene er dette sant. Og det er ingenting å gjøre med det.
Men heldigvis for deg er det selskaper som strever høy ytelse VDS
og holde det i nivå.

Hvordan skille en god VDS fra en vanlig VDS?
Det er nok å utføre noen få enkle tester, hvoretter du kan være trygg på VDS-serveren.

Del 1

plater

1. Hvordan bestemme ytelsen til et disksystem?

La oss gå til hvilken som helst nettbutikk og se på harddiskene.
http://www.apitcomp.ru/shop/hdd_dlya_pk/western_digital/item510797/
Gå til produktegenskaper, der vil du se parameteren:
Steady-state datahastighet Opp til 110 Mb/sek

Det viser seg at diskhastigheten er opptil 110MB/sek
Så tøft, får jobben gjort hjemmedatamaskin mer eller mindre normalt.

Derfor, når du sjekker neste VDS, sørg for at diskhastigheten er
ikke lavere enn 110 MB/sek.
Hvis du fant en VDS med en slik hastighet, betyr det ikke at du har funnet en god VDS!
Tross alt vil du ikke være vert for et skrivebord, men en ekte spillserver!

Personlig anbefaler jeg at diskhastigheten på VDS er minst 160-200MB/sek.
Vel, det beste er 200-260 MB/sek.
Denne indikatoren antyder at VDS mest sannsynlig er på SSD-stasjoner, og hosteren avskjærer deg ikke i fart.

Test

Debian OS er egnet for testing.
Dette er en ganske enkel test som lar deg evaluere ytelsen til et lagringssystem uten å installere ekstra spesialverktøy.
dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync
Alternativer som betyr:

  • if=/dev/null- en pseudoenhet som er en nullgenerator brukes som datakilde
  • of=/test.bin- dette er filen hvor informasjon er skrevet. Ikke glem å slette denne filen etter testen
  • bs=64k- datablokkstørrelse 64 kilobyte
  • teller = 16k- antall datablokker skrevet til filen. Resultatet er en 1GB fil.
  • conv=fdatasync- fysisk opptak til disk for å eliminere påvirkningen av skrivebufring
Etter å ha utført kommandoen, vil informasjon om utførelseshastigheten vises.

Team

Dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync

Konklusjon

16384+0 poster lest
16384+0 oppføringer skrevet
kopiert 1073741824 byte (1,1 GB), 9,30189 s, 115 MB/s

Klikk for å utvide...

Så vi fant ut hastigheten på utførelse!
La oss fortsette:
Team

Echo 3 > /proc/sys/vm/drop_caches #clear cache

Team

Dd if=testfil av=/dev/null bs=64k

Konklusjon

2097152+0 poster lest
2097152+0 oppføringer skrevet
kopiert 1073741824 byte (1,1 GB), 1,12647 s, 160 MB/s

Klikk for å utvide...

Så vi fant ut lesehastigheten.

Nå kan du trygt teste hastigheten på disker på VDS og bestemme kjøpet.

Husk tallene: 160 MB/sek(utholdelig) 200 MB/sek(norm), 260 Mb/sek(Flott)!
Med slike diskhastigheter vil serveren din føle seg komfortabel.

Merk følgende!
Gjør tester ikke bare før du kjøper, men også mens du bruker VDS!
Fordi en skruppelløs hoster en dag vil selge hastigheten din til noen andre!

Jeg stopper her.

Del 2

Ping

I dagligtale er ping tiden brukt på å overføre en pakke med spillinformasjon til datanettverk fra klient til server og tilbake fra server til klient.

For nettspill er ping fra deg til serveren en veldig viktig del.

  • Vanlig ping 20 ms
  • Gjennomsnittlig ping 30 - 40 ms
  • Høy ping 50 - 60 ms
  • Dårlig ping 80 - 100 ms
  • Veldig dårlig fra 100 ms og høyere.
Det er enkelt å sjekke ping.
Windows 7
La oss gå Start - Alle programmer - Tilbehør - Ledetekst

En svart konsoll åpnes.

Vi skriver kommandoen i konsollen:

Konklusjon

Bytt pakker med loadcore.ru [ ] med 32 byte med data:
Svar fra
Svar fra : antall byte=32 tid=75ms TTL=50
Svar fra
Svar fra : antall byte=32 tid=76ms TTL=50

Ping statistikk for :
Pakker: sendt = 4, mottatt = 4, tapt = 0
(0 % tap)
Omtrentlig tur-retur tid i ms:
Minimum = 75 ms, maksimum = 76 ms, gjennomsnitt = 75 ms

Klikk for å utvide...

Før du kjøper en server, sjekk pingene nøye!

Det er verdt å vurdere publikummet ditt; folk som skal spille på serveren din skal føle seg komfortable.

For eksempel er det 3 personer som spiller på serveren:
Vasya - ping 25
Kolya - ping 40
Sasha - ping 80

Det viser seg at Sasha ikke vil være helt komfortabel, alle data fra serveren kommer til ham med en forsinkelse.
Og omvendt, alle data fra Sasha kommer til serveren med en forsinkelse.

Hvorfor ellers er ping viktig?
FPS- Jo lavere ping, jo bedre FPS servere!
Jo bedre FPS, jo mer komfortabelt er spillet.

En stor forskjell i ping mellom spillere forårsaker usynkronisering av spillserveren.

Prøv å velge en hosting med minimal ping for deg og dine spillere.

Memo:

  • Vanlig ping 20 ms
  • Gjennomsnittlig ping 30 - 40 ms
  • Høy ping 50 - 60 ms
  • Dårlig ping 80 - 100 ms
  • Veldig dårlig fra 100 ms og høyere.

Klikk for å utvide...


Del 3

prosessor

Ha en fin dag alle sammen.
Fordi vi hele tiden jobber med å forbedre virtualiseringsytelsen,
vi må gjøre benchmarks for akkurat denne ytelsen.
Siden vi har vært på markedet i flere år og har flere tusen kunder, ser vi etter nye løsninger,
for maksimal likhet mellom VDS-serveren og den dedikerte serveren.

P.S. Her er tabellen over offisielle tester.

Lykke til alle sammen.

Fortsettelse følger.

Denne artikkelen diskuterer generelle spørsmål om å jobbe med Cloud VDS fra vertskontrollpanelet.

Som en del av tjenesten Cloud VDS du kan fleksibelt administrere ressursene dine applikasjoner trenger for å fungere skikkelig. Når som helst kan du få ekstra ressurser ved å opprette et visst antall nye VDS-servere, eller øke kapasiteten til eksisterende VDS, eller omvendt - forlate ubrukt kapasitet og ikke betale for det. Sky-VDS-faktureringssystemet beregner de bestilte tjenestene en gang i timen, så selv om du trenger en veldig kraftig server, men bare for noen få timer, vil det ikke koste mye, fordi bare timene med faktisk bruk av denne serveren vil bli betalt. For eksempel vil kostnadene ved å bruke en VDS-sky på inngangsnivå (liten tariff, 10 GB disk) for en dag være omtrent 8 rubler, og i en time - omtrent 34 kopek.

Vi tilbyr sky-VDS basert på mange distribusjoner.

Serveren må velge følgende alternativ:

Du vil motta tilgangsdata på e-post. Hvis du installerer på nytt, vil alle gjeldende data fra serveren bli slettet.

De som ønsker å installere VestaCP via konsollen kan du uavhengig bruke instruksjonene nedenfor.

1. Hvis du bruker Windows OS på din PC, last ned den populære SSH-klienten PuTTY .
Hvis du bruker Linux eller MacOS på en lokal PC, kan du bruke SSH-konsollen innebygd i operativsystemet.

2. Etter installasjon PuTTY kjør programmet og skriv inn IP-en til serveren din:

Vi skriver inn root-pålogging og passord for serveren, du mottok disse dataene når du aktiverte VDS til kontakt-e-posten til kontoen din, en forespørsel med disse dataene er også tilgjengelig i delen "Billetter". Vær oppmerksom på at passordet ikke skal være synlig når det skrives inn. Når du har lagt inn det, trykk på knappen Tast inn.

3. Kjør kommandoene én etter én:

Curl -O http://vestacp.com/pub/vst-install.sh

Bash vst-install.sh

4. Vi vil se et forslag om å fortsette installasjonen, skriv "y"


Deretter vil systemet be deg om å skrive inn e-post og serververtsnavn, gjør dette og vent opptil 15 minutter til kontrollpanelet er installert sammen med nødvendig sett programvare.

5. Når installasjonen er fullført, vil vi se følgende melding i SSH-konsollen:


Lagre dataene uthevet i rødt.

7. Etter å ha skrevet inn påloggingsinformasjonen og passordet som vi mottok i trinn 5, fortsetter vi med å legge til domenet vårt. Dette kan gjøres i seksjonen WEB ved å bruke den grønne knappen i form av et skilt "+" , utgangspunkt MySQL-data opprette på samme måte, men i seksjonen D.B.. Detaljert informasjon på å jobbe med VestaCP Du kan besøke utviklerens nettsted.

8. For å laste ned filer fra det tillagte domenet, må du bruke en hvilken som helst praktisk FTP-klient og brukernavn/passord admin, mottok vi disse dataene i avsnitt 5 i denne instruksjonen. Hvordan FTP-server angi IP-en til vår VDS, last opp nettstedsfiler til katalogen /web/DITTDOMENE/public_html/
Om nødvendig kan du legge til nye brukere VestaCP.

9. Informasjon om hvilke NSer som skal brukes for et domene finnes.

Kontroll utføres vha kommandolinje. For disse formålene er det mest praktisk å bruke gratis program PuTTy. Det krever ikke installasjon: etter at du har lastet ned og kjørt verktøyet, kan du umiddelbart koble til VDS via SSH ved å skrive inn IP-adressen (standard portnummer er 22) og klikke på "Åpne" -knappen. Etter dette vil et konsollvindu vises på skjermen med en invitasjon til å godkjenne "logg inn som:". Skriv inn root, trykk "Enter", skriv deretter inn passordet mottatt ved bestilling av tjenesten og bekreft handlingen på nytt med enter-tasten. Nå kan du begynne å jobbe.

Selve VDS-oppsettsprosedyren innebærer å legge inn tekstkommandoer i konsollen, som du kan utføre nesten alle operasjoner på serveren med. Nedenfor er en sekvens av grunnleggende handlinger som må utføres umiddelbart etter lansering virtuell maskin, og trinnvis installasjon programvarepakker nødvendig for å være vert for nettsteder. Eksemplene er tilpasset de to vanligste Linux-familiene: Debian (som inkluderer for eksempel den populære Ubuntu) og Centos (som inkluderer selve Centos, Fedora og en rekke andre).

Merk følgende! For OS-versjon Bitrix 6 installert på VDS, er LEMP-installasjon ikke nødvendig!

Innledende VDS-oppsett

Programvare oppdatering

Du må begynne å sette opp VDS med en global oppdatering. Du kan kjøre oppdateringen på Debian-lignende operativsystemer som følger:

Apt-get update && apt-get upgrade

for Centos er kommandoen annerledes:

Under oppdateringsprosessen vil du bli spurt om du vil installere nye pakker. Svar ja med Y-tasten og bekreft valget ditt ved å trykke "Enter".

Legger til en ny bruker

Arbeid med serveren under regnskap root anbefales sterkt ikke - det er best å opprette en ny bruker og gi ham de nødvendige rettighetene. På Debian-lignende systemer gjøres dette med kommandoen:

Adduser brukernavn

hvor brukernavn skal erstattes med ønsket brukernavn. Etter å ha fullført det, vil du bli bedt om å angi et passord, og deretter bedt om å fylle ut flere felt (dette er ikke nødvendig - du kan la dem stå tomme).

Når du arbeider med Centos, brukes kommandoen også:

Adduser brukernavn

Passordet settes imidlertid separat:

Passwd brukernavn

Overføring av root-privilegier

Etter å ha opprettet en ny bruker, må du tildele superadministratorrettigheter til ham, ellers vil du ikke kunne konfigurere VDS fullt ut. Dette gjøres ved å legge den nyopprettede kontoen til den aktuelle gruppen. For Debian-lignende:

Gpasswd -et brukernavn sudo

for Centos-lignende:

Gpasswd -et brukernavnhjul

SSH ledelse

Av sikkerhetsmessige årsaker er det nødvendig å utføre en rekke manipulasjoner med konfigurasjonsfil sshd_config, som, som du kanskje gjetter, er ansvarlig for konfigurasjonen ekstern tilkobling til serveren via SSH. Ulike Linux-distribusjoner bruker forskjellige verktøy for redigering, og følgelig vil kommandoene for dem være litt forskjellige. Debian-lignende bruker nano:

Nano /etc/ssh/sshd_config

For å lagre endringene du har gjort, trykk på tastekombinasjonen Ctrl+X, deretter Y og “Enter”. Centos inkluderer en vi-editor:

Vi /etc/ssh/sshd_config

Lagring av informasjon utføres med kommandoen: x, hvoretter du må trykke "Enter".

I sshd_config bør du deaktivere rotpålogginger ved å erstatte

PermitRootLogin ja

PermitRootLogin-nr

og endre standard SSH-port ved å erstatte

for eksempel på

Det er bedre å velge et portnummer fra området 49152-65535 - dette vil unngå mulige konflikter med ulike Linux-tjenester. Etter de beskrevne manipulasjonene, må du starte SSH på nytt. I Debian gjøres dette slik:

Service ssh omstart

Systemctl last inn sshd på nytt

Nå må du koble til serveren på nytt via den tildelte porten under en ny konto, hvoretter du kan fortsette å sette opp VDS.

Installere og konfigurere LEMP

De fleste moderne CMS er skrevet i programmeringsspråket PHP. Dette betyr at for å være vert for nesten hvilken som helst nettside, uavhengig av type og funksjonalitet, trenger vi LEMP. Denne forkortelsen står for en kombinasjon av en moderne og veldig rask Nginx-webserver, php-fpm-tolken og MySQL-databasestyringssystemet. Installasjonsprosedyren er ganske enkel og vil ikke ta mye tid.

Installerer Nginx

La oss starte med å installere Nginx. I Debian-lignende distribusjoner gjøres dette på én linje:

Sudo apt-get install nginx

deretter starter serveren automatisk.

På Centos må du først legge til EPEL-depotet:

Sudo yum installer epel-release

og bare etter det, utfør installasjonen:

Sudo yum installer nginx

Den siste fasen er lansering av Nginx:

Sudo systemctl start nginx

Installerer MySQL

På Debian-lignende operativsystemer installeres databasetjenesten med kommandoen:

Sudo apt-get install mysql-server mysql-client

Under prosessen vil du bli bedt om å angi et MySQL-administratorpassord.

I Centos-lignende distribusjoner, i stedet for MySQL, brukes en gaffel av MariaDB, som har det samme funksjonalitet. Etter å ha installert det:

Sudo yum installer mariadb-server mariadb

Databaseserveren må startes og også legges til oppstartslisten:

Sudo systemctl start mariadb sudo systemctl aktiver mariadb

Sette opp MySQL

Det første oppsettet av databaseserveren utføres ved hjelp av et spesielt skript som følger med hovedprogramvaren:

Sudo mysql_secure_installation

Etter lansering vil du bli bedt om å skrive inn MySQL-administratorpassordet som vi satte i forrige trinn, og deretter vil du bli stilt en rekke spørsmål, som må besvares med Y (ja) og N (nei)-knappene, som bekrefter valg med "Enter"-tasten:

  • Vil du endre passordet ditt? (Endre root-passordet?) - Nei (N)
  • Vil du slette anonyme brukere? (Fjerne anonyme brukere?) - Ja (Y)
  • Vil du nekte ekstern autorisasjon med superbrukerrettigheter? (Tillat rotpålogging eksternt?) - Ja (Y)
  • Vil du slette testdatabasen? (Fjerne testdatabasen og få tilgang til den?) - Ja (Y)
  • Laste rettighetstabellen på nytt? (Last inn rettighetstabeller på nytt nå?) - Ja (Y)

Legger til en ny database

Databasehåndtering utføres gjennom MySQL-konsoll. For å gå inn, må du skrive inn kommandoen:

For å være vert for et dynamisk nettsted, må du opprette en database som motoren fungerer med. Vanligvis opprettes en egen database og en egen bruker som kan administrere den for hvert prosjekt. La oss lage en sitedb-database, en site_user-bruker, og deretter gi sitedb-administrasjonsrettigheter til sistnevnte (du kan erstatte de foreslåtte navnene med andre).

Dette gjøres som følger:

Lag en database:

LAG DATABASE sitedb;

Opprett en bruker (i stedet for passord, skriv inn et unikt passord)

LAG BRUKER site_user@localhost IDENTIFISERT AV "passord";

Vi overfører sitedb-administrasjonsrettigheter til site_user-brukeren:

GIR ALLE PRIVILEGIER PÅ sitedb.* TIL site_user@localhost IDENTIFISERT MED "passord";

Oppdaterer rettighetsdata:

SPILLE PRIVILEGIER;

Når alle operasjoner er fullført, avslutter du MySQL-konsollen:

Installerer PHP

Et viktig skritt i å sette opp VDS er å installere og konfigurere PHP-tolken. Kommandoene for forskjellige Linux-distribusjoner er forskjellige. Installasjon i Debian utføres slik:

Sudo apt-get install php5-fpm php5-mysql

I Centos er det litt annerledes:

Sudo yum installer php php-mysql php-fpm

PHP-konfigurasjon

Det første trinnet er å redigere php.ini-filen. På Debian og Ubuntu ligger den her:

Sudo nano /etc/php5/fpm/php.ini

På Centos-lignende distribusjoner - direkte i etc-katalogen:

Sudo vi /etc/php.ini

I begge systemene må du først fjerne kommentarer og endre verdien i følgende linje:

;cgi.fix_pathinfo=1

Cgi.fix_pathinfo=0

Dermed har vi lukket en viktig sårbarhet som kan ha blitt brukt av angripere for å få uautorisert tilgang til nettstedet. Dette fullfører oppsettet av tolken på Debian; alt som gjenstår er å starte PHP-prosessoren på nytt:

Sudo-tjenesten php5-fpm omstart

I Centos må du også redigere www.conf-filen:

Sudo vi /etc/php-fpm.d/www.conf

Her må du finne linjen

Lytt = 127.0.0.1:9000

og erstatte med

Lytt = /var/run/php-fpm/php-fpm.sock

Vi endrer oss også

Listen.owner = ingen listen.group = ingen

Sudo systemctl start php-fpm sudo systemctl aktiver php-fpm

Opprette en katalog

Nå må du opprette en katalog der ressursfilene dine skal ligge. Til enhver operativsystem På Linux gjøres dette med følgende kommando:

Sudo mkdir /var/www/sitename.ru/public_html

I i dette eksemplet sitename.ru må erstattes med Domenenavn nettstedet. Når det gjelder CMS-filer, bør de lastes opp til public_html-mappen. Når nedlastingen er fullført, må du overføre kontrollrettighetene til webserveren. Det er forskjeller i navnene som brukes for å referere til Nginx. For Debian-lignende distribusjoner vil kommandoen se slik ut:

Sudo chown -R www-data:www-data /var/www/html/*

Det er annerledes i Centos:

Sudo chown -R nginx:nginx /var/www/html/*

Legger til en ny Nginx-vert

Det siste trinnet i å sette opp en VDS for å være vert for et nettsted er å legge til en virtuell Nginx-vert. Vi trenger bare å redigere standarden. I Debian-familien gjøres dette slik:

Sudo nano /etc/nginx/sites-available/default

Sudo vi /etc/nginx/conf.d/default.conf

Etter å ha åpnet filen, fjern all informasjon fra den, erstatt den med koden presentert nedenfor (i stedet for sitename.ru, bytt ut det nåværende nettstedsnavnet), og lagre resultatet:

Server (lytt 80; server_name sitename.ru; server_name_in_redirect off; access_log /var/log/nginx/sitename.access_log; error_log /var/log/nginx/sitename.error_log; root /var/www/sitename.ru/public_html; index index.php index.html index.htm default.html default.htm; plassering / ( try_files $uri $uri/ /index.php?$args; ) error_page 404 /404.html; error_page 500 502 503 504 /50x.html ; plassering = /50x.html ( root /usr/share/nginx/html; ) plassering ~ \.php$ ( try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; inkluderer fastcgi_params; ) )

Alt som gjenstår er å starte Nginx på nytt. Kommando for Debian-distribusjoner:

Sudo service nginx omstart

Sudo systemctl start nginx på nytt

virtuell server helt klar til bruk, og du kan begynne å jobbe direkte med nettressursen. Ytterligere trinn avhenger av valgt CMS.