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
Ez a cikk a CentOS/RHEL 7.x rendszerek rendszerindítási folyamatát írja le. Bár hasonló maradhat a korábbi kiadásokhoz, az RHEL 7-tel a systemd bevezetésre kerül. A rendszerindítási folyamaton kívül hibaelhárítási tippeket és trükköket is adok az út során.
A rendszerindítási probléma aktív elhárításához meg kell értenie a rendszerindítási folyamatot. Tekintse át az alábbi lépéseket, amíg meg nem ismeri a folyamatot.
/sbin/init
pid 1-ként hajtja végre ./sysroot
)./sysroot
) a rendszer rootfs-re ( /
) vált, és a systemd újrafut a rendszer verziójaként.A rendszerindítási folyamattal kapcsolatos további információkért tekintse meg a rendszer hivatalos operációs rendszer-dokumentációját.
A célok alapvetően függőségi ellenőrzések. "Előtte" és "utána" konfigurációval rendelkeznek, hogy pontosan milyen szolgáltatásokra van szükség a cél eléréséhez. Például: arp.ethernet.service
, firewalld.service
, és így tovább el kell indítani, és dolgozni kell network.target
ahhoz, hogy elérjük. Ha nem éri el, a szolgáltatások, mint például httpd
, nfs
és ldap
nem lehet elindítani. 4 célt lehet beállítani az RHEL/CentOS 7-ben.
Az aktuális alapértelmezett rendszerindítási cél megtekintéséhez használja a következőket:
systemctl get-default
Ne feledje, hogy ezt futási időben módosíthatja a cél elkülönítésével. Ezzel elindítja/leállítja az új célhoz kapcsolódó összes szolgáltatást, ezért legyen óvatos (lásd systemctl isolate new.target
).
Vannak esetek, amikor egyfelhasználós módba kell indítani az operációs rendszerrel kapcsolatos problémák megoldásához. Ebben a példában megmutatom, hogyan kell használni az rescue.target
"egyfelhasználós módot" az RHEL/CentOS 7 rendszeren.
systemd.unit=rescue.target
Ez a folyamat kissé eltér attól, amit a korábbi kiadásokban használtunk, de egyszerű feladat, és nagyon kevés lépést igényel. Ha bármilyen hitelesítő adatot vissza kell állítania, akkor ezzel a módszerrel hozzáférhet egy virtuális géphez. Továbbra is indítható élő CD-ről, csatlakoztathatja a root fájlrendszert és szerkesztheti a jelszót, de ez a módszer elavult, és több erőfeszítést igényel.
rd.break
( idézőjelek nélkül ), amely megszakítja a rendszerindítási folyamatot közvetlenül azelőtt, hogy a vezérlőt átadnák az initramfs-ről a tényleges rendszernek.Ezen a ponton egy gyökérhéj jelenik meg, amelyen a gyökér fájlrendszer csak olvasható módban van felcsatolva /sysroot
. Újra kell csatolnunk írási jogosultságokkal.
Szerelje fel újra /sysroot
.
# mount -oremount,rw /sysroot
Váltson chroot börtönre.
# chroot /sysroot
Módosítsa annak a felhasználónak a jelszavát, akinek elavult hitelesítő adataink vannak.
# passwd <username>
Ha SElinuxot használ, fontolja meg az összes fájl újracímkézését a rendszerindítási folyamat folytatása előtt. Ez a rész kihagyható, ha nem SElinuxot használ.
# touch /.autorelabel
Lépjen ki kétszer, és a rendszer tisztán indul onnan, ahol megszakítottuk.
Hasznos lehet a korábbi sikertelen rendszerindítási kísérletek naplóinak megtekintése. Ha a naplózott naplókat állandóvá tették (általában a memóriában tárolják, és rendszerindításkor kiadják), ezt megteheti az journalctl
eszközzel. Kövesse ezeket a lépéseket, ha állandó rendszerindítási naplózást kell beállítania.
Rootként hozza létre a naplófájlt az adatok tárolására.
# mkdir -p 2775 /var/log/journal && chown :systemd-journal /var/log/journal
# systemctl restart systemd-journald
Egy korábbi rendszerindítás naplóinak ellenőrzéséhez használja a -b
lehetőséget a -val journalctl
. Argumentumok nélkül -b
csak az utolsó rendszerindításra vonatkozó üzenetekre szűri a kimenetet. Az argumentum negatív száma a korábbi rendszerindításokra szűr. Például:
# journalctl -b-1 -p err
Ez megmutatja a legutóbbi rendszerindítás előtti hibanaplókat. Módosítsa a számértéket, hogy tükrözze a megjeleníteni kívánt rendszerindítást.
Az egyik leggyakoribb rendszerindítási hiba a rosszul konfigurált /etc/fstab
fájl. Te NEM használja a rescue.target
kijavítani a /etc/fstab
hibát. A legtöbb ilyen probléma megkívánja tőlünk, hogy használjuk, emergency.target
mivel a „mentéshez” funkcionálisabb rendszerre van szükség.
Az alábbiakban példák láthatók azokra a problémákra, amelyek megkövetelik emergency.target
:
/etc/fstab
./etc/fstab
./etc/fstab
.Fontos : A /etc/fstab
fájl vészhelyzeti módban történő szerkesztése után a biztonsági intézkedések érdekében futtassa a következőket:
# systemctl daemon-reload
Íme egy átvezető példa. Vészhelyzeti módba fogunk indítani, hogy eltávolítsuk a téves bejegyzést /etc/fstab
.
systemd.unit=emergency.target
/
újra, hogy módosítani tudjuk a fstab
fájlt:# mount -oremount,rw /
mount
parancs segítségével megnézhetjük, melyik bejegyzés okozza a hibát:# mount -a
fstab
fájlból.mount -a
újra, hogy megbizonyosodjon arról, hogy a hiba megszűnt.systemctl daemon-reload
korábban említettek szerint használja az összes egységfájl újratöltéséhez és a teljes függőségi fa létrehozásához.Miután kilép a vészhelyzeti rendszerhéjból, a rendszer befejezi a rendszerindítást a vészhelyzeti célpontról, és ettől kezdve folytathatja a szokásos módon. Ezt a példát csak arra használták, hogy bemutassák a vészhelyzeti cél használatának folyamatát a rendszer fájlok állandó módosítására.
A /boot/grub2/grub.cfg
fájl a fő konfigurációs fájl. SOHA NE szerkessze ezt a fájlt kézzel. Ehelyett használja grub2-mkconfig
az új grub2 konfiguráció létrehozásához különböző konfigurációs fájlok és a telepített kernelek listájának használatával. A grub2-mkconfig
parancs megkeresi az /etc/default/grub
olyan opciókat, mint az alapértelmezett menü időtúllépése és a kernel használandó parancssora, majd parancsfájlok /etc/grub.d/
segítségével generálja az eredményül kapott konfigurációs fájlt.
Íme ennek a kapcsolatnak a szöveges diagramja.
/boot/grub2/grub.cfg
|
|__________________
| |
/etc/default/grub /etc/grub.d/*
Fontos: A fő grub.cfg fájl szerkesztéséhez el kell végeznie a kívánt módosításokat /etc/default/grub
a fájlokon, /etc/grub.d/
majd létre kell hoznia egy újat grub.cfg
a következő futtatással:
# grub2-mkconfig > /boot/grub2/grub.cfg
A /boot/grub2/grub.cfg
hibaelhárítás előtt fontos megérteni a fájl szintaxisát .
linux16
és initrd16
sorok mutatnak a kernel kell betölteni a lemezről (együtt a kernel parancssor) és az initramfs kell betölteni. A rendszerindításkor végzett interaktív szerkesztés során a tabulátor segítségével lehet megkeresni ezeket a sorokat.harddrive.partition
hol hd0
van az első merevlemez a rendszerben, és hol hd1
a második. A partíciók msdos1
az első MBR-partícióhoz vagy gpt1
az első GPT-partícióhoz hasonlóan jelennek meg .Példa innen /boot/grub2/grub.cfg
:
### BEGIN /etc/grub.d/10_linux ###
menuentry 'CentOS Linux (3.10.0-514.26.2.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-514.el7.x86_64-advanced-a2531d12-46f8-4a0f-8a5c-b48d6ef71275' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='hd0,msdos1' 123455ae-46f8-4a0f-8a5c-b48d6ef71275
else
search --no-floppy --fs-uuid --set=root 123455ae-46f8-4a0f-8a5c-b48d6ef71275
fi
Ha újra kell telepítenie a rendszertöltőt egy eszközre, használja a következő parancsot.
# grub2-install <device>
Olyan esetekre, amikor a rendszer nem indul el a grub2 menü elérése után.
/
Újra be kell csatolnia a root ( ) alkalmazást.# grub2-mkconfig
/boot/grub2/grub.cfg
fájlt. Ne módosítsa ezt a fájlt. Építse újra a konfigurációt a következő paranccsal:# grub2-mkconfig > /boot/grub2/grub.cfg
Miután újraépítette a grub konfigurációt, képesnek kell lennie az újraindításra minden probléma nélkül.
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 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
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
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 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
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,
Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked
Más rendszert használ? A Vanilla forum egy nyílt forráskódú, PHP-ben írt fórumalkalmazás. Ez egy teljesen testreszabható, könnyen használható, és támogatja a külsőt
Más rendszert használ? A Mattermost egy nyílt forráskódú, saját üzemeltetésű alternatívája a Slack SAAS üzenetküldő szolgáltatásnak. Más szóval, a Mattermost segítségével kb
Mire lesz szüksége Egy Vultr VPS legalább 1 GB RAM-mal. SSH hozzáférés (root/adminisztrátori jogosultságokkal). 1. lépés: A BungeeCord telepítése Először is
A Plesk vezérlőpult nagyon szép integrációt kínál a Lets Encrypt számára. A Lets Encrypt egyike az egyetlen SSL-szolgáltatónak, amely teljes tanúsítványt ad ki
A Lets Encrypt egy tanúsító hatóság, amely ingyenes SSL-tanúsítványokat biztosít. A cPanel ügyes integrációt épített ki, így Ön és ügyfele
Más rendszert használ? A Concrete5 egy nyílt forráskódú CMS, amely számos megkülönböztető és hasznos funkciót kínál, hogy segítse a szerkesztőket a tartalom egyszerű létrehozásában.
Más rendszert használ? A Review Board egy ingyenes és nyílt forráskódú eszköz a forráskód, a dokumentáció, a képek és még sok más áttekintésére. Ez egy web alapú szoftver
Ebből az útmutatóból megtudhatja, hogyan állíthat be HTTP-hitelesítést egy CentOS 7 rendszeren futó Nginx webszerverhez. Követelmények A kezdéshez szüksége lesz a következőre:
Más rendszert használ? A GoAccess egy nyílt forráskódú webnapló-elemző. Használhatja naplók valós idejű elemzésére akár a terminálon, akár a
A YOURLS (Your Own URL Shortener) egy nyílt forráskódú URL-rövidítő és adatelemző alkalmazás. Ebben a cikkben a telepítés folyamatával foglalkozunk
Más rendszert használ? Bevezetés Az ArangoDB egy nyílt forráskódú NoSQL adatbázis, amely rugalmas adatmodellt kínál dokumentumokhoz, grafikonokhoz és kulcsértékekhez. Ez
Bevezetés Az /etc/ könyvtár kritikus szerepet játszik a Linux rendszer működésében. Ennek az az oka, hogy szinte minden rendszerkonfiguráció
Sok rendszergazda nagy mennyiségű kiszolgálót kezel. Ha a fájlokhoz különböző szervereken keresztül kell hozzáférni, mindegyikbe külön-külön kell bejelentkezni kb
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.
Ö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.
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.
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.
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…
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 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.
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.
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é.
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