Tárhely beállítása VDS-en Ubuntu alatt. Szerver beállítása a semmiből a Hetzner VPS példájával Saját DNS szerverek létrehozása

04.11.2020 Érdekes

Az interneten ma már nemcsak szórakozhat, hanem tanulhat, dolgozhat és pénzt kereshet. A weboldalak száma másodpercről másodpercre növekszik, a hosting szolgáltatások is egyre vonzóbbak és szaporodnak, mint gomba az eső után. Előfordul, hogy a házigazda minden elvárásnak megfelel, de néha költözni kell. Bérelhetsz szabadúszót, de jobb, ha megtanulod, hogyan csináld magad. Ma egy rövid útmutatót talál erre az esetre.

A probléma megfogalmazása

A helyzet a leglényegesebb. A megosztott tárhelyen üzemeltetett online áruház indulása után kezdte fogadni az ügyfeleket, de voltak funkcionalitási kérések, és a fejlesztők aktívan dolgoztak az oldal finomításán. Kiderült, hogy amikor többen vesznek részt ebben, nagyon problémás a fájlok folyamatos FTP-n keresztüli másolása tesztelés céljából, illetve a működő oldalra is. Elvesztette az irányítást afelől, hogy ki mit csinált, mikor, és aggódnia kellett az eredeti fájlok mentése miatt, hogy könnyen visszaállítható legyen. A tulajdonosnak vagy koordinálnia kellett a szerkesztéseket, vagy mindent magának kellett másolnia. A fejlesztő nem látta azonnal az eredményt, és várt. A folyamat nagyon lelassult. Ennek eredményeként arra a következtetésre jutottunk, hogy ki kell használnunk a Git képességeit, és létre kell hoznunk egy új tüköroldalt, ahol mindent tesztelhetünk. Ezzel a sémával a fejlesztő azonnal tesztelhette a kódot, és jóváhagyás esetén a kód átkerült a mesterhez, és felkerült a gyártási helyre. Könnyen nyomon követheti a kötelezettségvállalásokat is.

Második probléma: a hosting folyamatosan összeomlott. Végül megtalálták az okot: Belépési folyamatok korlátja – egy paraméter, amely meghatározza a virtuális konténerben lévő CGI/PHP folyamatok számát, és amelyről a hoster marketingesek nem szívesen beszélnek. A grafikonokon sem látszik, csak egy kis oszlop a táblázatban. Ennek eredményeként alacsony CPU és RAM terhelés mellett (legfeljebb 20%) a szerver egyáltalán nem működött, még minimális mennyiség látogatók. Ennek eredményeként a költözés mellett döntöttek.

A szerver kezdeti beállításai

Az OC a VDS-ben automatikusan telepítésre kerül. Csak válassza ki a verziót és opciót webpanellel vagy anélkül, és várjon egy kicsit, amíg megkapja a bejelentkezési adatait tartalmazó e-mailt. A tárhelyoldalak különféle webpaneleket is kínálnak. Amikor ez az anyag készült, a Vesta nem támogatta az Ubuntu 16.04-et, és nem is volt rá szükség, ezért egy tiszta rendszert választottak. Minden további akciók rootként hajtják végre. Először is ellenőrizzük a területet, az időzónát és az időt. Általában a webes alkalmazások általában nem figyelnek egyesekre rendszerbeállítások, de néha pontosan ez a helyzet, ezért jobb, ha mindent azonnal megtesz.

# locale

Ha a kapott válasz eltér a ru_RU.UTF-től, akkor újrakonfiguráljuk.

# locale-gen ru_RU ru_RU.UTF-8 ru_RU ru_RU.UTF-8 # localedef -c -i ru_RU -f UTF-8 ru_RU.UTF-8 # dpkg-reconfigure locales # update-locale LANG=ru_RU.UTF-8

Az idő ellenőrzése:

Ha az időzóna nem egyezik, újrakonfiguráljuk.

# dpkg-reconfigure tzdata

A szerver frissítése:

# apt frissítés && apt frissítés

Most már telepíthetjük a szolgáltatásokat.

Webszerver telepítése

A változatosság ellenére a telepítés általában három lehetőség közül választhat: Apache, nginx vagy nginx az Apache fordítottjaként. Az Apache nagyon rugalmas, és modulokat használ a dinamikus kérések kezelésére, így jól kezeli a dinamikát. Az Nginx jó a statikus adatok továbbításában, és kevesebb erőforrást fogyaszt, de a dinamika feldolgozásához harmadik féltől származó modult használ, ami csökkenti a sebességet és kissé bonyolultabbá teszi a beállításokat. Attól függően, hogy a konkrét alkalmazás mindegyiknek megvannak a maga előnyei és hátrányai, és megmutathatják különböző sebességgel. Ezért a webszerver végső választását mindig gyakorlattal, kiválasztással kell megerősíteni legjobb lehetőség. Az nginx-szel az a probléma, hogy néhány speciális motorban manuálisan kell bütykölni az átirányításokat, míg az Apache-on minden szó szerint működik, csak engedélyezze a mod_rewrite-et.

A terhelési tesztelést az ab (Apache Benchmark, az apache2-utils tartalmazza) vagy siege segítségével lehet elvégezni. Sőt, jobb a localhost és egy távoli csomópont segítségével ellenőrizni, hogyan működik a hálózat.

# ab -c 10 -n 6000 http://example.org/

Bár az ab inkább magának, a telepítések hatékonyságának értékelésére szolgál. A kívülállót általában csak az érdekli, amit a Google PageSpeed ​​mutat, ezért érdemes erre is koncentrálni.

Utóbbi esetben a régi tárhelyen lévő oldal 60-at mutatott, VDS-re átvitel után (ugyanolyan paraméterekkel) 72-t mutatott Apache-ban az alapértelmezett telepítésben, nginx csupasz konfiggal - 62, tömörítés hozzáadása után - 78. Leállítottuk ott és az nginxet választotta. A repositoryban több csomag is található, a legtöbb esetben elegendő egy alapmag, amely az összes fő modult tartalmazza, PHP-hez pedig FPM-re van szükségünk.

# apt nginx install nginx php7.0-fpm

A fájl általában szabványos, de a sebesség érdekében gyorsítótárat és tömörítést adunk hozzá. A pontos paramétereket minden esetben kísérletileg kell kiválasztani, de kis- és közepes projekteknél általában elegendőek ezek a beállítások. Az nginx.conf-ban hozzáadjuk, vagy ha szerencsénk van, eltávolítjuk a megjegyzéseket a http részben:

# nano /etc/nginx/nginx.conf http ( .... open_file_cache max=200000 inactive=60s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on on; server_tokens off; server_tokens off; server_names_outhaize; server_namesoutha body_timeout 1 0; gzip on; gzip_disable "msie6"; gzip_static on; gzip_vary on; gzip_proxyed any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/x-javascriptxml text/text/xml / javascript alkalmazás/javascript text/x-js; )

