Gentoo Linux telepítése Vultr szerverre

A Gentoo hivatalos oldala szerint

Welcome to Gentoo, a flexible, source-based Linux distribution that becomes just about any system you need—and much more.

Amint látja, a Gentoo telepítése a szeretett Vultr gépére lehetővé teszi a szerver irányítottabb kezelését, ahogy kiválasztja, hogy mi legyen a szerveren, és még inkább kiválaszthatja, hogy mely szolgáltatásokra fordítsa le az értékes erőforrásokat. a szervered.

A Gentoo Vultr-on történő telepítéséhez alapvetően a következő dolgokat kell tennünk:

  • Töltse be a telepítési ISO-t Vultr-fiókjába.
  • Hozzon létre egy gépet az Egyéni ISO-sablon segítségével.
  • Tűz ki sshda LiveCD környezetet.
  • Telepítse az OS-t

Kezdjük!

Előkészítő munka

Először keresse meg az ISO-kezelési oldalt, és töltse fel az ISO-t a távirányítóról. Szinte bármilyen adathordozó alkalmas a Gentoo telepítésére, mi pedig a hivatalos minimális CD-t fogjuk használni. Töltse ki ezt (vagy egy másik minimális Gentoo ISO hivatkozást) az URL mezőbe, és nyomja meg a Feltöltés gombot, majd várjon néhány percet. Az ISO sikeres feltöltése után folytathatjuk a gép létrehozását.

Válassza az Egyéni ISO lehetőséget az operációs rendszer részben. Válasszon más lehetőségeket igényei szerint, és ne felejtse el bejelölni az IPv6 engedélyezése jelölőnégyzetet, mivel IPv6-kompatibilis telepítést fogunk telepíteni. Miután meggyőződött arról, hogy minden rendben van, hozza létre a gépet, és indítsa el.

Válassza a View konzol lehetőséget a gép vezérlőpultján, és a Gentoo minimál CD shellje fogad. Mivel a VNC-ről történő műveletek bonyolultak lehetnek, engedélyezzük az sshd-t. A passwdgombbal módosítsa a root jelszavát, majd tegye a következőket:

/etc/init.d/sshd start

Ezután keresse meg a szerver IP-címét a vezérlőpulton, és csatlakozzon a szerverhez a következővel:

ssh [email protected]

Ne feledje, hogy minden IP-cím, amely a 203.0.113.0/24-be esik, virtuális, és ezeket le kell cserélnie a szerver valódi IPv4-címére.

Telepítés

Most, hogy a LiveCD megfelelő shelljéhez értünk, elkezdhetjük a telepítési folyamatot. Alapvetően a következő dolgokat fogjuk tenni:

  • Partícionálja és csatlakoztassa a lemezt.
  • Szerezd meg és csomagold ki a stage3 tarballt.
  • Fogd meg a portékafát.
  • Chroot a célkörnyezetbe.
  • Válassza ki a profilt, és hajtsa végre a világfrissítést.
  • Telepítse a szükséges eszközöket.
  • Indítsa újra és ellenőrizze.

Először is felosztjuk a lemezt. Használata cfdisk:

cfdisk /dev/vda

A felugró ablakban válassza ki az mbr-t, és hozzon létre 2 partíciót: az egyik a gyökér partíció, a másik a cserepartíció. Azt javaslom, hogy kis memóriacsomagok esetén foglaljon le 2*-os memóriaméretet, míg sok fizikai memóriával kisebb cserék is lehetségesek. Írja meg a partíciós táblát, és lépjen ki, miután elvégezte a megfelelő változtatásokat.

Ezután formázza meg a partíciókat. Itt csak az ext4-et fogjuk használni. Bármit választhat, de ne felejtse el engedélyezni az fs támogatását később a kernel beállításakor, különben a rendszer nem indul el. Csináld a következőt:

mkfs.ext4 /dev/vda1
mkswap /dev/vda2

Feltételezve, hogy a gyökérpartíciód, a vda1cserepartíció pedig vda2.

Ezután csatolja a fájlrendszereket.

mount /dev/vda1 /mnt/gentoo
swapon /dev/vda2

Fogja meg a LEGÚJABB stage3 tarballt (először nézze meg, mi van a mappában a tükörben!) egy olyan tükörből, amely földrajzilag közel van a szerveréhez. Csomagolja ki a tarballt az új gyökérbe.

