Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:centos

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

oktatas:linux:centos [2019/08/21 16:14] (aktuális)
admin létrehozva
Sor 1: Sor 1:
 +[[oktatas:​linux|<​ Linux]]
  
 +
 +====== CentOS ======
 +  * **Szerző:​** Sallai András
 +  * Copyright (c) Sallai András, 2012, 2018, 2019
 +  * [[https://​creativecommons.org/​licenses/​by-sa/​4.0/​|CC Attribution-Share Alike 4.0 International]]
 +  * Web: http://​szit.hu
 +
 +
 +
 +===== Bevezetés =====
 +
 +A Red Hat Enterprise forrás csomagjaiból épített rendszer, amit **Lance Davis** fejleszt.
 +A CentOS ennek ellenére független a Red Hat és a Fedora terjesztésektől is.
 +
 +
 +===== Beszerzés =====
 +
 +A telepítők letöltéséhez látogassuk meg az operációs rendszer weboldalát:​
 +  * https://​www.centos.org/​
 +
 +A főoldalról kétféle letöltőgomb érhető el:
 +  * DVD ISO
 +  * Minimal ISO
 +
 +Elég a "​Minimal ISO" telepítő letöltése.
 +
 +2019-ben a CentOS-7 érhető el, így egy ilyen fájlt kapunk:
 +  * CentOS-7-x86_64-Minimal-1810.iso
 +
 +
 +===== Telepítés =====
 +
 +Megjegyzés:​ Ha VirtualBoxban telepítünk Red Hat helyett válasszuk az Other Linux.
 +A CentOS grafikus felülettel telepszik, és ha nem az "Other Linux" pontot
 +választjuk,​ az egérkurzor nem jelenik meg.
 +
 +Telepítéskor ki kell választanunk a telepítés nyelvét.
 +
 +  * Magyar
 +
 +Ezek után egyetlen oldalon több állítható be:
 +  * Lokalizáció
 +    * Dátum és idő
 +    * Billentyűzet
 +    * Nyelv támogatás
 +  * Szoftver
 +    * Telepítés forrás
 +    * Szoftver válogatás
 +  * Rendszer
 +    * Telepítési cél
 +    * Kdump
 +    * Network & Host name
 +    * Security policy
 +
 +A telepítés forrása egy idő után magától konfigurálódik. ​
 +Amíg nincs kész egy felkiáltó jel figyelmeztet rá. 
 +
 +A Telepítési célt mindenképpen be kell állítani. ​
 +Ki kell választanunk az eszközt amire telepíteni szeretnénk. ​
 +
 +Ha az automatikus particionálás megfelelő, akkor csak a "​Kész"​ gombra
 +kell kattintani. Ha nem akkor be kell jelölni a következőt:​
 +  * "​Saját magam állítom be a particonálást
 +
 +Ha elkészültünk,​ folytathatjuk a jobb alsó gombbal:
 +  * "​Telepítés megkezdése
 +
 +A rendszer telepítése elkezdődik. Telepítés közben beállíthatjuk a
 +root jelszót és felvehetünk egy felhasználót. ​
 +  * ROOT JELSZÓ
 +  * FELHASZNÁLÓ HOZZÁADÁSA
 +
 +Ha túl rövid jelszót adunk meg, a "​Kész"​ gombra kattintás után figyelmeztet,​ de
 +újabb kattintás után a "​Kész"​ gombra továbbmegy. ​
 +
 +A felhasználó felvételekor beállíthatjuk,​ hogy legyen-e adminisztrátor. ​
 +Az adminisztrátor bekerül a **wheel** csoportba. A wheel csoport
 +alapértelmezetten mindent használhat a sudo paranccsal, saját jelszavának
 +megadása után.
 +
 +Esetleg használhatjuk a "​Haladó..."​ gombot a felhasználó egyéb beállításaihoz
 +  * Home könyvtár:
 +  * Adjon meg egy felhasználói azonosítót kézzel:
 +  * Adjon meg egy csoport azonosítót kézzel:
 +  * Csoport tagság
 +    * Adja a felhasználót a következő csoportokhoz:​ wheel
 +
 +
 +===== Hálózat =====
 +A hálózati kártyákat az ip paranccsal kérdezhetjük le:
 +  ip address show
 +
 +A referencia gépen két hálózati kártya jelenik meg:
 +  * lo
 +  * enp0s3
 +
 +Telepítés után alapértelmezetten nincs beállítva az enp0s3 hálózati kártya.
 +
 +
 +
 +A dhclient paranccsal elvégezhetjük a beállítást:​
 +  dhclient enp0s3
 +vagy:
 +  ifup enp0s3
 +
 +
 +
 +===== Csomagkezelés =====
 +
 +==== Telepítés ====
 +
 +A **dnf** paranccsal telepíthetünk a hálózatról csomagokat; korábban ​
 +**yum** volt a neve.
 +
 +A Midnight Commander telepítése:​
 +  dnf install mc
 +
 +A dnf listázza azokat csomagokat, amelyek telepítésre kerülnek függőségként. ​
 +Ezek után kiírja a csomagok letöltött méretét, majd a telepített méretet is.
 +A végén rákérdez folytathatjuk-e:​
 +  Is this ok [y/d/N]:
 +
 +Ezek után a GPG kulcsok beszerzése,​ importálása következik.
 +Ujjlenyomat és a csomagok származásának ellenőrzése után
 +újabb kérdés fogad:
 +  Ez így jó? [y/N]:
 +
 +
 +
 +==== Keresés ====
 +A csomagok között keresés:
 +  dnf search minta
 +
 +A parancs a csomagok neveiben és az összefoglaló leírásokban keres. ​
 +Az "​all"​ kapcsolóval kiterjeszthetjük a keresést a leírásokra és az
 +URL-kre.
 +
 +  dnf search all minta
 +
 +A minta helyére be kell helyettesíteni amit keresek. ​
 +FTP szerver keresése:
 +  dnf search all ftpd
 +
 +==== Frissítés ====
 +
 +A csomaginformációk és a rendszer frissítése:​
 +  dnf update
 +
 +==== Lista ====
 +
 +Telepített csomagok listázása:​
 +  yum list installed
 +
 +==== Információ ====
 +
 +Információk egy csomagról:
 +  dnf info mc
 +
 +Információ a szoftvertárolókról:​
 +  dnf repolist
 +
 +Információk a yum tárolokról:​
 +  dnf repoinfo
 +
 +
 +==== Csomag törlése ====
 +
 +Egy csomag törlése:
 +  dnf erase csomagnév
 +
 +A remove megegyezik az erase paranccsal.
 +  dnf remove csomagnév
 +===== Tűzfal =====
 +
 +A telepítővel felkerül a firewalld nevű csomag, amely létrehozza saját láncait, ​
 +zónáit. ​
 +
 +Lekérdezhetjük a tűzfal állapotát:​
 +  firewall-cmd --state
 +
 +
 +A tűzfal használatához olvassuk át a firewalld dokumentációját.
 +Dokumentációk:​
 +  * https://​firewalld.org/​
 +  * https://​www.certdepot.net/​rhel7-get-started-firewalld/​
 +  * https://​www.thegeekdiary.com/​5-useful-examples-of-firewall-cmd-command/​
 +  * https://​www.digitalocean.com/​community/​tutorials/​how-to-set-up-a-firewall-using-firewalld-on-centos-7
 +===== Gépnév =====
 +
 +A gép neve alapértelmezetten localost. ​
 +
 +
 +A gépnév a hostname paranccsal beállítható,​ de ha 
 +újra indítás után is szeretnénk megőrizni, akkor
 +a következő fájlban kell megtennünk:​
 +
 +  /​etc/​sysconfig/​network
 +
 +Ebben a fájlban persze minden más hálózatos beállítás is megtalálható.
 +
 +
 +===== Apache webszerver =====
 +
 +Telepítés:​
 +
 +  dnf install httpd
 +
 +
 +Telepítés után konfig könyvtár:
 +
 +  /etc/httpd/
 +
 +Ebben két könyvtárat találunk, és másik három szimbolikus linket könyvtárakra. ​
 +
 +  * conf
 +  * conf.d
 +  * ~logs
 +  * ~modules
 +  * ~run
 +
 +
 +A következő paranccsal vezérelhetjük az apachot:
 +  apachectl
 +
 +Például:
 +  apachectl start
 +  apachectl stop
 +  apachectl restart
 +  apachectl fullstatus
 +  apachectl status
 +  apachectl graceful
 +  apachectl graceful-stop
 +  apachectl configtest
 +  apachectl startssl
 +  ​
 +===== FTP szerver =====
 +
 +Ahogy látom (yum search all ftpd) a CentOS-ben egyetlen FTP szerver van ez a vsftpd. Telepítése:​
 +  dnf install vsftpd
 +
 +A Debianos vsftpd beállításáról több info [[oktatas:​linux:​ftp_szerver:​vsftpd|itt]]
 +
 +Az eltérés, hogy a konfigurációs állományt itt találjuk a CentOSben:
 +  /​etc/​vsftpd/​vsftpd.conf
 +
 +
 +===== Telepítés beállításai fájlból =====
 +Az Anaconda telepítő készített egy úgynevezett kickstart állományt a /root könyvtárba. ​
 +Az állomány neve:
 +  * anaconda-ks.cfg
 +
 +Ez az állomány tartalmazza a telepített rendszer beállításait. ​
 +
 +A konfigurációs fájl használható más újabb telepítések automatizáláshoz:​
 +  linux ks=utvonal/​anaconda-ks.cfg
 +
 +^  A Kickstart forrása ​ ^^
 +^  Eszköz ​ ^  Opció megadásának formája ​ ^
 +| DVD meghajtó ​     | ks=cdrom:/​konyvtar/​ks.cfg ​ |
 +| Merevlemez ​       | ks=hd:/​eszkoz/​konyvtar/​ks.cfg ​ |
 +| Egyéb eszköz ​     | ks=file:/​eszkoz/​konyvtar/​ks.cfg ​ |
 +| HTTP szerver ​     | <​nowiki>​ks=http://​domain.tld/​konyvtar/​ks.cfg</​nowiki> ​ |
 +| HTTPS kiszolgáló ​ | <​nowiki>​ks=https://​domain.tld/​konyvtar/​ks.cfg</​nowiki> ​ |
 +| FTP kiszolgáló ​   | <​nowiki>​ks=ftp://​domain.tld/​konyvtar/​ks.cfg</​nowiki> ​ |
 +| NFS kiszolgáló ​   | ks=nfs:​domain.tld:/​kononyvtar/​ks.cfg</​nowiki> ​ |
 +
 +Az eszköz például /dev/sdc. Használható a lemez azonosító is:
 +  ks=hd:​UUID=ade3afed-5abf-af43-32ae-efa34a27a934:​ks.cfg
 +
 +Az eszköz azonsítójának kiderítése:​
 +  blkid /dev/sdc1
 +===== Forrás =====
 +  * [[https://​access.redhat.com/​documentation/​en-us/​red_hat_enterprise_linux/​6/​html/​installation_guide/​sn-automating-installation|https://​access.redhat.com/​documentation/​]]
oktatas/linux/centos.txt · Utolsó módosítás: 2019/08/21 16:14 szerkesztette: admin