Hozzon létre beállításokat a domainhez:

# nano /etc/nginx/sites-available/example.org szerver (figyelj 80; szerver_neve example.org alapértelmezett; root /var/www/example.org; access_log /var/log/nginx/access.log; error_log /var /log/nginx/error.log; rewrite_log on; # Hasznos beállítás az index.php hibakereséséhez; try_files $uri $uri/ /index.php?$query_string; hely ~ \.php$ ( tartalmazza az /etc/nginx/fastcgi_params ; # fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/run/php/php7.0-fpm.sock; ) # Képek és txt/XML/JS/CSS gyorsítótár. .+\.(jpg|jpeg|gif|png|js|css|txt|xml)$ ( access_log off; 30d lejár; ) # Blokkolja a hozzáférést a .git könyvtárhoz (erről később), analógia útján hozzáadjuk saját szabályok helye ~ /\.git ( deny all; ) )

Ez egy általános példa egy szabványos motorra. Egyes motorok, például az OpenCart vagy a WebAsyst speciális beállításokat igényelnek, és még az interneten kínált sem mindig működik.

Ellenőrizzük, működik-e a tömörítés. Ezt megteheti a Firebug Content-Encoding fejlécének megtekintésével (a gzip-et kell mutatnia), vagy speciális szolgáltatás használatával.

Bekapcsoljuk az oldalt:

# ln -s /etc/nginx/sites-available/example.org /etc/nginx/sites-enabled/example.org

Indítsa újra az nginxet:

# szolgáltatás nginx újraindítása

De ez még nem fog menni. Be kell állítani a PHP-t. FPM esetén az összes beállítás az /etc/php/7.0/fpm fájlban található. Ellenőrizzük, hogy a pool.d/www.conf fiók megegyezik-e az nginx által használt fiókkal, és a socket engedélyezve van-e.

# nano /etc/php/7.0/fpm/pool.d/www.conf user = www-data group = www-data listen = /run/php/php7.0-fpm.sock

Ezen kívül figyelni lehet azokra a paraméterekre, amelyek meghatározzák a PHP kéréseket kiszolgáló folyamatok számát.

Pm = dinamikus pm.max_children = 15 pm.start_servers = 18 pm.min_spare_servers = 14 pm.max_spare_servers = 6

Kissé terhelt szervereken előfordulhat, hogy nincs elég folyamat. A naplók azonnal tájékoztatnak erről.

# cat /var/log/php7.0-fpm.log FIGYELMEZTETÉS: a szerver elérte a pm.max_children (5) beállítást, fontolja meg annak növelését

Több fontos fájl php.ini. Nagyon sok paraméter van, és még hosszan sorolhatnám. De kezdetben engedélyeznie kell a tömörítést, be kell állítania a feltöltéshez a maximális fájlméretet, csatlakoztatnia kell a mail()-et, munkameneteket, és nagyon tanácsos engedélyezni az OPcache gyorsítót.

# nano /etc/php/7.0/fpm/php.ini zlib.output_compression = On upload_max_filesize = 2M sendmail_path = sendmail -t -i session.save_path = "/var/lib/php/sessions" opcache.enable=1 opcache. memory_consumption=128 pcache.max_accelerated_files=2000

Mindenképpen ellenőrizd a /var/lib/php/sessions hozzáférési jogait, hogy az nginx oda tudjon írni, különben nem jön létre szekció. Újraindítjuk.

# szolgáltatás php7.0-fpm újraindítás

Most az oldal átvitele folyamatban van. Ha másik tárhelyről váltunk át, akkor ott készítünk biztonsági másolatot. Ha rendelkezik tárhely webpanellel, használhatja annak lehetőségeit. Vagy manuálisan:

# tar -zcvf backup.tar.gz /var/www

És egy új helyen kipakoljuk:

# tar -zxvf backup.tar.gz /var/www

De az oldalhoz szükségünk van egy DBMS-re.


Telepítse a MySQL-t

A MySQL-lel minden nagyon egyszerű. Belép

A folytatás csak a tagok számára elérhető

1. lehetőség: Csatlakozzon a „webhely” közösséghez, hogy elolvassa az oldalon található összes anyagot

A meghatározott időszakon belüli közösségi tagság hozzáférést biztosít az ÖSSZES Hacker anyaghoz, növeli a személyes kumulatív kedvezményt, és lehetővé teszi, hogy professzionális Xakep Score értékelést gyűjtsön!


Ebben a cikkben lépésről lépésre elmondjuk, hogyan hozhat létre virtuális szervert (VPS/VDS) a webhely vezérlőpultján, és hogyan csatlakozhat a létrehozott szerverhez.

A Serverspace felhőkiszolgálókat biztosít bérbeadásra – tekintse meg VPS-díjainkat Windows és Linux rendszeren.

Szóval, kezdjük.

Virtuális szerver létrehozása

1. A webhely vezérlőpultján lépjen a „Szerverek” részre, és kattintson a „Szerver létrehozása” gombra.

2. Ezután válasszon ki egy virtuális szerver sablont – a szerverre telepített operációs rendszert (OS). A következő operációs rendszerek állnak rendelkezésre a telepítéshez:

  • Windows Server 2008 R2 (RU/ENG);
  • Windows Server 2012 R2 (RU/ENG);
  • Windows Server 2016 R2 (RU/ENG);
  • FreeBSD 10, 11;
  • Debian 8.11, 9.5;
  • Ubuntu 16.4, 18.4;
  • CentOS 6.10, 7.5;
  • PfSense 2.4;
  • VyOS 11.8.

Ár Windows licencek A megfelelő operációs rendszer kiválasztásakor a szerver már benne van előfizetési díj, függetlenül attól, hogy van-e domainje a virtuális infrastruktúrában vagy sem.

Ha másik operációs rendszert szeretne telepíteni VPS/VDS-ére, egyszerűen hozzon létre róla egy ISO-képet, és küldje el műszaki támogatásunknak.

A kész konfigurációk paraméterei:

A jövőben a konfigurációt közvetlenül a vezérlőpulton módosíthatja.

Az operációs rendszer kiválasztása után ki kell választania azt az adatközpontot (DPC), ahol a virtuális szervere található. Adatközpontjaink Fehéroroszországban (beCloud), Oroszországban (DataSpace) és Hollandiában (AM2) találhatók, és minden országnak saját konfigurációja van:

4. Mert járulékos költség engedélyezheti az automatikus létrehozást biztonsági másolatok(biztonsági másolatok) egy virtuális szerverről, amelyek naponta egyszer jönnek létre. Ehhez ki kell választania egy biztonsági mentési időszakot - 7, 14, 21 vagy 28 nap.