cd /mnt/gentoo
wget http://ftp.iij.ad.jp/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20161103.tar.bz2
tar xvjpf stage3-amd64-20161103.tar.bz2 --xattrs

Olyan forrást kell választanunk, amely földrajzilag közel van a szerverhez, hogy időt takarítsunk meg a forráskódok letöltése közben. A Gentoo minimális telepítő CD-je tökéletes eszközt biztosít számunkra mirrorselect. Válassza ki azokat, amelyek a kiszolgáló régiójában találhatók:

mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf

Például egy Tokióban található szerver engedélyezni szeretné az IIJ-t és a Jaist-tükröt, ezért nyomja le a szóköz billentyűt, és jelölje meg ezeket a sorokat egy *. Kilépés és make.confmódosítások áttekintése :

nano -w /etc/portage/make.conf

A tükrök kiválasztásának másik fontos lépése a fő Gentoo tároló konfigurálása a /etc/portage/repos.conf/gentoo.conffájlon keresztül . A portage fa távoli forrásának definíciói ott találhatók. Csináld a következőt:

mkdir -p /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
nano -w /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

sync-uriCserélje ki a szerver címét a szakaszban. Az rsync tükrök listája itt található . A regionális rsync szervereket általában olyan URL-ek használatával biztosítják, mint a rsync://rsync.jp.gentoo.org/gentoo-portage/. Ez a körbefutó módszer biztosítja, hogy a konfiguráció akkor is működjön, ha néhány kiszolgáló meghibásodott a kiszolgálókészletben.

Egy kis tipp: mivel az rsync költséges, sok szerver nem tesz lehetővé túl sok gyakori szinkronizálást. Azt javaslom, hogy naponta egyszer vagy ritkábban szinkronizáljon. Ha megpróbálja (akár önkéntelenül is) megzavarni a szerver forgását, felkerülhet egy ideiglenes tiltólistára.

Másolás resolv.confa chrootba.

cp -L /etc/resolv.conf /mnt/gentoo/etc/

Csatlakoztassa a szükséges fájlrendszereket, hogy chroot-ot tudjunk tenni.

mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev

Aztán chroot a környezetbe.

chroot /mnt/gentoo /bin/su
export PS1="(chroot) $PS1"

Készítse el a portage pillanatképet.

emerge-webrsync

Olvasd a híreket:

eselect news list
eselect news read

Válassza ki a profilt:

eselect profile list
eselect profile set 1

Világfrissítés:

emerge -avuDN @world

Állítsa be az időzónát. Tegyük fel, hogy a választott időzóna a következő Europe/Brussels:

echo "Europe/Brussels" > /etc/timezone
emerge --config sys-libs/timezone-data

Állítsa be a területi beállítást.

nano /etc/locale.gen
locale-gen
eselect locale list
eselect locale set en_US.UTF-8

Töltse fel újra a környezetet.

env-update && source /etc/profile && export PS1="(chroot) $PS1"

Telepítse a Linux kernelt. Először keresd meg a forrást:

emerge -av sys-kernel/gentoo-sources

Ezután állítsa be a kernelt. Mivel a telepítést VPS-en végezzük, engedélyeznünk kell a VirtIO-val kapcsolatos opciókat. Használhatja a szabványos menuconfigeszközt:

make menuconfig

Használja a /gombot a VIRTIO_PCIés a kereséshez VIRTIO_MMIO. Miután megtalálta őket, engedélyezze őket, valamint az új elemeket, amelyek a kettő engedélyezése után megjelenhetnek. Mentse el, és lépjen ki a menuconfig.

Ha meglehetősen kicsi terminálod van, vagy nem szeretsz a lehetőségek között keresgélni, önállóan is feltörhetsz .config. Csak keress VIRTIOés változtass

# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_MMIO is not set
# CONFIG_VIRTIO_BLK may not be set

nak nek:

CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_MMIO=y
CONFIG_VIRTIO_BLK=y

... és válaszoljon ya VIRTIO-val kapcsolatos összes kérdésre a következő kernel-fordítási részben (de mindenképpen olvassa el a promptokat, mielőtt megnyomja az entert).

Most lefordítjuk a kernelt. Miután visszatért a héjhoz, tegye a következőket:

make -j2 && make modules_install

Az -j2argumentum itt azt jelenti, hogy a fordítás egyidejűleg 2 feladattal fog futni. Módosítsa ezt a gépe magjainak számára plusz egy, hogy a legjobban lerövidítse a fordítási időt. Miután elkezdted az összeállítást, igyál egy csésze kávét és lazíts!

