Instalirajte Plesk na CentOS 7
Korištenje drugog sustava? Plesk je vlasnička upravljačka ploča web hosta koja omogućuje korisnicima da administriraju svoje osobne i/ili klijentske web stranice, baze podataka
Ovaj članak opisuje proces pokretanja sustava CentOS/RHEL 7.x. Iako može ostati sličan prethodnim izdanjima, s RHEL 7, systemd se uvodi. Uz proces pokretanja, usput ću vam pružiti savjete i trikove za rješavanje problema.
Morate razumjeti proces pokretanja prije nego što možete aktivno rješavati problem pri pokretanju. Pregledajte donje korake dok se ne upoznate s postupkom.
/sbin/init
kao pid 1./sysroot
)./sysroot
) na rootfs sustava ( /
) i systemd se ponovno izvršava kao verzija sustava.Za više informacija o procesu pokretanja, pogledajte službenu dokumentaciju OS-a za vaš sustav.
Ciljevi su u osnovi provjere ovisnosti. Imaju konfiguraciju "prije" i "poslije" za točno koje usluge su potrebne za postizanje tog cilja. Na primjer: arp.ethernet.service
, firewalld.service
, i tako dalje moraju se pokrenuti i raditi prije nego što network.target
se do njih dođe. Ako se ne dosegne, usluge kao što su httpd
, nfs
, i ldap
ne mogu se pokrenuti. Postoje 4 cilja koja se mogu postaviti u RHEL/CentOS 7.
Da biste vidjeli trenutni zadani cilj pokretanja, koristite sljedeće:
systemctl get-default
Imajte na umu da to možete promijeniti tijekom izvođenja izolacijom cilja. Ovo će pokrenuti/zaustaviti sve usluge povezane s novim ciljem, stoga budite oprezni (pogledajte systemctl isolate new.target
).
Postoje slučajevi kada ćete se morati pokrenuti u jednokorisničkom načinu kako biste riješili problem s operativnim sustavom. Za ovaj primjer, pokazat ću vam kako koristiti rescue.target
"single user mode" na RHEL/CentOS 7.
systemd.unit=rescue.target
Ovaj je proces malo drugačiji od onoga koji smo koristili u prošlim izdanjima, ali je jednostavan zadatak i zahtijeva vrlo malo koraka da to učinite. Ako trebate oporaviti vjerodajnice, možete koristiti ovu metodu za dobivanje pristupa VM-u. Još uvijek se možete pokrenuti s live CD-a, montirati korijenski datotečni sustav i urediti lozinku, ali ta metoda je zastarjela i zahtijeva više truda.
rd.break
( bez navodnika ) koji će prekinuti proces pokretanja neposredno prije nego što se kontrola preda s initramfs-a na stvarni sustav.U ovom trenutku prikazuje se korijenska ljuska s korijenskim datotečnim sustavom montiranim u načinu samo za čitanje na /sysroot
. Morat ćemo ga ponovno montirati s privilegijama pisanja.
Ponovno montirajte /sysroot
.
# mount -oremount,rw /sysroot
Prijeđite u chroot zatvor.
# chroot /sysroot
Promijenite lozinku za korisnika za kojeg imamo zastarjele vjerodajnice.
# passwd <username>
Ako koristite SElinux, trebali biste razmisliti o ponovnom označavanju svih datoteka prije nastavka procesa pokretanja. Ovaj dio se može preskočiti ako ne koristite SElinux.
# touch /.autorelabel
Izađite dvaput i sustav će se čisto pokrenuti od točke na kojoj smo ga prekinuli.
Može biti korisno pregledati zapisnike prethodnih neuspjelih pokušaja pokretanja. Ako su zapisnici dnevnika trajni (obično pohranjeni u memoriji i pušteni pri pokretanju), to se može učiniti pomoću journalctl
alata. Slijedite ove korake ako trebate postaviti trajno bilježenje pokretanja.
Kao root, stvorite datoteku dnevnika za pohranjivanje ovih informacija.
# mkdir -p 2775 /var/log/journal && chown :systemd-journal /var/log/journal
# systemctl restart systemd-journald
Za pregled zapisnika prethodnog pokretanja koristite -b
opciju s journalctl
. Bez ikakvih argumenata, -b
filtrirat će izlaz samo na poruke koje se odnose na posljednje pokretanje. Negativan broj za ovaj argument filtrirat će se na prethodnim podizanjima. Na primjer:
# journalctl -b-1 -p err
Ovo će vam pokazati zapise pogrešaka iz pokretanja sustava koji su se dogodili prije najnovijeg. Trebali biste promijeniti brojčanu vrijednost kako bi odražavala pokretanje koje trebate pogledati.
Jedna od najčešćih pogrešaka prilikom pokretanja je pogrešno konfigurirana /etc/fstab
datoteka. Vi NE MOŽETE koristiti rescue.target
za popraviti /etc/fstab
pogreške. Većina ovih problema zahtijevat će od nas korištenje emergency.target
jer "spašavanje" zahtijeva funkcionalniji sustav.
Slijede primjeri problema koji zahtijevaju emergency.target
:
/etc/fstab
./etc/fstab
./etc/fstab
.Važno : Nakon uređivanja /etc/fstab
datoteke u hitnom načinu, morate pokrenuti sljedeće radi sigurnosnih mjera:
# systemctl daemon-reload
Evo primjera uputa. Pokrenut ćemo se u hitni način kako bismo uklonili lažni unos u /etc/fstab
.
systemd.unit=emergency.target
/
kako bismo mogli unijeti promjene u fstab
datoteku:# mount -oremount,rw /
mount
naredbu da vidimo koji unos uzrokuje pogrešku:# mount -a
fstab
datoteke.mount -a
ponovno kako biste bili sigurni da je pogreška riješena.systemctl daemon-reload
kao što sam ranije spomenuo za ponovno učitavanje svih datoteka jedinica i ponovno stvaranje cijelog stabla ovisnosti.Nakon što izađete iz ljuske za hitne slučajeve, sustav će završiti podizanje sustava iz hitne mete, a zatim ćete moći nastaviti kao i obično od te točke. Ovaj primjer je upravo korišten da vam pokaže proces korištenja cilja za hitne slučajeve za trajne izmjene datoteka u sustavu.
/boot/grub2/grub.cfg
Datoteka je glavni konfiguracijsku datoteku. NIKADA NEMOJTE uređivati ovu datoteku ručno. Umjesto toga, koristite grub2-mkconfig
za generiranje nove konfiguracije grub2 koristeći skup različitih konfiguracijskih datoteka i popis instaliranih kernela. grub2-mkconfig
Naredba će izgledati na /etc/default/grub
opcije poput timeout zadani izbornika i kernel komandne linije za korištenje, a zatim koristiti skup skripti u /etc/grub.d/
generirati nastalu konfiguracijsku datoteku.
Ovdje je tekstualni dijagram ovog odnosa.
/boot/grub2/grub.cfg
|
|__________________
| |
/etc/default/grub /etc/grub.d/*
Važno: Da biste uredili glavnu datoteku grub.cfg, morat ćete unijeti željene promjene /etc/default/grub
u datoteke /etc/grub.d/
i datoteke, a zatim izraditi novu grub.cfg
tako što ćete pokrenuti:
# grub2-mkconfig > /boot/grub2/grub.cfg
Važno je razumjeti sintaksu /boot/grub2/grub.cfg
datoteke prije rješavanja problema.
linux16
i initrd16
retke upućuju na kernel koji će se učitati s diska (zajedno s naredbenim redom kernela) i initramfs koji će se učitati. Tijekom interaktivnog uređivanja pri pokretanju, kartica se koristi za pronalaženje ovih redaka.harddrive.partition
gdje hd0
je prvi tvrdi disk u sustavu, a gdje hd1
je drugi. Particije su označene kao msdos1
za prvu MBR particiju ili gpt1
za prvu GPT particiju.Primjer iz /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
Ako trebate ponovno instalirati bootloader na uređaj, upotrijebite sljedeću naredbu.
# grub2-install <device>
Za slučajeve kada se sustav neće pokrenuti nakon što dođe do izbornika grub2.
/
).# grub2-mkconfig
/boot/grub2/grub.cfg
datoteku. Nemojte mijenjati ovu datoteku. Ponovo izgradite konfiguraciju sljedećom naredbom:# grub2-mkconfig > /boot/grub2/grub.cfg
Nakon što ste ponovno izgradili konfiguraciju grub, trebali biste se moći ponovno pokrenuti bez ikakvih problema.
Korištenje drugog sustava? Plesk je vlasnička upravljačka ploča web hosta koja omogućuje korisnicima da administriraju svoje osobne i/ili klijentske web stranice, baze podataka
Squid je popularan besplatni program za Linux koji vam omogućuje stvaranje web proxyja za prosljeđivanje. U ovom vodiču vidjet ćete kako instalirati Squid na CentOS da vas preokrene
Uvod Lighttpd je fork Apachea koji ima za cilj da bude puno manje intenzivan prema resursima. Lagan je, otuda mu i naziv, i prilično je jednostavan za korištenje. Instaliraj
VULTR je nedavno napravio promjene na svojoj strani i sada bi sve trebalo raditi dobro iz kutije s omogućenim NetworkManagerom. Želite li onemogućiti
Icinga2 je moćan sustav nadzora, a kada se koristi u modelu master-client, može zamijeniti potrebu za provjerama praćenja na temelju NRPE. Glavni klijent
Korištenje drugog sustava? Apache Cassandra je besplatni i otvorenog koda NoSQL sustav upravljanja bazom podataka koji je osmišljen kako bi osigurao skalabilnost, visoku
Korištenje drugog sustava? Microweber je CMS i internetska trgovina otvorenog koda povuci i ispusti. Izvorni kod Microwebera nalazi se na GitHubu. Ovaj vodič će vam pokazati
Korištenje drugog sustava? Mattermost je open source alternativa Slack SAAS servisu za razmjenu poruka. Drugim riječima, s Mattermostom možete ca
Što vam treba Vultr VPS s najmanje 1 GB RAM-a. SSH pristup (s root/administrativnim privilegijama). Korak 1: Instalacija BungeeCord-a Najprije
Upravljačka ploča Plesk ima vrlo lijepu integraciju za Lets Encrypt. Lets Encrypt je jedan od jedinih SSL pružatelja usluga koji u potpunosti izdaju certifikate
Lets Encrypt je tijelo za izdavanje certifikata posvećeno besplatnom pružanju SSL certifikata. cPanel je izgradio urednu integraciju tako da vi i vaš klijent
Korištenje drugog sustava? Concrete5 je CMS otvorenog koda koji nudi mnoge osebujne i korisne značajke koje pomažu urednicima u jednostavnoj proizvodnji sadržaja i
Korištenje drugog sustava? Review Board je besplatan alat otvorenog koda za pregled izvornog koda, dokumentacije, slika i još mnogo toga. To je web-bazirani softver
U ovom vodiču naučit ćete kako postaviti HTTP autentifikaciju za Nginx web poslužitelj koji radi na CentOS 7. Zahtjevi Da biste započeli, trebat će vam
YOURLS (Your Own URL Shortener) je aplikacija za skraćivanje URL-ova otvorenog koda i analizu podataka. U ovom članku ćemo pokriti proces instalacije
Korištenje drugog sustava? Uvod ArangoDB je NoSQL baza podataka otvorenog koda s fleksibilnim modelom podataka za dokumente, grafikone i ključ-vrijednosti. to je
Uvod Direktorij /etc/ igra ključnu ulogu u načinu na koji Linux sustav funkcionira. Razlog tome je što je gotovo svaka konfiguracija sustava
Mnogi administratori sustava upravljaju velikim količinama poslužitelja. Kada se datotekama treba pristupiti na različitim poslužiteljima, prijava na svaki pojedinačno ca
Ovaj vodič će pokriti proces instaliranja poslužitelja za igre Half Life 2 na sustavu CentOS 6. Korak 1: Instaliranje preduvjeta Kako biste postavili ou
Laravel GitScrum ili GitScrum je alat za produktivnost otvorenog koda dizajniran da pomogne razvojnim timovima da implementiraju Scrum metodologiju na sličan način.
Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.
Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.
Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.
Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.
Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…
Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.
Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.
Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.
U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.
Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više