5. Ha a kiválasztási szakaszban operációs rendszer a Windows Server operációs rendszert választotta, és azt egy meglévő Microsoft-tartományban kell szerepeltetni Active Directory, csak jelölje be a „run system Windows előkészítés" Ebben az esetben a szerver létrehozási ideje 15-20 perccel megnő, mivel a létrehozási folyamat során elindul speciális segédprogram sysprep.

Ha a FreeBSD, a Debian, az Ubuntu vagy a CentOS van kiválasztva operációs rendszerként, meg kell adni a csatlakozási módot is – bejelentkezési/jelszópáron vagy SSH-n keresztül. A bejelentkezési név és a jelszó automatikusan generálódik, és a szerver létrehozása után megjelenik a képernyőn. SSH-kulcs generálható az ssh-keygen programmal vagy egy már generált kulcs csatolásával.

6. Ezután meg kell adnia a szerverek számát, és nevet kell rendelnie hozzájuk. Egyszerre legfeljebb 5 szervert hozhat létre.

Szerver létrehozásakor a hálózati interfész automatikusan egy ingyenes IPv4-címet kap. A jövőben további IPv4- és IPv6-címeket is csatlakoztathat további díj ellenében.

Csatlakozás virtuális szerverhez

A virtuális szerver létrehozása után a webkonzolon keresztül csatlakozhat hozzá. A csatlakozáshoz szüksége lesz az „Állapot” fülön megadott rendszergazdai bejelentkezésre és jelszóra.

A webkonzolra mutató gomb a jobb felső sarokban található. Ha nem érzi kényelmesen a webkonzol használatát, bármilyen más kényelmes módon csatlakozhat a szerverhez.

Az operációs rendszerekhez való csatlakozás különböző protokollok használatával történik: az SSH protokollt a FreeBSD, a Debian, az Ubuntu és a CentOS, az RDP protokollt pedig a Windows szerverekhez való csatlakozáshoz használják.

Ez a parancssor segítségével történik. E célokra a legkényelmesebb használni ingyenes program Gitt. Telepítést nem igényel: a segédprogram letöltése és futtatása után azonnal csatlakozhat a VDS-hez SSH-n keresztül, ha megadja az IP-címet (az alapértelmezett portszám 22) és a „Megnyitás” gombra kattintva. Ezt követően egy konzolablak jelenik meg a képernyőn a „login as:” engedélyezésére vonatkozó felkéréssel. Írja be a root-ot, nyomja meg az „Enter” gombot, majd adja meg a szolgáltatás megrendelésekor kapott jelszót, és erősítse meg ismét a műveletet az enter gombbal. Most már elkezdhet dolgozni.

Maga a VDS beállítási eljárás magában foglalja a konzolba való belépést szöveges parancsokat, melynek segítségével szinte bármilyen műveletet elvégezhet a szerveren. Az alábbiakban felsoroljuk azokat az alapvető műveleteket, amelyeket közvetlenül a virtuális gép elindítása után kell végrehajtani, valamint lépésről lépésre telepítés szoftvercsomagok weboldalak tárolásához szükséges. A példák a két legelterjedtebb Linux családhoz vannak adaptálva: a Debian (amely magában foglalja például a népszerű Ubuntut) és a Centos (amely magában foglalja magát a Centos-t, a Fedorát és számos mást).

Figyelem! A VDS-re telepített Bitrix 6 operációs rendszer verzió esetén a LEMP telepítése nem szükséges!

A VDS kezdeti beállítása

Szoftver frissítés

El kell kezdenie a VDS beállítását egy globális frissítéssel. A frissítést Debian-szerű operációs rendszereken az alábbiak szerint futtathatja:

Apt-get update && apt-get upgrade

a Centos esetében a parancs más:

A frissítési folyamat során a rendszer megkérdezi, hogy kíván-e új csomagokat telepíteni. Válaszoljon igennel az Y gombbal, és erősítse meg választását az „Enter” megnyomásával.

Új felhasználó hozzáadása

Erősen nem ajánlott a kiszolgálóval a root fiók alatt dolgozni - a legjobb, ha új felhasználót hoz létre, és hozzárendeli a szükséges jogokat. Debian-szerű rendszereken ez a következő paranccsal történik:

Adduser felhasználónév

ahol a felhasználónevet a kívánt felhasználónévre kell cserélni. Kitöltése után a rendszer kéri, hogy állítson be egy jelszót, majd töltse ki további mezőket (ez nem szükséges - üresen hagyhatja).

A Centos-szal végzett munka során a parancs is használatos:

Adduser felhasználónév

A jelszót azonban külön kell beállítani:

Passwd felhasználónév

Root jogosultságok átvitele

Új felhasználó létrehozása után szuper rendszergazdai jogokat kell hozzárendelnie, különben nem tudja teljesen konfigurálni a VDS-t. Ez úgy történik, hogy az újonnan létrehozott fiókot hozzáadja a megfelelő csoporthoz. Debian-szerűhez:

Gpasswd - sudo felhasználónév

Centoshoz hasonló:

Gpasswd - egy felhasználónév-kerék

SSH kezelés

Biztonsági okokból számos manipulációt kell végrehajtani konfigurációs fájl sshd_config, amely – ahogy sejthető – az SSH-n keresztüli távoli kapcsolat létrehozásáért felelős a szerverrel. A különböző Linux disztribúciók különböző segédprogramokat használnak a szerkesztéshez, és ennek megfelelően a parancsok kissé eltérőek lesznek. A Debian-szerűek nano-t használnak:

Nano /etc/ssh/sshd_config

Az elvégzett módosítások mentéséhez nyomja meg a Ctrl+X billentyűkombinációt, majd az Y és az „Enter” billentyűkombinációt. A Centos tartalmaz egy vi szerkesztőt:

Vi /etc/ssh/sshd_config

Az információk mentése a következő paranccsal történik: x, majd meg kell nyomnia az „Enter” gombot.

Az sshd_config fájlban le kell tiltania a fiókjával történő bejelentkezést gyökér bejegyzések, csere

PermitRootLogin igen

PermitRootLogin sz

és az alapértelmezett SSH-portot is módosítsa cserével

például on

Jobb, ha a portszámot a 49152-65535 tartományból választja - ez elkerüli a különböző Linux-szolgáltatásokkal való esetleges konfliktusokat. A leírt manipulációk után újra kell indítania az SSH-t. Debianban ez így történik:

Service ssh újraindítás

Systemctl újratölti az sshd-t

Most újra csatlakoznia kell a szerverhez a hozzárendelt porton keresztül egy új fiók alatt, majd folytathatja a VDS beállítását.

A LEMP telepítése és konfigurálása

A legtöbb modern CMS PHP programozási nyelven íródott. Ez azt jelenti, hogy szinte minden webhely tárolásához, típustól és funkcionalitástól függetlenül, szükségünk lesz LEMP-re. Ez a rövidítés egy modern és nagyon gyors Nginx webszerver, egy php-fpm interpreter és egy adatbázis-kezelő rendszer kombinációját jelenti. MySQL adatok. A telepítési eljárás meglehetősen egyszerű, és nem vesz sok időt.

Az Nginx telepítése

Kezdjük azzal Nginx telepítések. Debian-szerű disztribúciókban ez egy sorban történik:

Sudo apt-get install nginx

ami után a szerver automatikusan elindul.

A Centos rendszeren először hozzá kell adnia az EPEL-tárat:

Sudo yum install epel-release

és csak ezután végezze el a telepítést:

Sudo yum telepítse az nginx-et

Az utolsó szakasz az Nginx elindítása:

Sudo systemctl indítsa el az nginxet

MySQL telepítése

A Debian-szerű operációs rendszereken az adatbázis-szolgáltatás a következő paranccsal kerül telepítésre:

Sudo apt-get install mysql-server mysql-client

A folyamat során meg kell adnia egy MySQL rendszergazdai jelszót.

A Centos-szerű disztribúciókban a MySQL helyett a MariaDB forkját használják, amely ugyanezzel rendelkezik funkcionalitás. A telepítés után:

A Sudo yum telepítse a mariadb-server mariadb-t

Az adatbázis-kiszolgálót el kell indítani, és hozzá kell adni az indítási listához:

Sudo systemctl start mariadb sudo systemctl enable mariadb

A MySQL beállítása

Az adatbázis-kiszolgáló kezdeti beállítása a fő szoftverhez mellékelt speciális szkript segítségével történik:

Sudo mysql_secure_installation

Indítás után meg kell adnia az előző lépésben beállított MySQL rendszergazdai jelszót, majd feltesz egy sor kérdést, amelyeket az Y (igen) és az N (nem) gombbal kell megválaszolni, megerősítve a válasszon az "Enter" billentyűvel:

  • Meg akarja változtatni a jelszavát? (Módosítsa a root jelszót?) - Nem (N)
  • Törli a névtelen felhasználókat? (Eltávolítja a névtelen felhasználókat?) - Igen (I)
  • Távoli engedélyezés megtagadása szuperfelhasználói jogokkal? (Távolról letiltja a root bejelentkezést?) - Igen (I)
  • Törli a tesztadatbázist? (Eltávolítja a tesztadatbázist és hozzáférést biztosít hozzá?) - Igen (I)
  • Újratölti a jogosultságtáblázatot? (A jogosultságtáblázatok újratöltése most?) - Igen (I)

Új adatbázis hozzáadása

Az adatbázis-kezelés a MySQL konzolon keresztül történik. A belépéshez a következő parancsot kell megadni:

Dinamikus webhely tárolásához létre kell hoznia egy adatbázist, amellyel a motor működni fog. Jellemzően minden projekthez külön adatbázis és külön felhasználó, aki kezelni tudja, jön létre. Hozzon létre egy sitedb adatbázist, egy site_user felhasználót, majd adja át utóbbinak igaza van a sitedb kezeléséhez (a javasolt neveket lecserélheti másra).

Ez a következőképpen történik:

Hozzon létre egy adatbázist:

ADATBÁZIS LÉTREHOZÁSA sitedb;

Felhasználó létrehozása (jelszó helyett egyedi jelszót adjon meg)

FELHASZNÁLÓ LÉTREHOZÁSA site_user@localhost "jelszó" AZONOSÍTÁSA;

A sitedb kezelési jogait átadjuk a site_user felhasználónak:

MINDEN JOGOSULTSÁG BEADÁSA A sitedb.*-NÁL A site_user@localhost A "jelszó" által AZONOSÍTVA;

Jogosultsági adatok frissítése:

FLUSH KIVÁLTSÁGOK;

Ha minden művelet befejeződött, lépjen ki a MySQL konzolból:

PHP telepítése

A VDS beállításának fontos lépése a PHP interpreter telepítése és konfigurálása. A különböző Linux-disztribúciók parancsai eltérőek. A Debian telepítése a következőképpen történik:

Sudo apt-get install php5-fpm php5-mysql

A Centosban ez egy kicsit más:

Sudo yum telepítse a php php-mysql php-fpm fájlt

PHP konfiguráció

Az első lépés a php.ini fájl szerkesztése. Debian és Ubuntu esetén itt található:

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

Centos-szerű disztribúciókon – közvetlenül az etc könyvtárban:

Sudo vi /etc/php.ini

Mindkét rendszerben először törölnie kell a megjegyzéseket, és módosítania kell az értéket a következő sorban:

;cgi.fix_pathinfo=1

Cgi.fix_pathinfo=0

Így lezártunk egy fontos biztonsági rést, amelyet a támadók felhasználhattak az oldalhoz való jogosulatlan hozzáféréshez. Ezzel befejeződik az interpretátor beállítása a Debianon; már csak a PHP processzor újraindítása van hátra:

Sudo szolgáltatás php5-fpm újraindítás

A Centosban a www.conf fájlt is szerkeszteni kell:

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

Itt kell megtalálni a vonalat

Figyelj = 127.0.0.1:9000

és cserélje ki

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

Mi is változunk

Listen.owner = senki sem figyel.csoport = senki

Sudo systemctl start php-fpm sudo systemctl enable php-fpm

Könyvtár létrehozása

Most létre kell hoznia egy könyvtárat, amelyben az erőforrásfájlok találhatók. Bármely Linux operációs rendszeren ez a következő paranccsal történik:

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

BAN BEN ebben a példában sitename.ru-t a következőre kell cserélni Domain név webhely. Ami a CMS fájlokat illeti, azokat a public_html mappába kell feltölteni. A letöltés befejeztével át kell adnia az irányítási jogokat a webszervernek. Különbségek vannak az Nginx-re utaló nevek között. Debian-szerű disztribúciók esetén a parancs így fog kinézni:

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

Centosban ez másképp van:

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

Új Nginx gazdagép hozzáadása

Az utolsó lépés a VDS webhely üzemeltetésére történő beállításához egy Nginx virtuális gazdagép hozzáadása. Csak módosítanunk kell az alapértelmezettet. A Debian családban ez így történik:

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

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

A fájl megnyitása után távolítsa el az összes információt, és cserélje ki az alább bemutatott kódra (az sitename.ru helyett cserélje ki az aktuális webhely nevét), és mentse az eredményt:

Szerver ( figyeljen 80; szerver_neve sitename.ru; szerver_név_átirányításban kikapcsolva; 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 alapértelmezett.html alapértelmezett.htm; hely / ( try_files $uri $uri/ /index.php?$args; ) error_page 404 /404.html; error_page 500 502 503 504 /50x.html hely = /50x.html ( gyökér /usr/share/nginx/html; ) hely ~ \.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; ) )