A fordítás befejezése után telepítse a kernelt ide /boot:

make install

Ezután konfiguráljuk a fstab.

nano -w /etc/fstab

Váltson /dev/ROOTerre /dev/vda1és /dev/SWAP-ra /dev/vda2, és írja be megjegyzésekkel az összes többi sort.

Módosítsa azt, hostnamehogy megfeleljen a gép létrehozásakor beállítottnak.

nano /etc/conf.d/hostname

Telepítse net-misc/netifrcés konfigurálja a hálózatot.

emerge -a --noreplace net-misc/netifrc
nano /etc/conf.d/net

És add hozzá a következő sort:

config_eth0="dhcp"

Indítsa el a hálózati interfészt rendszerindításkor.

cd /etc/init.d
ln -s net.lo net.eth0
rc-update add net.eth0 default

Szerkessze a hosts fájlt.

nano -w /etc/hosts

Változtassa meg a root jelszót.

passwd

Különféle segédprogramok telepítése, beleértve a syslog-ng, logrotate, cronie, és dhcpcd.

emerge -av syslog-ng logrotate cronie dhcpcd

Szolgáltatások engedélyezése:

rc-update add sshd default
rc-update add cronie default
rc-update add syslog-ng default

Tekintse át sshd_config(ügyeljen arra, hogy ne zárja ki magát!):

nano -w /etc/ssh/sshd_config

Telepítse a grubrendszerbetöltőt:

emerge -a sys-boot/grub:2

Telepítse a rendszerbetöltőt és hozza létre a konfigurációt:

grub-install /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg

Tesztelje a telepítést

Most már készen vagyunk! Lépjen ki a chrootból, és adja ki a végső parancsot a teszteléshez:

exit
reboot

Ha minden rendben van, a rendszer indulása után pillanatokon belül bejelentkezhet ssh-n keresztül. Ha problémákat tapasztal, ne essen pánikba. Használja a VNC konzolt, valamint a minimális ISO-t, hogy ellenőrizze, mi volt a hiba, és javítsa ki a hibákat.

Most egy vadonatúj Gentoo-telepítés van a Vultr gépeden. Élvezd!


Telepítse a Plesket a CentOS 7 rendszeren

Telepítse a Plesket a CentOS 7 rendszeren

Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait

A Cacti beállítása a Debian Jessie-n

A Cacti beállítása a Debian Jessie-n

Bevezetés A Cacti egy nyílt forráskódú megfigyelő és grafikus eszköz, amely teljes mértékben az RRD adatokon alapul. A Cactuson keresztül szinte bármilyen típusú eszközt felügyelhet

Telepítse a Lets Encrypt SSL-t az egykattintásos WordPress alkalmazásban

Telepítse a Lets Encrypt SSL-t az egykattintásos WordPress alkalmazásban

Bevezetés A Lets Encrypt egy hitelesítésszolgáltató szolgáltatás, amely ingyenes TLS/SSL-tanúsítványokat kínál. A telepítés folyamatát a Certbot leegyszerűsíti,

Tekkit Classic kiszolgáló beállítása Ubuntu 16.10 rendszeren

Tekkit Classic kiszolgáló beállítása Ubuntu 16.10 rendszeren

Más rendszert használ? Mi az a Tekkit Classic? A Tekkit Classic egy modpack ahhoz a játékhoz, amelyet mindenki ismer és szeret; Minecraft. Tartalmaz néhányat a ver

Az iRedMail beállítása a Debian Wheezy rendszeren

Az iRedMail beállítása a Debian Wheezy rendszeren

Más rendszert használ? Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a Debian Wheezy friss telepítésére. Használnia kell egy szervát

Jekyll blog létrehozása Ubuntu 16.04-en

Jekyll blog létrehozása Ubuntu 16.04-en

Más rendszert használ? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i

Felügyelet nélküli frissítések beállítása Debian 9-en (Stretch)

Felügyelet nélküli frissítések beállítása Debian 9-en (Stretch)

Más rendszert használ? Ha Debian szervert vásárol, akkor mindig rendelkeznie kell a legújabb biztonsági javításokkal és frissítésekkel, akár alszik, akár nem

A PHP 7.0 vagy PHP 7.1 telepítése és konfigurálása Ubuntu 16.04 rendszeren

A PHP 7.0 vagy PHP 7.1 telepítése és konfigurálása Ubuntu 16.04 rendszeren

