Podrobna navodila za namestitev VestaCP na VDS. Navodila za uporabo razdelka Cloud VDS na nadzorni plošči Dodajanje novega uporabnika
Navidezni namenski strežniki (VDS) so namenjeni gostovanju internetnih projektov z visoko stopnjo obiska, za katere je značilna zelo velika obremenitev rednega gostovanja. Ta rešitev vam omogoča razširitev administrativnih zmogljivosti, povečanje odpornosti na preobremenitve in zagotavljanje zahtevane varnosti. Uporaba VDS odpira velike možnosti za implementacijo sodobnih tehnologij za upravljanje vsebine spletnih strani.
Virtualni strežnik je emulacija Računski stroj z nameščenim operacijskim sistemom. Skladno s tem se pri delu z njim skrbniška in konfiguracijska orodja VDS ne razlikujejo od tistih v namenskem fizičnem strežniku. VDS deluje pod nadzorom OS Microsoft Windows, Mac OS ali Linux, odvisno od izbire tarifni načrt. Tako kot fizični strežnik tudi njegov virtualni dvojnik zagotavlja delo korenske pravice, dodelitev IP-ja, vrat, varnostnih politik itd.
Če želite začeti uporabljati VDS, morate najprej naročiti ustrezne storitve pri svojem ponudniku gostovanja. Z virtualnim strežnikom se lahko povežete s pripomočkom za oddaljeno namizje. Podobna aplikacija je razvita za vse priljubljene operacijske sisteme - Microsoft Windows, MacOS, Linux in celo Android. V primeru Linuxa so primerni programi rdesktop, FreeRDP ali Remmina, v Microsoft Windows pa uporabljajo mstsc.exe.
Povezava s strežnikom lahko zahteva tudi določeno znanje – to ukazi konzole in parametri, brez katerih nadzor nad daljinskim sistemom ni mogoč. Kako uporabljati VDS po povezavi lahko ugotovite na tri načine:
- v ustreznih referenčnih materialih;
- sami – če želite to narediti, preprosto prenesite in namestite spletni strežnik nginx ali Apache, pakete PHP in MySQL ter druge potrebne polnopravno delo strežniška programska oprema;
- se obrnite na svojega ponudnika gostovanja, ki vam bo dal potrebna navodila po korakih.
Za lažje upravljanje sistema uporabljamo posebni programi- VDS nadzorne plošče. Sem spada na primer ISP Manager, komercialna aplikacija, ki jo aktivno uporabljajo ruske internetne agencije.
Če ne želite izgubljati časa z iskanjem informacij o nastavitvi in upravljanju virtualnega strežnika, je bolje, da takoj naročite potrebne tehnična podpora. Zlasti v omrežju podatkovnih centrov 3data lahko vedno računate na to storitev. Zahvaljujoč temu se lahko osredotočite na spletno mesto in njegovo promocijo, ne pa na zapletenost nastavitve in administracije.
Ta članek obravnava splošna vprašanja o delu z Cloud VDS z nadzorne plošče gostovanja.
Kot del storitve Cloud VDS lahko prilagodljivo upravljate vire, ki jih vaše aplikacije potrebujejo za pravilno delovanje. Kadar koli lahko pridobite dodatne vire z ustvarjanjem določenega števila novih strežnikov VDS ali povečanjem zmogljivosti obstoječega VDS ali obratno - opustite neizkoriščeno zmogljivost in je ne plačajte. Oblačni sistem obračunavanja VDS obračunava naročene storitve enkrat na uro, tako da tudi če potrebujete zelo zmogljiv strežnik, a le za nekaj ur, to ne bo veliko stalo, saj bodo plačane le ure dejanske uporabe tega strežnika. Na primer, stroški uporabe začetnega oblaka VDS (majhna tarifa, 10 GB disk) za en dan bodo približno 8 rubljev, za eno uro pa približno 34 kopeck.
Ponujamo oblak VDS, ki temelji na številnih distribucijah.
Strežnik mora izbrati naslednjo možnost:
Podatke o dostopu boste prejeli po elektronski pošti. Če znova namestite, bodo vsi trenutni podatki s strežnika izbrisani.
Tisti, ki želijo namestiti VestaCP prek konzole lahko samostojno uporabite spodnja navodila.
1. Če v računalniku uporabljate operacijski sistem Windows, prenesite priljubljenega odjemalca SSH PuTTY .
Če uporabljate Linux ali MacOS na lokalnem računalniku, lahko uporabite konzolo SSH, vgrajeno v operacijski sistem.
2. Po namestitvi PuTTY zaženite program in vnesite IP vašega strežnika:
Vnesemo root prijavo in geslo za strežnik, te podatke ste prejeli ob aktivaciji VDS na kontaktni e-mail vašega računa, zahteva s temi podatki je na voljo tudi v razdelku "Vstopnice". Upoštevajte, da geslo ob vnosu ne sme biti vidno. Ko ga vnesete, pritisnite gumb Vnesite.
3. Zaženite ukaze enega za drugim:
Curl -O http://vestacp.com/pub/vst-install.sh
Bash vst-install.sh
4. Videli bomo predlog za nadaljevanje namestitve, tip "y"
Nato vas bo sistem pozval, da vnesete svojo e-pošto in ime gostitelja strežnika, storite to in počakajte do 15 minut, da se nadzorna plošča namesti skupaj z potreben komplet programsko opremo.
5. Ko je namestitev končana, bomo v konzoli SSH videli naslednje sporočilo:
Shranite rdeče označene podatke.
7. Po vnosu prijave in gesla, ki smo ju prejeli v koraku 5, nadaljujemo z dodajanjem naše domene. To je mogoče storiti v razdelku SPLET z uporabo zelenega gumba v obliki znaka "+" , osnova Podatki MySQL ustvarite na enak način, vendar v razdelku D.B.. Podrobne informacije pri delu z VestaCP Obiščete lahko spletno stran razvijalcev.
8. Za prenos datotek iz dodane domene morate uporabiti katero koli priročno odjemalec FTP in uporabniško ime/geslo admin, smo te podatke prejeli v 5. točki tega navodila. kako FTP strežnik
navedite IP našega VDS, naložite datoteke spletnega mesta v imenik /splet/VAŠA DOMENA/javni_html/
Po potrebi lahko dodate nove uporabnike VestaCP.
9. Informacije o tem, katere NS uporabiti za domeno, lahko najdete.
Nadzor se izvaja z uporabo ukazna vrstica. Za te namene je najbolj primeren za uporabo brezplačen program PuTTy. Ne zahteva namestitve: po prenosu in zagonu pripomočka se lahko takoj povežete z VDS prek SSH, tako da vnesete naslov IP (privzeta številka vrat je 22) in kliknete gumb »Odpri«. Po tem se na zaslonu prikaže okno konzole s povabilom za avtorizacijo »prijava kot:«. Vnesite root, pritisnite "Enter", nato vnesite geslo, ki ste ga prejeli ob naročilu storitve, in znova potrdite dejanje s tipko enter. Zdaj lahko začnete delati.
Sam postopek namestitve VDS vključuje vnos besedilnih ukazov v konzolo, s katerimi lahko izvajate skoraj vse operacije na strežniku. Spodaj je zaporedje osnovnih dejanj, ki jih je treba izvesti takoj po zagonu navidezni stroj, in namestitev po korakih paketi programske opreme potrebno za gostovanje spletnih strani. Primeri so prilagojeni za dve najpogostejši družini Linuxa: Debian (ki vključuje na primer priljubljeni Ubuntu) in Centos (ki vključuje sam Centos, Fedoro in številne druge).
Pozor! Za različico OS Bitrix 6, nameščeno na VDS, namestitev LEMP ni potrebna!
Začetna nastavitev VDS
Posodobitev programske opreme
VDS morate začeti nastavljati z globalno posodobitvijo. Posodobitev v operacijskih sistemih, podobnih Debianu, lahko zaženete na naslednji način:
Apt-get posodobitev && apt-get nadgradnja
za Centos je ukaz drugačen:
Med postopkom posodobitve boste pozvani, ali želite namestiti nove pakete. Odgovorite z da s tipko Y in potrdite izbiro s pritiskom na “Enter”.
Dodajanje novega uporabnika
Delo s strežnikom pod račun root močno odsvetujemo - najbolje je ustvariti novega uporabnika in mu podeliti potrebne pravice. V sistemih, podobnih Debianu, to storite z ukazom:
Adduser uporabniško ime
kjer je treba uporabniško ime zamenjati z želenim uporabniškim imenom. Ko ga izpolnite, boste pozvani, da nastavite geslo, nato pa boste morali izpolniti dodatna polja (to ni potrebno - lahko jih pustite prazna).
Pri delu s Centosom se uporablja tudi ukaz:
Adduser uporabniško ime
Vendar je geslo nastavljeno ločeno:
Uporabniško ime Passwd
Prenos korenskih pravic
Ko ustvarite novega uporabnika, mu morate dodeliti super skrbniške pravice, sicer ne boste mogli v celoti konfigurirati VDS. To storite tako, da novo ustvarjeni račun dodate v ustrezno skupino. Za podobno kot Debian:
Gpasswd - uporabniško ime sudo
za Centos podobne:
Gpasswd - kolo uporabniškega imena
SSH upravljanje
Iz varnostnih razlogov je potrebno izvesti številne manipulacije z konfiguracijsko datoteko sshd_config, ki je, kot morda ugibate, odgovoren za konfiguracijo oddaljena povezava na strežnik prek SSH. Različne distribucije Linuxa uporabljajo različne pripomočke za urejanje, zato bodo ukazi zanje nekoliko drugačni. Debianu podobni uporabljajo nano:
Nano /etc/ssh/sshd_config
Če želite shraniti spremembe, ki ste jih naredili, pritisnite kombinacijo tipk Ctrl+X, nato Y in “Enter”. Centos vključuje urejevalnik vi:
Vi /etc/ssh/sshd_config
Shranjevanje informacij se izvede z ukazom: x, po katerem morate pritisniti "Enter".
V sshd_config morate onemogočiti korenske prijave z zamenjavo
PermitRootLogin da
DovoljenjeRootLogin št
in tudi spremenite privzeta vrata SSH z zamenjavo
na primer na
Bolje je izbrati številko vrat iz obsega 49152-65535 - s tem se boste izognili morebitnim konfliktom z različnimi storitvami Linuxa. Po opisanih manipulacijah morate znova zagnati SSH. V Debianu se to naredi takole:
Ponovni zagon storitve ssh
Systemctl znova naloži sshd
Zdaj se morate znova povezati s strežnikom prek dodeljenih vrat pod novim računom, nato pa lahko nadaljujete z nastavitvijo VDS.
Namestitev in konfiguracija LEMP
Večina sodobnih CMS je napisanih v programskem jeziku PHP. To pomeni, da bomo za gostovanje skoraj katerega koli spletnega mesta, ne glede na vrsto in funkcionalnost, potrebovali LEMP. Ta okrajšava pomeni kombinacijo sodobnega in zelo hitrega spletnega strežnika Nginx, tolmača php-fpm in sistema za upravljanje baze podatkov MySQL. Postopek namestitve je precej preprost in ne bo vzel veliko časa.
Namestitev Nginx
Začnimo z namestitvijo Nginx. V distribucijah, podobnih Debianu, se to izvede v eni vrstici:
Sudo apt-get install nginx
po katerem se bo strežnik samodejno zagnal.
V Centos morate najprej dodati repozitorij EPEL:
Sudo yum namestite epel-release
in šele po tem izvedite namestitev:
Sudo yum namestite nginx
Zadnja faza je zagon Nginx:
Sudo systemctl zažene nginx
Namestitev MySQL
V operacijskih sistemih, podobnih Debianu, se storitev zbirke podatkov namesti z ukazom:
Sudo apt-get install mysql-server mysql-client
Med postopkom boste pozvani, da nastavite skrbniško geslo MySQL.
V distribucijah, podobnih Centosu, se namesto MySQL uporablja fork MariaDB, ki ima enako funkcionalnost. Po namestitvi:
Sudo yum namestite mariadb-strežnik mariadb
Strežnik baze podatkov je treba zagnati in dodati na zagonski seznam:
Sudo systemctl zaženi mariadb sudo systemctl omogoči mariadb
Nastavitev MySQL
Začetna nastavitev strežnika baze podatkov se izvede s posebnim skriptom, ki je vključen v glavno programsko opremo:
Sudo mysql_secure_installation
Po zagonu boste pozvani, da vnesete skrbniško geslo MySQL, ki smo ga nastavili v prejšnjem koraku, nato pa boste prejeli vrsto vprašanj, na katera morate odgovoriti z gumboma Y (da) in N (ne), s čimer potrdite izbira s tipko "Enter":
- Ali želite spremeniti geslo? (Spremenite korensko geslo?) - Ne (N)
- Želite izbrisati anonimne uporabnike? (Odstraniti anonimne uporabnike?) - Da (Y)
- Zavrniti avtorizacijo na daljavo s pravicami superuporabnika? (Prepovedati root prijavo na daljavo?) - Da (Y)
- Želite izbrisati preskusno zbirko podatkov? (Želite odstraniti preskusno bazo podatkov in dostop do nje?) - Da (Y)
- Ponovno naložiti tabelo privilegijev? (Znova naloži tabele privilegijev?) - Da (Y)
Dodajanje nove baze podatkov
Upravljanje baze podatkov poteka preko Konzola MySQL. Če ga želite vnesti, morate vnesti ukaz:
Če želite gostiti dinamično spletno mesto, morate ustvariti bazo podatkov, s katero bo motor deloval. Običajno se za vsak projekt ustvari ločena baza podatkov in ločen uporabnik, ki jo lahko upravlja. Ustvarimo bazo podatkov sitedb, uporabnika site_user in slednjemu podelimo pravice za upravljanje sitedb (predlagana imena lahko zamenjate s poljubnimi drugimi).
To se naredi na naslednji način:
Ustvari bazo podatkov:
USTVARITE BAZO PODATKOV sitedb;
Ustvarite uporabnika (namesto gesla vnesite edinstveno geslo)
USTVARI UPORABNIKA site_user@localhost, KI JE IDENTIFICIRAN Z "geslom";
Pravice upravljanja sitedb prenesemo na uporabnika site_user:
PODELITE VSE PRIVILEGIJE NA sitedb.* ZA site_user@localhost, KI JE IDENTIFICIRAN Z "geslom";
Posodabljanje podatkov o privilegijih:
PRIVILEGIJE ODPLIVANJA;
Ko so vse operacije končane, zapustite konzolo MySQL:
Namestitev PHP
Pomemben korak pri nastavitvi VDS je namestitev in konfiguracija tolmača PHP. Ukazi za različne distribucije Linuxa so različni. Namestitev v Debianu poteka takole:
Sudo apt-get install php5-fpm php5-mysql
V Centosu je malo drugače:
Namestite Sudo yum php php-mysql php-fpm
PHP konfiguracija
Prvi korak je urejanje datoteke php.ini. V Debianu in Ubuntuju se nahaja tukaj:
Sudo nano /etc/php5/fpm/php.ini
Pri distribucijah, podobnih Centosu - neposredno v imeniku etc:
Sudo vi /etc/php.ini
V obeh sistemih morate najprej odkomentirati in spremeniti vrednost v naslednji vrstici:
;cgi.fix_pathinfo=1
Cgi.fix_pathinfo=0
Tako smo odpravili pomembno ranljivost, ki bi jo napadalci lahko uporabili za nepooblaščen dostop do spletnega mesta. S tem je nastavitev tolmača v Debianu končana; ostane le še ponovni zagon procesorja PHP:
Ponovni zagon storitve Sudo php5-fpm
V Centosu morate urediti tudi datoteko www.conf:
Sudo vi /etc/php-fpm.d/www.conf
Tukaj morate najti črto
Poslušaj = 127.0.0.1:9000
in zamenjajte z
Poslušaj = /var/run/php-fpm/php-fpm.sock
Tudi mi se spreminjamo
Listen.owner = nobody listen.group = nobody
Sudo systemctl zaženi php-fpm sudo systemctl omogoči php-fpm
Ustvarjanje imenika
Zdaj morate ustvariti imenik, v katerem bodo vaše datoteke virov. Na katerikoli operacijski sistem V Linuxu se to naredi z naslednjim ukazom:
Sudo mkdir /var/www/sitename.ru/public_html
IN v tem primeru sitename.ru je treba zamenjati z Domena mesto. Kar zadeva datoteke CMS, jih je treba naložiti v mapo public_html. Ko je prenos končan, morate prenesti nadzorne pravice na spletni strežnik. Obstajajo razlike v imenih, ki se uporabljajo za sklicevanje na Nginx. Za distribucije, podobne Debianu, bo ukaz videti takole:
Sudo chown -R www-data:www-data /var/www/html/*
V Centosu je drugače:
Sudo chown -R nginx:nginx /var/www/html/*
Dodajanje novega gostitelja Nginx
Zadnji korak pri nastavitvi VDS za gostovanje spletnega mesta je dodajanje virtualnega gostitelja Nginx. Samo urediti moramo privzeto. V družini Debian se to naredi takole:
Sudo nano /etc/nginx/sites-available/default
Sudo vi /etc/nginx/conf.d/default.conf
Ko odprete datoteko, iz nje odstranite vse informacije in jih nadomestite s spodnjo kodo (namesto sitename.ru nadomestite trenutno ime spletnega mesta) in shranite rezultat:
Strežnik (poslušaj 80; ime_strežnika sitename.ru; ime_strežnika_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; indeks index.php index.html index.htm default.html default.htm; lokacija / ( try_files $uri $uri/ /index.php?$args; ) error_page 404 /404.html; error_page 500 502 503 504 /50x.html ; lokacija = /50x.html ( root /usr/share/nginx/html; ) lokacija ~ \.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; include fastcgi_params; ) )
Vse kar ostane je, da ponovno zaženete Nginx. Ukaz za distribucije Debian:
Ponovni zagon storitve Sudo nginx
Sudo systemctl znova zaženi nginx
zdaj virtualni strežnik popolnoma pripravljen za uporabo in lahko začnete neposredno delati s spletnim virom. Nadaljnji koraki so odvisni od izbranega CMS.