Már csak az Nginx újraindítása van hátra. Parancs a Debian disztribúciókhoz:

A Sudo szolgáltatás nginx újraindítása

A Sudo systemctl indítsa újra az nginxet

Most a virtuális szerver teljesen készen áll a működésre, és közvetlenül elkezdhet dolgozni a webes erőforrással. Következő lépések a kiválasztott CMS-től függ.

Ebben az anyagban elmondom, hogyan kezdje el a VDS-t (virtuális dedikált szerver). A cikk azoknak a webhelytulajdonosoknak és adminisztrátoroknak szól, akik szeretnék kipróbálni ezt a tárhelytípust, de nem érzik magukat teljesen magabiztosnak képességeikben. A gyakorlatban nem minden olyan ijesztő, mint amilyennek első pillantásra tűnhet. Feltételezhető, hogy van tapasztalata a rendszeres tárhelyszolgáltatásban, és többé-kevésbé ismeri ezt a problémát.

Azonnal felhívnám a figyelmet egy terminológiai árnyalatra. Az angol „shared hosting” kifejezést általában oroszra fordítják: „ virtuális tárhely", ami zavart kelt. Mivel a „virtuális” szó mindkettőben megtalálható, egyes felhasználók úgy vélik, hogy a „megosztott tárhely” és a „virtuális dedikált szerver” egy és ugyanaz. Nem, ezek teljesen más dolgok.

Megosztott tárhely, más néven virtuális tárhely, vagy normál tárhely a legolcsóbb és legelterjedtebb tárhelyszolgáltatás, amikor egy webszerveren több különböző kliens weboldala található. Ezek az oldalak bizonyos, meglehetősen szigorú szabályok szerint osztják meg a szerver erőforrásokat. A megosztott tárhely egyik fő hátránya, hogy korlátozza a tárhely által előre telepített és konfigurált szoftverkészlet, ami jelentős problémát jelenthet a nem szabványos problémák megoldása során. Ezenkívül a projekt növekedésével olyan helyzet adódhat, amikor egy szokásos tárhelynek már nincs elegendő erőforrása.

VDS(Virtuális dedikált szerver), más néven VPS (Virtual Private Server) egy fejlettebb és drágább tárhelyszolgáltatás, amikor a kliensnek külön szervert osztanak ki, teljesen független a tárhely többi kliensétől. A VDS az Ön „személyes területe” – ez egy teljes értékű (bár virtuális) gép, amelyen bármit használhat szoftver bármilyen konfigurációban, anélkül, hogy visszanéznénk senkire. Hasonló a helyzet a számítási erőforrások felhasználásával is. ennek a szervernek— a nap legalább 24 órájában maximálisan feltöltheti, a megvásárolt konfiguráción belül nincs korlátozás. A leírt előnyök miatt gyakran a VDS az arany középút a megosztott tárhely használata és a fizikai szerver bérlése/vásárlása között.

Amint a cikk címéből kiderül, kifejezetten a második lehetőségre fog összpontosítani. Először a szerverrel való munkavégzésről fogok általánosságban beszélni, majd röviden, kérdés-felelet formában leírok néhány tipikus probléma megoldásának módjait. Példákként a Timeweb hostingot fogom használni, mivel Ebben a pillanatban Kéznél van a szerverük, ahonnan benézhetek és képernyőképeket készíthetek. Más házigazdák is hasonló módon dolgoznak.

A különféle VDS-paraméterek konfigurálásához aktívan használom az ISPmanager-t - szoftver az ISPsystem cégtől, amely a legtöbb felhasználó számára ismerős grafikus felülettel rendelkező webszerver-összetevők vezérlőpultja. Az ISPmanageren keresztüli munka nagyban leegyszerűsíti a rendszerkonfigurációt, és csökkenti a kezdő rendszergazdák belépési korlátait. Vannak más termékek is hasonló funkcionalitással, köztük ingyenesek is, de az ISPmanager használata annak köszönhető, hogy ez a de facto szabvány ezen a területen. Nem hagyom figyelmen kívül a parancssort sem, a Linux rendszerekben sehol sincs nélküle.

VDS konfiguráció kiválasztása

Tehát térjünk az üzlethez. Megyünk a tárhelyszolgáltató webhelyére a VDS részben, kiválasztjuk a kívánt tarifát, megadjuk magunkról vagy szervezetéről szóló információkat. Itt minden pontosan ugyanaz, mint a normál hosting esetén, az egyetlen különbség az, hogy ki kell választani a szerver hardver konfigurációját és az operációs rendszert, valamint el kell döntenie, hogy telepítenie kell-e az ISPmanager-t. Ha még csak most kezdi ismerkedni a Linuxszal, és nincsenek konkrét operációs rendszer-követelményei, javasoljuk az Ubuntu választását. A hardverparaméterek kiválasztása a tervezett feladatoktól függ, elsősorban a szükséges lemezterületre és RAM-ra javaslom a hangsúlyt. Az ISPmanagert Lite verzióban rendeljük meg havi fizetéssel. A megrendelés után a kiszolgáló üzembe helyezése eltart egy ideig, majd elkezdheti használni.

Szerverkezelési módszerek

Nézzünk három fő vezérlőt:

1. Vezérlőpult a szerverről. A VDS esetében semmivel sem bonyolultabb, mint egy hasonló panel a szokásos hostinghoz. Sőt, még egyszerűbb is, mivel hiányzik néhány ismerős funkció. A hoster panelen keresztül szolgáltatásokat rendelhet és fizethet, megtekintheti a szerver működésével kapcsolatos alapvető statisztikákat, és kommunikálhat a technikai támogatással. Ezen a panelen is nagyon korlátozott számú vezérlő található. technikai paraméterek szerver. A Timeweb VDS vezérlőpultja így néz ki:

2. ISP-kezelő. És itt a tervben műszaki beállításokat már van hol barangolni. Ezzel az eszközzel teljes mértékben konfigurálhatja a webszerver összes fő összetevőjét - Apache/nginx, MySQL, PHP és mások. Az ISPmanager segítségével telepíthet és frissíthet szoftvereket, dolgozhat fájlokkal, adatbázisokkal, a konzollal, és részletes információkat kaphat a szerver működéséről. Az ISPmanager 5 Lite így néz ki:

Az ISPmanagerbe való bejelentkezéshez írja be a http://x.x.x.x:1500/ címet a böngésző címsorába, ahol az x.x.x.x a VDS IP-címe (megtekintheti a hoster vezérlőpultján).

3. Parancssor, más néven operációs rendszer konzol. A legerősebb és legrugalmasabb, de ugyanakkor a legnehezebben elsajátítható és nem mindig kényelmes felület.