A PHP és a kapcsolódó csomagok a leggyakrabban használt összetevők a webszerverek telepítésekor. Ebben a cikkben megtudjuk, hogyan kell beállítani a PHP 7.0 vagy PHP 7.1 o verzióját

A Squid Proxy telepítése a CentOS rendszeren

A Squid Proxy telepítése a CentOS rendszeren

A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa

A Lighttpd (LLMP Stack) telepítése a CentOS 6 rendszeren

A Lighttpd (LLMP Stack) telepítése a CentOS 6 rendszeren

Bevezetés A Lighttpd az Apache forkja, amely sokkal kevésbé erőforrás-igényes. Könnyű, innen kapta a nevét, és meglehetősen egyszerű a használata. Telepítés

Három ingyenes szervervezérlő panel (gyors telepítés)

Három ingyenes szervervezérlő panel (gyors telepítés)

1. Virtualmin/Webmin A Virtualmin egy hatékony és rugalmas web hosting vezérlőpanel Linux és UNIX rendszerek számára, amely a jól ismert nyílt forráskódú webbázison alapul.

Yii alkalmazás beállítása Ubuntu 14.04-en

Yii alkalmazás beállítása Ubuntu 14.04-en

A Yii egy PHP-keretrendszer, amely lehetővé teszi alkalmazások gyorsabb és egyszerűbb fejlesztését. A Yii telepítése Ubuntura egyszerű, amint azt pontosan megtudhatja

A képernyő használata Ubuntu 14.04-en

A képernyő használata Ubuntu 14.04-en

A Screen egy olyan alkalmazás, amely lehetővé teszi a terminálmunkamenetek többszöri használatát egy ablakon belül. Ez lehetővé teszi több terminálablak szimulálását, ahol ez ma

Állítsa be a saját DNS-kiszolgálóját a Debian/Ubuntu rendszeren

Állítsa be a saját DNS-kiszolgálóját a Debian/Ubuntu rendszeren

Ez az oktatóanyag elmagyarázza, hogyan állíthat be DNS-kiszolgálót a Bind9 használatával Debian vagy Ubuntu rendszeren. A cikkben ennek megfelelően helyettesítse be a saját-domain-neve.com címet. TH-nál

A Logrotate használata naplófájlok kezelésére

A Logrotate használata naplófájlok kezelésére

Bevezetés A Logrotate egy Linux segédprogram, amely leegyszerűsíti a naplófájlok kezelését. Általában naponta egyszer fut egy cron-feladaton keresztül, és kezeli a naplóbázist

A statikus hálózat és az IPv6 konfigurálása CentOS 7 rendszeren

A statikus hálózat és az IPv6 konfigurálása CentOS 7 rendszeren

A VULTR a közelmúltban változtatásokat hajtott végre a saját oldalukon, és most már mindennek jól kell működnie, ha a NetworkManager engedélyezve van. Ha szeretné letiltani

Az Icinga2 módosítása a mester/kliens modell használatához CentOS 6 vagy CentOS 7 rendszeren

Az Icinga2 módosítása a mester/kliens modell használatához CentOS 6 vagy CentOS 7 rendszeren

Az Icinga2 egy hatékony felügyeleti rendszer, és mester-kliens modellben használva helyettesítheti az NRPE-alapú felügyeleti ellenőrzések szükségességét. A mester-kliens

A Red5 Media Server beállítása az Ubuntu 16.04 rendszeren

A Red5 Media Server beállítása az Ubuntu 16.04 rendszeren

Más rendszert használ? A Red5 egy Java nyelven megvalósított nyílt forráskódú médiaszerver, amely lehetővé teszi többfelhasználós Flash-alkalmazások, például élő streamin futtatását.

Fordítsa le és telepítse az Nginx-et a PageSpeed ​​Modul segítségével a Debian 8 rendszeren

Fordítsa le és telepítse az Nginx-et a PageSpeed ​​Modul segítségével a Debian 8 rendszeren

Ebben a cikkben látni fogjuk, hogyan fordíthatja le és telepítheti az Nginx fővonalat az Nginx hivatalos forrásaiból a PageSpeed ​​modullal, amely lehetővé teszi a

Az Apache Cassandra 3.11.x telepítése Ubuntu 16.04 LTS rendszeren

Az Apache Cassandra 3.11.x telepítése Ubuntu 16.04 LTS rendszeren

Más rendszert használ? Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amelyet úgy terveztek, hogy biztosítsa a méretezhetőséget,

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket