Detaljne upute za instaliranje VestaCP na VDS. Upute za korištenje odjeljka Cloud VDS na upravljačkoj ploči Dodavanje novog korisnika
Virtualni namjenski poslužitelji (VDS) dizajnirani su za hostiranje internetskih projekata s visokom razinom posjeta, koje karakterizira vrlo veliko opterećenje redovnog hostinga. Ovo rješenje vam omogućuje proširenje administrativnih mogućnosti, povećanje otpornosti na preopterećenja i pružanje potrebne sigurnosti. Korištenje VDS-a otvara velike mogućnosti za implementaciju suvremenih tehnologija za upravljanje sadržajem web stranice.
Virtualni poslužitelj je emulacija Stroj za računanje s instaliranim operativnim sustavom. Sukladno tome, kada se radi s njim, VDS administrativni i konfiguracijski alati ne razlikuju se od onih namjenskog fizičkog poslužitelja. VDS radi pod kontrolom OS-a Microsoft Windows, Mac OS ili Linux ovisno o izboru tarifni plan. Poput fizičkog poslužitelja, njegov virtualni pandan omogućuje rad sa root prava, dodjela IP-a, portova, sigurnosnih politika itd.
Da biste počeli koristiti VDS, prvo što trebate učiniti je naručiti odgovarajuće usluge od svog hosting providera. Možete se povezati s virtualnim poslužiteljem pomoću uslužnog programa Remote Desktop. Slična aplikacija razvijena je za sve popularne operativne sustave - Microsoft Windows, MacOS, Linux pa čak i Android. U slučaju Linuxa prikladni su programi rdesktop, FreeRDP ili Remmina, au sustavu Microsoft Windows koriste mstsc.exe.
Spajanje na poslužitelj također može zahtijevati određeno znanje – ovo naredbe konzole te parametri bez kojih je upravljanje daljinskim sustavom nemoguće. Možete saznati kako koristiti VDS nakon povezivanja na tri načina:
- u relevantnim referentnim materijalima;
- sami - da biste to učinili, samo preuzmite i instalirajte nginx ili Apache web poslužitelj, PHP i MySQL pakete i ostale potrebne punopravni rad poslužiteljski softver;
- kontaktirajte svog pružatelja usluge hostinga koji će vam dati potrebne upute korak po korak.
Da bismo olakšali upravljanje sustavom, koristimo posebni programi- VDS upravljačke ploče. To uključuje, na primjer, ISP Manager, komercijalnu aplikaciju koju aktivno koriste ruske internetske agencije.
Ako ne želite gubiti vrijeme na traženje informacija o postavljanju i upravljanju virtualnim poslužiteljem, bolje je odmah naručiti potrebne tehnička podrška. Konkretno, u 3data mreži podatkovnih centara uvijek možete računati na ovu uslugu. Zahvaljujući njemu, možete usredotočiti svoju pozornost na web mjesto i njegovu promociju, a ne na zamršenosti postavljanja i administracije.
Ovaj članak raspravlja opća pitanja o radu s Cloud VDS-om s upravljačke ploče hostinga.
U sklopu usluge Cloud VDS možete fleksibilno upravljati resursima koji su potrebni vašim aplikacijama za ispravno funkcioniranje. U svakom trenutku možete dobiti dodatne resurse kreiranjem određenog broja novih VDS poslužitelja ili povećanjem kapaciteta postojećeg VDS-a ili obrnuto - napustiti neiskorišteni kapacitet i ne plaćati ga. Cloud VDS sustav naplate obračunava naručene usluge jednom po satu, pa čak i ako trebate vrlo moćan server, ali samo na nekoliko sati, to neće koštati puno, jer će se plaćati samo sati stvarnog korištenja ovog servera. Na primjer, cijena korištenja VDS-a u oblaku početne razine (mala tarifa, disk od 10 GB) za jedan dan bit će oko 8 rubalja, a za jedan sat - oko 34 kopejke.
Nudimo cloud VDS na temelju mnogih distribucija.
Poslužitelj mora odabrati sljedeću opciju:
Pristupne podatke dobit ćete putem e-pošte. Ako ponovno instalirate, svi trenutni podaci s poslužitelja bit će izbrisani.
Oni koji žele instalirati VestaCP putem konzole možete samostalno koristiti upute u nastavku.
1. Ako koristite Windows OS na računalu, preuzmite popularni SSH klijent Kit .
Ako koristite Linux ili MacOS na lokalnom računalu, možete koristiti SSH konzolu ugrađenu u operativni sustav.
2. Nakon instalacije Kit pokrenite program i unesite IP vašeg poslužitelja:
Unosimo root prijavu i lozinku za poslužitelj, ove podatke ste dobili prilikom aktivacije VDS-a na kontakt e-mail vašeg računa, zahtjev s ovim podacima također je dostupan u odjeljku "ulaznice". Imajte na umu da lozinka ne bi trebala biti vidljiva kada se unese. Kada ste ga unijeli, pritisnite tipku Unesi.
3. Pokrenite naredbe jednu po jednu:
Curl -O http://vestacp.com/pub/vst-install.sh
Bash vst-install.sh
4. Vidjet ćemo prijedlog za nastavak instalacije, tip "y"
Zatim će sustav od vas tražiti da unesete svoju e-poštu i ime poslužitelja, učinite to i pričekajte do 15 minuta dok se upravljačka ploča ne instalira zajedno s potreban set softver.
5. Kada instalacija završi, vidjet ćemo sljedeću poruku na SSH konzoli:
Spremite podatke označene crvenom bojom.
7. Nakon unosa prijave i lozinke koje smo dobili u koraku 5, nastavljamo s dodavanjem naše domene. To se može učiniti u odjeljku MREŽA koristeći zeleni gumb u obliku znaka "+" , baza MySQL podaci stvoriti na isti način, ali u odjeljku D.B.. Detaljne informacije o radu sa VestaCP Možete posjetiti web stranicu programera.
8. Da biste preuzeli datoteke s dodane domene, trebate koristiti bilo koji prikladan FTP klijent i korisničko ime/lozinka admin, te smo podatke dobili u stavku 5. ove upute. Kako FTP poslužitelj
navedite IP našeg VDS-a, učitajte datoteke stranice u imenik /web/VAŠADOMENA/public_html/
Ako je potrebno, možete dodati nove korisnike VestaCP.
9. Mogu se pronaći informacije o tome koje NS koristiti za domenu.
Kontrola se provodi pomoću naredbeni redak. U ove svrhe najprikladnije je koristiti besplatan program Kit. Ne zahtijeva instalaciju: nakon preuzimanja i pokretanja uslužnog programa, možete se odmah spojiti na VDS putem SSH-a unosom IP adrese (zadani broj porta je 22) i klikom na gumb "Otvori". Nakon toga na ekranu će se pojaviti prozor konzole s pozivom za autorizaciju “prijavi se kao:”. Unesite root, pritisnite "Enter", zatim unesite lozinku koju ste dobili prilikom naručivanja usluge i ponovno potvrdite radnju tipkom enter. Sada možete početi raditi.
Sama procedura postavljanja VDS-a uključuje unos tekstualnih naredbi u konzolu, pomoću kojih možete izvršiti gotovo sve operacije na poslužitelju. Ispod je niz osnovnih radnji koje se moraju izvršiti odmah nakon pokretanja virtualni stroj, i instalacija korak po korak softverski paketi potrebni za hosting web stranica. Primjeri su prilagođeni za dvije najčešće Linux obitelji: Debian (koja uključuje, primjerice, popularni Ubuntu) i Centos (koja uključuje sam Centos, Fedoru i niz drugih).
Pažnja! Za verziju OS Bitrix 6 instaliranu na VDS, instalacija LEMP nije potrebna!
Početno postavljanje VDS-a
Ažuriranje softvera
Morate započeti s postavljanjem VDS-a s globalnim ažuriranjem. Ažuriranje na operativnim sustavima sličnim Debianu možete pokrenuti na sljedeći način:
Apt-get ažuriranje && apt-get nadogradnja
za Centos naredba je drugačija:
Tijekom procesa ažuriranja bit ćete upitani želite li instalirati nove pakete. Odgovorite potvrdno pomoću tipke Y i potvrdite svoj odabir pritiskom na “Enter”.
Dodavanje novog korisnika
Rad s poslužiteljem pod račun root se strogo ne preporučuje - najbolje je stvoriti novog korisnika i dati mu potrebna prava. Na sustavima sličnim Debianu to se radi naredbom:
Adduser korisničko ime
gdje korisničko ime treba zamijeniti željenim korisničkim imenom. Nakon što ga ispunite, od vas će se tražiti da postavite lozinku, a zatim da ispunite dodatna polja (ovo nije potrebno - možete ih ostaviti prazna).
U radu s Centosom također se koristi naredba:
Adduser korisničko ime
Međutim, lozinka se postavlja zasebno:
Lozinka korisničko ime
Prijenos root privilegija
Nakon kreiranja novog korisnika, morate mu dodijeliti prava super administratora, inače nećete moći u potpunosti konfigurirati VDS. To se postiže dodavanjem novostvorenog računa u odgovarajuću grupu. Za Debian-like:
Gpasswd - korisničko ime sudo
za Centos-like:
Gpasswd - kotačić za korisničko ime
SSH upravljanje
Iz sigurnosnih razloga potrebno je izvršiti niz manipulacija s konfiguracijska datoteka sshd_config, koji je, kao što možete pretpostaviti, odgovoran za konfiguraciju udaljena veza na poslužitelj putem SSH-a. Različite distribucije Linuxa koriste različite uslužne programe za uređivanje, a sukladno tome, naredbe za njih bit će malo drugačije. Oni slični Debianu koriste nano:
Nano /etc/ssh/sshd_config
Da biste spremili promjene koje ste napravili, pritisnite kombinaciju tipki Ctrl+X, zatim Y i “Enter”. Centos uključuje vi editor:
Vi /etc/ssh/sshd_config
Spremanje informacija vrši se naredbom: x, nakon čega morate pritisnuti “Enter”.
U sshd_config trebali biste onemogućiti root prijave zamjenom
PermitRootLogin da
DozvolaRootLogin br
i također promijenite zadani SSH port zamjenom
na primjer, na
Bolje je odabrati broj porta iz raspona 49152-65535 - to će izbjeći moguće sukobe s raznim Linux uslugama. Nakon opisanih manipulacija, trebate ponovno pokrenuti SSH. U Debianu se to radi ovako:
Ponovno pokretanje usluge ssh
Systemctl ponovno učitaj sshd
Sada se morate ponovno spojiti na poslužitelj preko dodijeljenog porta pod novim računom, nakon čega možete nastaviti s postavljanjem VDS-a.
Instalacija i konfiguracija LEMP-a
Većina modernih CMS-ova napisana je u PHP programskom jeziku. To znači da će nam za hostiranje gotovo svake web stranice, bez obzira na vrstu i funkcionalnost, trebati LEMP. Ova kratica označava kombinaciju modernog i vrlo brzog Nginx web poslužitelja, php-fpm interpretera i MySQL sustava za upravljanje bazom podataka. Postupak instalacije je vrlo jednostavan i neće oduzeti puno vremena.
Instaliranje Nginxa
Počnimo s instaliranjem Nginxa. U distribucijama sličnim Debianu to se radi u jednom retku:
Sudo apt-get instaliraj nginx
nakon čega će se poslužitelj automatski pokrenuti.
Na Centosu prvo morate dodati EPEL repozitorij:
Sudo yum instalirajte epel-release
i tek nakon toga izvršite instalaciju:
Sudo yum instalirajte nginx
Posljednja faza je pokretanje Nginx-a:
Sudo systemctl pokrenite nginx
Instaliranje MySQL-a
Na operativnim sustavima sličnim Debianu, usluga baze podataka instalira se naredbom:
Sudo apt-get instalirajte mysql-poslužitelj mysql-klijent
Tijekom procesa od vas će se tražiti da postavite MySQL administratorsku lozinku.
U distribucijama sličnim Centosu umjesto MySQL-a koristi se fork MariaDB-a koji ima isti funkcionalnost. Nakon što ga instalirate:
Sudo yum instalirajte mariadb-server mariadb
Poslužitelj baze podataka mora biti pokrenut i također dodan na popis za pokretanje:
Sudo systemctl pokreni mariadb sudo systemctl omogući mariadb
Postavljanje MySQL-a
Početno postavljanje poslužitelja baze podataka provodi se pomoću posebne skripte uključene u glavni softver:
Sudo mysql_sigurna_instalacija
Nakon pokretanja, od vas će se tražiti da unesete MySQL administratorsku lozinku koju smo postavili u prethodnom koraku, a zatim će vam biti postavljen niz pitanja na koja morate odgovoriti gumbima Y (da) i N (ne), potvrđujući odabir tipkom “Enter”:
- Želite li promijeniti lozinku? (Promijeniti root lozinku?) - Ne (N)
- Izbrisati anonimne korisnike? (Ukloniti anonimne korisnike?) - Da (Y)
- Odbiti udaljenu autorizaciju s pravima superkorisnika? (Zabraniti root prijavu na daljinu?) - Da (Y)
- Izbrisati test bazu podataka? (Ukloniti test bazu podataka i pristup njoj?) - Da (Y)
- Ponovno učitati tablicu povlastica? (Sada ponovno učitaj tablice privilegija?) - Da (Y)
Dodavanje nove baze podataka
Upravljanje bazom podataka provodi se putem MySQL konzola. Da biste ga unijeli, morate unijeti naredbu:
Da biste ugostili dinamičnu stranicu, morate stvoriti bazu podataka s kojom će motor raditi. Obično se za svaki projekt stvara zasebna baza podataka i zasebni korisnik koji njome može upravljati. Kreirajmo sitedb bazu podataka, site_user korisnika, a zatim potonjem dajmo sitedb prava upravljanja (predložena imena možete zamijeniti bilo kojim drugim).
To se radi na sljedeći način:
Napravite bazu podataka:
STVARANJE BAZE PODATAKA sitedb;
Kreirajte korisnika (umjesto lozinke unesite jedinstvenu lozinku)
STVARAJTE KORISNIKA site_user@localhost IDENTIFICIRANOG "lozinkom";
Prenosimo prava upravljanja sitedb korisniku site_user:
DAJTE SVE PRIVILEGIJE NA sitedb.* ZA site_user@localhost IDENTIFICIRAN PREMA "password";
Ažuriranje podataka o povlasticama:
PRIVILEGIJE ISPIRANJA;
Kada su sve operacije dovršene, izađite iz MySQL konzole:
Instaliranje PHP-a
Važan korak u postavljanju VDS-a je instaliranje i konfiguriranje PHP interpretera. Naredbe za različite distribucije Linuxa su različite. Instalacija u Debianu se izvodi ovako:
Sudo apt-get install php5-fpm php5-mysql
U Centosu je malo drugačije:
Sudo yum instalacija php php-mysql php-fpm
PHP konfiguracija
Prvi korak je urediti datoteku php.ini. Na Debianu i Ubuntuu nalazi se ovdje:
Sudo nano /etc/php5/fpm/php.ini
Na distribucijama sličnim Centosu - izravno u direktoriju etc:
Sudo vi /etc/php.ini
U oba sustava, prvo morate odkomentirati i promijeniti vrijednost u sljedećem retku:
;cgi.fix_pathinfo=1
Cgi.fix_pathinfo=0
Stoga smo zatvorili važnu ranjivost koju su napadači mogli iskoristiti za neovlašteni pristup stranici. Ovime je dovršeno postavljanje tumača na Debianu; sve što preostaje je ponovno pokrenuti PHP procesor:
Ponovno pokretanje usluge Sudo php5-fpm
U Centosu također trebate urediti datoteku www.conf:
Sudo vi /etc/php-fpm.d/www.conf
Ovdje morate pronaći liniju
Slušajte = 127.0.0.1:9000
i zamijeniti sa
Slušajte = /var/run/php-fpm/php-fpm.sock
I mi se mijenjamo
Listen.owner = nobody listen.group = nitko
Sudo systemctl start php-fpm sudo systemctl enable php-fpm
Izrada imenika
Sada trebate stvoriti direktorij u kojem će se nalaziti vaše datoteke resursa. U bilo kojoj operacijski sustav Na Linuxu se to radi sljedećom naredbom:
Sudo mkdir /var/www/sitename.ru/public_html
U u ovom primjeru sitename.ru mora se zamijeniti s Naziv domene mjesto. Što se tiče CMS datoteka, treba ih učitati u mapu public_html. Nakon što je preuzimanje završeno, morate prenijeti kontrolna prava na web poslužitelj. Postoje razlike u nazivima koji se koriste za označavanje Nginxa. Za distribucije slične Debianu naredba će izgledati ovako:
Sudo chown -R www-data:www-data /var/www/html/*
U Centosu je drugačije:
Sudo chown -R nginx:nginx /var/www/html/*
Dodavanje novog Nginx hosta
Zadnji korak u postavljanju VDS-a za hosting web stranice je dodavanje Nginx virtualnog hosta. Samo trebamo urediti zadano. U obitelji Debian to se radi ovako:
Sudo nano /etc/nginx/sites-available/default
Sudo vi /etc/nginx/conf.d/default.conf
Nakon otvaranja datoteke, uklonite sve informacije iz nje, zamjenjujući ih kodom prikazanim u nastavku (umjesto sitename.ru, zamijenite trenutni naziv stranice) i spremite rezultat:
Poslužitelj (slušaj 80; naziv_poslužitelja sitename.ru; naziv_poslužitelja_u_preusmjeravanju isključen; log_pristupa /var/log/nginx/sitename.access_log; dnevnik_pogreški /var/log/nginx/sitename.error_log; korijen /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; uključite fastcgi_params; ) )
Sve što preostaje je ponovno pokrenuti Nginx. Naredba za Debian distribucije:
Ponovno pokretanje usluge Sudo nginx
Sudo systemctl ponovno pokrenite nginx
Sada virtualni poslužitelj potpuno spreman za upotrebu i možete početi izravno raditi s web resursom. Daljnji koraci ovise o odabranom CMS-u.