Konzol alapjai

Nézzük meg közelebbről az utolsó pontot - a parancssort. Általában ő a fő elrettentő tényező a felhasználók számára a szerverfeladatok elsajátításában. De az ördög nem olyan ijesztő, mint ahogy lefestik. Általánosságban elmondható, hogy először teljesen nélkülözheti a konzolt, vagy minimálisra csökkentheti a vele való kommunikációt. Ha azonban tervezed további munka Linux rendszereken futó szerverekkel erősen ajánlott elsajátítani a munkavégzést parancs sor legalábbis minimális mértékben.

Számos módja van a konzol elérésének:

  1. A házigazda vezérlőpultján keresztül. A TimeWeb panel beépített terminállal rendelkezik, amelyre mutató hivatkozás található a főmenüben.
  2. Az ISPmanageren keresztül: Eszközök > Shell-kliens.
  3. SSH-kliensen keresztül - például PuTTY-n keresztül. Bár ez a módszer klasszikus, ha az első két lehetőség elérhető, általában nincs rá szükség.

Itt van néhány alapvető parancsokat konzolok:

cd - megváltoztatja az aktuális könyvtárat a megadott könyvtárra. Argumentumként megadhat egy abszolút elérési utat a kívánt könyvtárhoz, vagy egy relatív útvonalat. cd .. egy szinttel az aktuális feletti könyvtárba lép. cd argumentumok nélkül - a felhasználó kezdőkönyvtárába lép.

ls - a megadott könyvtár tartalmát mutatja, vagy argumentumok nélkül az aktuálisat.

pwd – Megjeleníti az aktuális könyvtár teljes elérési útját.

Tulajdonképpen a navigáláshoz fájlrendszer A felsorolt ​​parancsok elegendőek. Azt javaslom, hogy azonnal memorizáld őket; minden más parancshoz először csalólapot lehet és kell használni.

Megemlítem az egyértelmű parancsot is ( gyorsbillentyű Ctrl+L), amely törli a terminál ablakot. Ez olyan esetekben lehet hasznos, amikor túl sok információ jelenik meg a képernyőn, és egyszerűen kápráztatni kezdi a szemét.

Kérdések és válaszok

Továbblépek a szerverrel való munka során felmerülő kérdések megválaszolására. Nem fogok túl kézenfekvő dolgokat figyelembe venni (például hol lehet FTP-fiókot vagy MySQL-adatbázist létrehozni), ezt bárki kitalálhatja az ISPmanager menüjében. Az igazán lusták számára a panel bal felső sarkában található egy kereső, a menü alján pedig egy „Súgó” rész.

Hogyan lehet domaint webhelyhez kapcsolni?

1. lépés: Regisztrálja a domaint a szolgáltató panelen: Domains > Transfer domain. Ha bekapcsolva ezt a lépéstüzenet jelenik meg arról, hogy a tartományt már egy másik felhasználó üzemeltette, először el kell távolítania a tartomány összerendelését abban a fiókban, ahol a tartományt tárolja.

2. lépés: Lépjen az ISPmanager: Domains > WWW domains oldalra, kattintson a „Létrehozás” gombra, állítsa be a domain nevet és beállításait.

3. lépés: A regisztrátor panelen keresztül megadjuk a tárhelyszolgáltató ns-kiszolgálóját a tartományunkhoz. A Timeweb esetében ezek a következők:

ns1.timeweb.ru
ns2.timeweb.ru
ns3.timeweb.org
ns4.timeweb.org

Ha aldomaint kell létrehoznia, az pontosan ugyanúgy történik, de a harmadik lépés nélkül.

Hogyan lehet megtudni a webhelymappa elérési útját?

Az ISPmanageren keresztül: Domains > WWW domains, “Root directory” oszlop.

Hol találok fájlkezelőt?

Az ISPmanagerben: Rendszer > Fájlkezelő.

Hogyan lehet megtudni a felhasznált és a szabad lemezterület mennyiségét?

1) A szolgáltató vezérlőpultján keresztül: A „Kezdőlap” lap „VDS-lista” részében blokkolja a „ Szabad hely lemezen."

2) Az ISPmanageren keresztül: A „Rendszerinformáció” blokk „Home” lapján kattintson a „Lemezterület mérete” felirattól jobbra található értékre.

3) A konzolon keresztül: df -h

Hogyan lehet megtudni a felhasznált és szabad RAM mennyiségét?

1) Az ISPmanageren keresztül: A „Rendszerinformáció” blokk „Home” lapján válassza ki a „RAM” sort.

2) A konzolon keresztül: ingyenes -m

Hogyan lehet megtudni a processzor terhelését?

1) Általános menetrend elérhető a tárhely vezérlőpultján keresztül: A „Kezdőlap” lap „VDS-lista” részében a „Processzor” blokk.

2) Van egy hasonló grafikon az ISPmanagerben: A „Kezdőlap” lapon a „Kiszolgáló erőforrások” blokk.

3) A folyamatok közötti terheléseloszlás megtekinthető a konzolon keresztül: top (a felügyeleti módból való kilépéshez nyomja meg a „q” gombot).

Hogyan lehet megtudni egy mappa méretét?

1) Az ISPmanageren keresztül: Fiókok > Felhasználók > kattintson a felhasználóra, kattintson a „Bejelentkezés” gombra > Statisztika > Lemezhasználat > válassza ki a kívánt mappát. A megtekintés után ne felejtsen el kijelentkezni fiókot felhasználót a fiók almenüjének jobb felső sarkában található „Vissza a root-hoz” kiválasztásával.

2) A konzolon keresztül: du -sh dirname

Hogyan lehet kicsomagolni/kicsomagolni egy mappát fájlokkal?

Az archívumokkal való munka az ISPmanagerben a fájlkezelőn keresztül érhető el (az „Archívum” és a „Kivonat” gomb). A ZIP és tar formátumok támogatottak.

Archiválás a konzolon keresztül a tar archiváló segítségével gzip tömörítéssel: tar -cvzf archívumnév.tar.gz könyvtárnév

Archiválás a konzolon keresztül ZIP archiváló segítségével: zip -r archívumnév.zip könyvtárnév

Archívum kicsomagolása a konzolon keresztül a tar archiváló segítségével: tar -xvf archívumnév.tar

Archívum kicsomagolása a konzolon keresztül ZIP archiváló segítségével: unzip archívnév.zip

Hogyan lehet a MySQL adatbázist importálni/exportálni?

Az ISPmanageren keresztül: Hozzáadás. alkalmazások > phpMyAdmin. Ez a módszer kényelmes, de nem mindig működik.

Importálás konzolon keresztül: mysql -u felhasználónév -p adatbázis_neve

Exportálás konzolon keresztül: mysqldump -h gazdagépnév -u felhasználónév -p adatbázis_neve > dumpfile.sql

Hogyan kell konfigurálni a MySQL szerver beállításait?

Az ISPmanageren keresztül: Beállítások > Adatbázis szerverek > MySQL > „Beállítások” gomb. Sok esetben nincs szükség speciális MySQL-beállításokra, néha azonban egyszerűen szükséges néhány paramétert „beállítani”. Például, ha az 1C-Bitrix-et használja, az adatbázissal való munkavégzés teljesítménye az alapértelmezett beállításokkal meglehetősen alacsony lesz, amint azt a CMS-be épített benchmark megmondja.

Hogyan változtassunk PHP verzió?

Az ISPmanageren keresztül: Webszerver beállításai > PHP > válassza ki a kívánt verziót, kattintson az „Apache modulként” gombra. Ha a kívánt PHP-verzió nem szerepel a listában, lépjen a Beállítások > Szolgáltatások menüpontra. Itt láthatjuk a telepített és elérhető szoftverek listáját. Kiválasztjuk a szükséges alternatív PHP verziót, kattintsunk a „Change” gombra, jelöljük be az „ISPsystem PHP module for Apache x.x version” négyzetet, majd kattintsunk az „Apply Changes” (Módosítások alkalmazása) gombra. várunk egy új verzió A PHP telepítése megtörténik, majd visszatérünk az első lépéshez, ahol Apache modulként engedélyezzük. Megszerzéséért maximális teljesítmény Javasoljuk, hogy a PHP legújabb verzióját használja, amellyel webhelye működik.

Hogyan telepíthetek PHP-bővítményeket?

Az ISPmanageren keresztül: Webszerver beállításai > PHP > válassza ki a kívánt PHP verziót, kattintson az „Extensions” gombra. Ezután keresse meg a szükséges bővítményt, és engedélyezze vagy tiltsa le a megfelelő gombokkal.

Hogyan kell beállítani PHP változók?

Az ISPmanageren keresztül: Webszerver beállításai > PHP > válassza ki a kívánt PHP verziót, kattintson a „Beállítások” gombra. Ezután megkeressük és szerkesztjük a szükséges változókat.

Hogyan lehet engedélyezni a PHP gyorsítót?

Javaslom a Zend OPcache használatát, amely az 5.5-ös verziótól kezdve a szabványos PHP disztribúció része. Néha alapértelmezés szerint engedélyezve van, néha nem. Az OPcache aktiválása az ISPmanageren keresztül történik: Webszerver beállításai > PHP > válassza ki a kívánt PHP verziót, kattintson az „Extensions” gombra. Ezután keresse meg az „opcache” kiterjesztést, és engedélyezze a megfelelő gombbal. A gyorsító konfigurálása PHP-változókon keresztül történik (a változtatások módját az előző bekezdés tárgyalja), és a szerver konfigurációjától, a használt szoftvertől és a feladatoktól függ.

Hogyan kell telepíteni és engedélyezni az nginx-et?

Az ISPmanageren keresztül: Beállítások > Szolgáltatások > válassza ki a „Webszerver (WWW)” lehetőséget, kattintson a „Módosítás” gombra. Jelölje be az „Nginx” melletti négyzetet, és kattintson a „Módosítások alkalmazása” gombra.

Hogyan lehet beállítani a webhelyet HTTPS-en keresztüli működésre?

A webhely HTTPS-en keresztüli működtetéséhez SSL-tanúsítvány szükséges. A következő lehetőségek lehetségesek:

1) Ha fizetős tanúsítványt szeretne vásárolni, ezt megteheti a „Licencek és tanúsítványok” szakaszban található hoster panelen keresztül. A tanúsítvány kiadását követően az automatikusan települ a szerverre, majd az oldal HTTPS-en keresztül elérhetővé válik.

2) Ha már rendelkezik tanúsítvánnyal, akkor azt az ISPmanageren keresztül kell telepítenie: Webszerver beállításai > SSL-tanúsítványok > „Létrehozás” gomb, SSL tanúsítvány típusa: meglévő. Töltse ki az űrlapmezőket, és kattintson a „Befejezés” gombra. Ezután lépjen a Domains > WWW domains részre, válassza ki a tartományt, kattintson a „Módosítás” gombra, és válassza ki a telepített tanúsítványt az „SSL tanúsítvány” mezőben. Jelölje be a „Biztonságos kapcsolat (SSL)”, „HSTS” és szükség esetén „HTTP-kérések átirányítása HTTPS-re” jelölőnégyzeteket.

3) Ingyenes tanúsítványt telepíthet a Let's Encrypt alkalmazásból. Ehhez lépjen az ISPmanager: Integration > Modules oldalra, ahol telepítjük a Let’s Encrypt modult. Ezt követően a Webszerver beállításai > SSL tanúsítványok részben megjelenik a „Titkosítsuk” gomb, amelyre kattintva kezdeményezheti a kívánt tartományra vonatkozó tanúsítvány kiadását. A tanúsítvány kiadását követően az automatikusan települ a szerverre. A tanúsítvány automatikusan megújul, és nincs szükség felhasználói beavatkozásra.

Hogyan konfigurálható a gyorsítótárazás és a gzip-tömörítés a webhelyfájlokhoz?

Az ISPmanager: Domains > WWW domains segítségével válasszon ki egy domaint, kattintson a „Szerkesztés” gombra, görgessen az oldal aljára a „WWW domain optimalizálás” részhez. Ebben jelölje be a „Tömörítés konfigurálása” és „Gyorsítótár konfigurálása” melletti négyzeteket. Az alapértelmezett ajánlott tömörítési szint 5, a gyorsítótárazási időszak 7 nap.

Konklúzió helyett

Ebben a cikkben megpróbáltam figyelembe venni a VDS kezdeti beállításával kapcsolatos főbb pontokat. Nyilvánvalóan ez csak a jéghegy csúcsa, de nem szándékoztam átfogó útmutatót írni erről a témáról. Inkább egy rövid emlékeztetőt szerettem volna készíteni, ahol kényelmes a szerver mastering kezdeti szakaszába pillantani. És akkor a Google segíteni fog.

Frissítések! Ez a készlet A tárhely üzembe helyezésére szolgáló Spurs frissítése 2015. március 28-án történt, így most már viszonylag friss tárhely üzembe helyezésére használhatja őket Ubuntu 14.04LTS alatt.

Tegnap észrevettem, hogy a Hetzner nemrégiben „frissítette a tarifákat”, és csak 18 €-ért, áfával (nem rezidenseknek 15,8 €) kiadta a VX18 konfigurációt. A jellemzőket tekintve - csak 2-szer több, mint a régi VQ19 tarifámon, minőség szempontjából semmi sem világos, feltételezem, hogy ugyanaz az asztali hardver. A támogatás nem ismeri el, azt mondják: „csak új tarifák, ajánlani kell nekünk valamit”. Úgy döntöttem, kipróbálom. A régi és az új szerveren unixbench-et futtattam, eddig elégedett voltam és elkezdtem migrálni az oldalakat. Egyrészt úgy döntöttem, hogy javítom ezeket a csalólapokat a tárhely beállításához. (egyébként idővel a szerver teljesítménye romlani fog, ha a kiszolgálót „betelepítik”, vagy a csomópontot lassabbra cseréljük, mint a VQ19-nél; összehasonlításképpen meglepően erőteljesebb, mint a VQ19).

Feladat
Bontsa ki alatta Ubuntu 14.04 LTS egyszerű virtuális webtárhely a munkához nginx, PHP-5.5, MySQL, valamint emelni levelezőszerver Dovecot2/Postfixés állítsa be a levelezést. Nem fogom telepíteni az Apache-t, mert nem látom értelmét - az nginx nem felel meg jobban az igényeimnek, de RAM lényegesen kevesebbet fogyaszt. A névszervert a Hetzner fogja használni, mivel az stabilabb.

Bemutató formátum
Az alábbiakban megtekintheti azoknak az akcióknak a listáját, amelyeket a következő bejegyzésekben fogunk bejelenteni. Amikor ez a pillanat megtörténik, ez az oldal frissül, és az elem link lesz :)

  • Munin szerverfigyelő eszközök telepítése.
  • Adatmentés.
  • Szkriptek, amelyek egyszerűsítik az új webhely hozzáadását.

Figyelem! Nem vagyok tapasztalt admin, és a leírtakat a szakemberek bármilyen formában megtámadhatják. Szívesen veszek mindenféle javítást, észrevételt, tanácsot.

Tárhely vásárlása a hetzner.de webhelyről

Nem sokat segítek ebben a kérdésben, mert... Ezzel a feladattal bárki megbirkózik. Menjen ide, válassza ki a kívánt tarifát, kattintson a „Megrendelem most” gombra. A rendszer átirányítja a https://robot.your-server.de/order oldalra. Ezután válassza ki újra a terméket – számomra a „vServer VX18” volt, majd kattintson a „Termék rendelése” gombra. A következő oldalon kiválaszthatja Ubuntu 14.04 LTS 64 bites minimális, építészet 64 bites, szerverek száma 1. Az összes alábbi prezentációm az Ubuntu 14.04 LTS 64bit-re vonatkozik. Ezután kattintson a „Kosárba helyezés” gombra. A következő oldalon ellenőrizzük, hogy megrendeltük-e és kattintsunk a „Pénztár” gombra. Ezután, ha van fiókunk a robotban, bejelentkezünk, ha nincs, akkor kitöltjük az összes mezőt és regisztrálunk. -on kell kitölteni angol nyelv(A teljes név átírva). Szükséges, hogy a teljes neved. megegyezett a hitelkártyáján lévő átírással, amellyel fizetni fog. Ezután kattintson az „Új fiók létrehozása” gombra. Valahol tovább kérdeznek majd a hitelkártyáról... Általában minden ugyanaz, mint egy normál webáruházban.

Melyik tarifacsomagot válasszam?

Most a VX18 tarifát használom 18€-ért (vServer VX18), mert... az igények fokozatosan nőnek, de még nem jutnak el valódi szerverhez. Ez a tarifa lehetővé teszi, hogy vidáman felhúzzon egy-két nem túl terhelt webhelyet. Ha egyelőre valami egyszerűbbet akarunk kipróbálni, akkor először a VX6 tarifát vehetjük, de nagyon kevés a memória, az architektúra 32 bites kell legyen. Ezenkívül ne felejtse el, hogy a tarifát nem módosíthatja menet közben a Hetznerrel - vásárolnia kell egy másik szervert, és mindent át kell adnia rá.

Mi a helyzet a névszerverrel?

És ez nagyon egyszerű. Drága a sajátot felnevelni, 2 IP kell, a szervert sem kell mindenféle bottal terhelnünk, így magának a Hetzner névszervereit fogjuk használni. Igaz, ez a szolgáltatás fizetős, évi 0,5 €-ba kerül 1 domainért. Jobb, ha azonnal aktiválja ezt a szolgáltatást, amint a szerver telepítve van (erről e-mailben kap értesítést), mert nem csatlakozik gyorsabban, mint a szerver (azaz manuálisan az operátorokon keresztül). Ahogy már leírtam.

Szerverkörnyezet előkészítése.

Nos, nálunk már be van kapcsolva a szerver, SSH-t adtak - használhatjuk. Először is frissítsük a telepített szoftvert:

Sudo apt-get frissítés sudo apt-get upgrade

Ha vannak stílushibák bla bla bla … Hash Sum eltérés, csináld a következőt:

Sudo rm /var/lib/apt/lists/* sudo apt-get update sudo apt-get upgrade

Az mc elindításához telepítsük a Midnight Comandert (olyan, mint a FAR).

Sudo apt-get install mc


Most írjuk fel a gazdagép nevét (az alábbiakban leírt összes műveletet végrehajtom a koteika.ru webhelyen, lecserélheti a domainjére, vagy kitalálhat egy saját ízlésének megfelelő gazdagépnevet.)

Sudo echo "koteika" > /etc/hostname sudo gépnév -F /etc/hostname

Írjunk fqdn-t (levélhez kell), szerkessz /etc/hosts hogy valahogy így nézzen ki:

### Hetzner Online AG installmage # nameserver config # IPv4 127.0.0.1 localhost.localdomain localhost 78.47.88.87 koteika.koteika.ru koteika # # IPv6::1 ip6-localhost ip6-loopback feip00:::0 0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts 2a01:4f8:d16:4346::2 koteika.koteika.ru koteika

Minden szépség a vonalakban rejlik 78.47.88.87 koteika.ru koteikaÉs 2a01:4f8:d16:4346::2 koteika.koteika.ru koteika, ahol az első érték a szerver IP-címe, a második a szerver tartományneve (FQDN) formátumban, a harmadik pedig a gazdagép neve.

Ha mindent helyesen csinált, az alábbi eredményeket láthatja:

Gazdanév gazdagépnév -f

P.S. Jobb a fájlok szerkesztése valami egyszerű, például , de egyszerű módosítások elvégezhetők az mc-ben. A jövőben sok konfigurációt kell szerkesztenünk, pl. vi jobb elsajátítani.

Ha tetszett a cikkem, ne légy lusta az alábbi gombra kattintani, vagy a cikkre mutató linket közzétenni a blogodban vagy a fórumban. Mindig szívesen válaszolok kérdéseire a megjegyzésekben. Köszönöm :)