Centos-beschrijving. Linux-verschillen - Vergelijking van Debian, Ubuntu, CentOS. Waar CentOS te downloaden

Elk werk aan serverbeheer begint met het meest voor de hand liggende en verplichte proces: het installeren van het benodigde besturingssysteem, en dat is wat we zullen doen. Laten we de CentOS 7-server downloaden en installeren in de minimale of netinstall-configuratie vanaf een opstartbare USB-flashdrive of via het netwerk op een gewone schijf of raid-partitie. Laten we eerst wat voorbereidend werk doen en kennis maken met de details van onze distributie, die in de toekomst nuttig kunnen zijn.

Op 7 juli 2014 werd de release van de CentOS 7-distributie uitgebracht. Voordat u deze installeert, wordt u aangeraden vertrouwd te raken met de systeemvereisten. Bekijk in detail de volledige lijst met maximum en minimum systeemvereisten is te vinden op de officiële wiki. Ik zal alleen de belangrijkste parameters geven:

Dit zijn de officiële gegevens van de CentOS-website. RHEL heeft dezelfde, heb ik gecontroleerd. Voor mij persoonlijk werkt alles goed op VDS met 512 MB geheugen, ik heb niet geprobeerd minder te installeren, ik denk dat het met 256 zal werken.

Soorten CentOS 7 ISO-images

De CentOS-release bevatte verschillende typen iso afbeeldingen Gedetailleerde beschrijving elk van hen wordt weergegeven in de tabel:

CentOS 7-edities
CentOS-7-x86_64-DVDDit DVD de image bevat alle pakketten die met het installatieprogramma kunnen worden geïnstalleerd. Aanbevolen voor de meeste gebruikers.
CentOS-7-x86_64-NetInstallDit NetInstall image voor netwerkinstallatie en herstel. Het installatieprogramma zal vragen waar de pakketten zullen worden geïnstalleerd. Handig om te gebruiken als u een lokale pakketrepository heeft.
CentOS-7-x86_64-AllesHierin Alles de afbeelding bevat volledige set CentOS 7-pakketten kunnen worden gebruikt om een ​​lokale spiegelserver te installeren of bij te werken. Voor deze afbeelding is een dubbelzijdige dvd of een flashstation van 8 GB vereist.
CentOS-7-x86_64-LiveGNOME
CentOS-7-x86_64-LiveKDE
Deze twee afbeeldingen zijn LiveCD CenOS 7. Afhankelijk van de naam wordt de een of de ander gebruikt grafische schil. Ze zijn ontworpen voor het testen van de CentOS 7-omgeving. Ze zijn niet geïnstalleerd harde schijf, als je het niet gaat forceren. De set geïnstalleerde software kan niet worden gewijzigd; dit kan alleen worden gedaan op het geïnstalleerde besturingssysteem met behulp van yum.
CentOS-7-x86_64-MinimaalHiermee Minimaal afbeeldingen kunnen worden geïnstalleerd basissysteem CentOS met een minimale set pakketten die nodig zijn om het systeem te laten functioneren. Al het andere kan later worden geïnstalleerd met yum. De set pakketten in deze image zal hetzelfde zijn als op de dvd als u voor de minimale installatie kiest.

Ik gebruik meestal beide om te installeren minimaal afbeelding, of netinstall.

CentOS 7 downloaden

Download de momenteel nieuwste versie CentOS 7.2.1511 kan op twee manieren:

  1. Via torrent-netwerk
  2. Van de dichtstbijzijnde spiegel

Ik gebruik het liefst zo'n spiegel:

CentOS 7 downloaden
Torrent Yandex-spiegel Maat
Download CentOS 7 dvd-torrentCentOS 7 DVD iso downloaden4G
Download CentOS 7 NetInstall torrentCentOS 7 NetInstall iso downloaden360M
Download CentOS 7 Alles torrentDownload CentOS 7 Alles iso7G
Download CentOS 7 LiveGNOME torrentCentOS 7 LiveGNOME iso downloaden1G
Download CentOS 7 LiveKDE torrentCentOS 7 LiveKDE iso downloaden1G
Download CentOS 7 Minimale torrentDownload CentOS 7 Minimale ISO634M

Ik herinner je eraan 32 bits of ik386 Er is geen editie van CentOS 7. Alleen alle distributies x86_64, dat wil zeggen 64 bits.

Opstartbare USB-flashdrive voor CentOS 7

De laatste tijd gebruik ik persoonlijk nauwelijks gewone cd's en geef ik de voorkeur aan opstartbare flashdrives. Ze zijn handiger, nemen minder ruimte in beslag en het is gemakkelijker om de distributie ervan bij te werken. Maar soms moet je de moeite nemen om een ​​opstartbare USB-flashdrive te maken. Om bijvoorbeeld een opstartbare USB-flashdrive voor CentOS 6 te maken, gebruikte ik het programma unetbootin, maar met versie 7 werkte dit nummer niet. Met de daarin gemaakte flashdrive kunt u CentOS 7 niet installeren, omdat het installatieprogramma zelf op een gegeven moment de installatiebron op de flashdrive niet ziet.

Maar ik kwam te hulp gratis programma. Met zijn hulp kunt u gemakkelijk maak een opstartbare CentOS 7 USB-flashdrive. Zo werkt het:

Dit is voldoende om een ​​flashdrive te maken. Nu kunt u het gebruiken om het besturingssysteem vanaf een flashstation te installeren.

CentOS 7 installeren vanaf een USB-stick

Nadat u een opstartbare USB-flashdrive hebt gemaakt, kunt u met de installatie beginnen. Plaats de flashdrive in de server en specificeer deze als bron USB-opstarten en start de computer. Wij worden begroet door startmenu CentOS-installaties:

Selecteer het eerste artikel: Installeer CentOS 7 en druk op Enter. Na het downloaden van het installatieprogramma worden we begroet door een venster met een taalkeuze die tijdens de installatie zal worden gebruikt. Ik kies altijd voor Engels, dat is voor mij vertrouwder:

CentOS 7 minimaal

Als u een schijf gebruikt centos minimaal iso, ziet u het volgende scherm:

Hier wordt u gevraagd installatieparameters op te geven. Uitroepteken er wordt een sectie gemarkeerd, zonder instelling is het onmogelijk om verder te gaan. Beschikbaar voor maatwerk volgende parameters instellingen:

  1. Keuze .
  2. Een toetsenbordindeling selecteren.
  3. Welke talen worden ondersteund op de server.
  4. Waar zal de installatie plaatsvinden? Omdat we een centos minimale distributie hebben, zal de installatie afkomstig zijn van een lokale ISO.
  5. Pakketten selecteren om te installeren. In het minimale beeld is slechts een minimale set software beschikbaar.
  6. Partitionering van harde schijven. We zullen dit punt in meer detail bespreken als we de installatie bij raid analyseren.
  7. Netwerkinterfaces instellen.

Om door te gaan met de installatie, moet u minimaal voltooien afbraak van harde schijf. Zonder dit kan de installatie niet doorgaan. Maar we zullen alle parameters doornemen en de waarden instellen die voor ons nodig zijn.

Klik dus op DATUM & TIJD en configureer de tijdparameters:


Nadat u de instellingen heeft voltooid, klikt u op de blauwe knop bovenaan Gereed.

Laten we naar de volgende instelling gaan - TOETSENBORDINDELING:

  1. Voeg de benodigde lay-outs toe. Ik heb Russisch toegevoegd.
  2. Klik Opties en kies hoe de lay-outs worden geschakeld.
  3. Lay-outs testen en schakelen. Als alles in orde is, gaan we verder.

Klik op TAALONDERSTEUNING:

Selecteer extra talen die het systeem ondersteunt. Meestal heb ik dit niet nodig, maar laten we als voorbeeld ondersteuning voor de Russische taal toevoegen. Dit kan bijvoorbeeld handig zijn bij het maken bestandsarchief met Russische namen in bestanden. Met ondersteuning voor de Russische taal kun je in de console werken met Russische namen van mappen en bestanden. Als uw server bijvoorbeeld is geconfigureerd om als gateway te werken, zal ondersteuning voor extra talen hoogstwaarschijnlijk niet nuttig zijn. Nadat u uw keuze heeft gemaakt, klikt u nogmaals op Gereed.

Laten we nu de netwerkinstellingen maken. Ga naar het gedeelte NETWERK & HOSTNAAM. Ik heb dit uitgebreid vermeld in een van mijn artikelen, dus ik zal hier niet verder op ingaan. Zet de schuifregelaar op AAN en krijg automatische instellingen voor DHCP:

  1. Als u de schuifregelaar op ON zet, wordt de interface geactiveerd; deze ontvangt instellingen via DHCP.
  2. Als u deze instellingen wilt wijzigen, klikt u op Configureer.
  3. Geef de hostnaam op. Als u het vergeet, kunt u deze instelling na de installatie wijzigen.

We voltooien de installatie door op Gereed te klikken. Nu kunt u teruggaan naar uw horloge-instellingen en Netwerktijd activeren.

Laten we nu naar de sectie INSTALLATIEBRON gaan. Bij het installeren cent minimaal Het is niet nodig deze parameter te wijzigen. Daar wordt standaard een lokale bron geïnstalleerd, wat bij ons past. Je hoeft niets aan te raken:

In de sectie SOFTWARESELECTIE is er tijdens een minimale installatie ook niets te kiezen; de enige mogelijke optie is al aangegeven:

We hoeven alleen maar rekening te houden met de laatste verplichte instelling, zonder welke de centos-installatie niet zal starten: INSTALLATIEBESTEMMING. Zodra u het invoert, ziet u een lijst met schijven die op de server zijn aangesloten. In mijn geval is het één harde schijf.

Als uw schijf correct wordt gedetecteerd, selecteert u deze en klikt u op Gereed. Er verschijnt een venster waarin wordt gewaarschuwd dat het systeem ongeveer 1 GB ruimte op de harde schijf nodig heeft voor de installatie, en dat uw harde schijf niet over de vereiste ruimte beschikt. vrije ruimte. Dit gebeurt omdat er eerder een ander systeem op deze schijf was geïnstalleerd en dit in beslag nam allemaal moeilijk schijf. Voor de installatie moeten we alle oude informatie verwijderen nieuw systeem. Dit doen wij door op te drukken Ruimte terugwinnen:

Selecteer de schijf en verwijder alle bestaande partities erop - klik eerst Alles verwijderen, en dan Ruimte terugwinnen:

Het installatieprogramma selecteert vervolgens de gehele schijf als installatieschijf. Hierna kunt u Centos direct installeren door op de knop te klikken Begin met de installatie.

CentOS 7 netinstallatie

Centos 7 installeren vanaf een image netinstall verschilt slechts op één punt van de anderen. Wanneer u zich voorbereidt op een installatie via een netwerk, moet u in de sectie INSTALLATIEBRON, in plaats van een lokale bron, het pad opgeven naar een afbeelding die zich ergens op het netwerk bevindt. Voordat u dit doet, moet u uiteraard het netwerk configureren en ervoor zorgen dat de computer internettoegang heeft.

Ik zal de eerder genoemde gebruiken.

— https://mirror.yandex.ru/centos/7/os/x86_64/ De schermafbeelding toont de oude url. Na een reeks updates werd het irrelevant. Juiste link

hierboven in de tekst.

Geef het pad op en klik op Gereed. Nadat u de beschikbaarheid van de bron heeft gecontroleerd, kunt u in de sectie SOFTWARESELECTIE de set software selecteren die nodig is voor de installatie:

Laten we nu eens kijken naar de meest complexe installatieoptie. We zullen CentOS 7 installeren tijdens een software-raid. Laten we bijvoorbeeld 2 schijven nemen en 1 raiden. Alle instellingen zullen hetzelfde zijn als waar we eerder naar keken, behalve één: INSTALLATIEBESTEMMING. We verbinden 2 schijven met het systeem, starten vanaf installatie schijf en ga naar het gedeelte Schijfpartitie. We zien 2 harde schijven. Selecteer beide en vink het vakje aan:

Ik zal de partitie configureren Klik op Gereed. Er gaat een enigszins scheef controlevenster open delen van harde

schijf.

En we creëren onze eigen nieuwe door op het plusteken te drukken. We moeten 3 partities maken: boot, swap en root /. Kies zelf de partitiegroottes op basis van uw behoeften en RAM op de server. Voor de opstartpartitie is 500 MB voldoende, voor swap is er voldoende RAM. Al het andere kan worden gevuld met één rootpartitie, of indien nodig kunnen er meerdere worden gemaakt. Apparaattype RAID instellen. Kies het bestandssysteemtype naar eigen goeddunken. Wat is beter - xfs of ext4 hangt ervan af specifieke situatie. Er wordt aangenomen dat xfs beter werkt met grote bestanden, ext4 met een aantal kleintjes. Dit is een onderwerp voor een andere discussie. RAID-niveau specificeer RAID1 .

Het zou er ongeveer zo uit moeten zien:

Klik op Gereed als u klaar bent. Bevestig in een nieuw venster de schijfpartitie door op te klikken Accepteer wijzigingen:

We stellen alle andere parameters in zoals hierboven beschreven. Nu kunt u beginnen met het installeren van CentOS 7 op de software-raid die we zojuist hebben gemaakt.

Laten we eens kijken naar de informatie over de root-array:

# mdadm -D /dev/md126

Alles is in orde, de serverinstallatie is voltooid. De raid-sectie functioneert normaal en garandeert serverfouttolerantie.

Ik raad ten zeerste aan om Linux soft raid mdadm te gebruiken in je dagelijkse activiteiten. Het is veel betrouwbaarder, duidelijker en stabieler dan controllers die in het moederbord zijn ingebouwd. U moet alleen de voorkeur geven aan een hardware-inval als het echt hardware is, een batterij heeft en de serverprestaties daadwerkelijk verbetert. In alle andere gevallen raad ik aan mdadm te gebruiken.

Video van het installeren van CentOS 7 tijdens raid 1

Online cursus "Linux Beheerder"

Als u wilt leren hoe u zeer beschikbare en betrouwbare systemen kunt bouwen en onderhouden, raad ik u aan kennis te maken met online cursus “Linux Beheerder” in OTUS. De cursus is niet voor beginners; voor toelating heb je wel toegang nodig basiskennis op netwerken en het installeren van Linux op een virtuele machine. De training duurt 5 maanden, waarna succesvolle afgestudeerden interviews met partners kunnen ondergaan. Test jezelf tijdens de toelatingstest en bekijk het programma voor meer details.

Veel mensen vermoeden niet eens dat alle diensten die we op internet gebruiken gebaseerd zijn op precies dezelfde computers die in onze appartementen werken, ze zijn alleen compleet anders geconfigureerd en kunnen niet bogen op mooie grafische interface en worden beheerd met behulp van gespecialiseerde teams. Deze computers worden servers genoemd. Geïnformeerde mensen weten natuurlijk hoe ze hun eigen server moeten configureren en 'verhogen'. Degenen die nieuw zijn in deze branche moeten meer dan één forum bestuderen om het eindelijk onder de knie te krijgen. Eén ding is zeker: om een ​​goedkope en stabiele server op te zetten, moet je dezelfde goedkope en stabiele basis kiezen, namelijk een besturingssysteem op Linux-gebaseerd. De keuze van de meerderheid valt op CentOS 7. dit materiaal verzameld korte informatie over hoe u CentOS 7 installeert en daarop een basisserver maakt.

Wat is CentOS?

CentOS is Linux, met als belangrijkste voordeel stabiliteit. Dit systeem is, net als zijn naaste concurrent Fedora, gebouwd op de broncode van de betaalde Red Hat Linux-distributie. Dit laatste is op zijn beurt een ideaal hulpmiddel voor systeembeheerders wier werk voorspelbaarheid vereist, stabiel werk en handige bediening.

CentOS kan niet bogen op de nieuwste versies van pakketten, in tegenstelling tot Fedora, maar alles systeembeheerder Hij zal hier pas blij mee zijn als Fedora of een andere moderne distributie met zijn nieuwste pakketten “valt”, en CentOS ongeacht de omstandigheden rustig blijft werken. Dit materiaal beschrijft kort het proces van het opzetten en installeren van CentOS 7, de belangrijkste kenmerken van het systeem en de werkomgeving.

CentOS 7 downloaden

Voordat u CentOS 7 installeert, moet u de distributie van het besturingssysteem downloaden van de officiële website.

Er zijn verschillende downloadopties:

  • Een ISO-bestand om op schijf te branden is ideaal voor de meeste mensen een volwaardig systeem en grafische interface;
  • ISO-bestand voor installatie vanaf harde schijf en USB-flashstation - de meest complete set pakketten;
  • ISO voor minimaal downloaden - bevat alleen het basisbesturingssysteem met een minimale set pakketten en zonder grafische interface (met deze versie van de distributie kunt u de server eenvoudig "verhogen" zonder iets extra's te installeren).

Te midden van opstartbestanden je kunt twee “live” schijfkopieën vinden met twee verschillende bureaubladomgevingen (KDE en Gnome). Deze afbeeldingen zijn geschikt voor wie het systeem wil uitproberen voordat het op een harde schijf wordt geïnstalleerd.

CentOS 7 installeren

Zelfs als u een minimale afbeelding selecteert, biedt CentOS 7 aan om een ​​grafische interface te gebruiken om het systeem op uw harde schijf te installeren.

Dit proces verloopt in 6 hoofdstappen:

  • De datum en tijd instellen - selecteer in dit stadium gewoon uw tijdzone en de tijd wordt automatisch ingesteld.
  • Taal en lay-out instellen - u moet één primaire systeemtaal en één extra taal selecteren, en de vereiste toetsenbordindelingen daarvoor opgeven.
  • Installatiebron - in dit stadium kunt u niets wijzigen, waarna de bestanden voor installatie van de systeemmedia worden gehaald.
  • Installatiesoftware - in dit stadium moet u selecteren minimaal pakket programma's, omdat we een server moeten inzetten zonder desktop en grafische interface.
  • Installatielocatie - in dit stadium selecteren we de harde schijf waarop de installatie zal worden uitgevoerd, evenals de partitie.
  • Internetconfiguratie - hier moet u informatie over uw internetverbinding invoeren.

Nadat u de gegevens heeft ingevoerd, moet u een gebruikersprofiel aanmaken en het root-wachtwoord opgeven. Zodra het installatieproces is voltooid, wordt uw computer opnieuw opgestart en wordt u gevraagd het nieuwe besturingssysteem te starten.

Een CentOS 7-server installeren

Hier zullen we kort praten over hoe u een universele server kunt inzetten CentOS-gebaseerd 7 met minimale set noodzakelijke hulpmiddelen, die nodig zijn voor de volledige werking ervan.

Dus eerst moet je de server zelf vinden. U kunt het online huren (vanaf 250 roebel) of configureren lokale machine. Het enige dat nodig is, zijn de SSH-inloggegevens die worden gebruikt om in te loggen op de server. Laten we abstract als voorbeeld nemen. postadres [e-mailadres beveiligd] en de gebruikersnaam en het wachtwoord zijn ook centos.

U moet de configuratie starten door een gebruiker aan te maken en hem alle benodigde rechten te geven:

  • Voeg een gebruiker toe met de opdracht useradd centos;
  • We maken er een uniek wachtwoord voor: passwd centos;
  • We dwingen het systeem om rootmail naar deze gebruiker te sturen - vi /etc/aliases;
  • We geven de gebruiker sudo-rechten met de visudo-opdracht (de opdrachtregel reageert met bevestiging van de bewerking).

Daarna moet u Firewall en SeLinux uitschakelen. Dit moet worden gedaan om te voorkomen dat u per ongeluk de toegangsrechten tot de server verliest. U kunt de firewall pauzeren met de opdrachten systemctl stop firewalld en systemctl enable firewalld. De situatie met SeLinux is iets ingewikkelder: je moet het corresponderende configuratiebestand openen in teksteditor Gebruik het commando vi /etc/selinux/config, zoek daar de regel SELINUX=enabled en vervang deze door SELINUX=disabled. Vervolgens moet u het systeem opnieuw opstarten.

De volgende installatiestap is het installeren van SSH.

Om dit te doen heb je nodig:

  • Voeg overeenkomstige sleutels toe vanuit het noorden [e-mailadres beveiligd].
  • Wijzig de poort in het configuratiebestand /etc/ssh/sshd_config naar poort 222.
  • Verbied inloggen op de server zonder Wortelrechten, door de regel PermitRootLogin zonder wachtwoord in te voeren.
  • En start de server opnieuw op met het commando systemctl restart sshd.

Je moet ook alle systemen updaten en epel- en rpmforge-opslag installeren. Om dit te doen heb je nodig:

  • Alles bijwerken systeem elementen via yum-commando update.
  • Nieuw uploaden systeemcomponenten commando yum -enablerepo=cr update.
  • Als de bestaande componenten niet voldoende zijn, kunt u er meer downloaden moderne versies epel en rpmforge, voer hiervoor het commando yum -y install *repositoryadres in waar de vereiste softwareversie is opgeslagen* (een geschikte repository kan gemakkelijk worden gevonden op gespecialiseerde bronnen).

Services controleren, Apache en PHP instellen

Om extra componenten in een bestaand serverframework te installeren, moet u enkele services en MTA-services controleren en uitschakelen.

Om dit te doen heb je nodig:

  • Controleer welke services al actief zijn met de opdracht systemctl -t service.
  • Schakel alle onnodige programma's uit en voorkom dat ze worden uitgevoerd, bijvoorbeeld voor installatie postdiensten u moet postfix uitschakelen met behulp van de commando's systemctl stop postfix en systemctl Disable postfix.

Dan moet je Apache en PHP downloaden, die nodig zijn voor het volledig functioneren van onze server.

Dus hiervoor:

  • Installeer het Apache-pakket met de opdracht yum -y install httpd.
  • We brengen wijzigingen aan in het configuratiebestand (u moet het serveradres, de naam, handtekeningen, enz. opgeven).
  • We starten Apache en schakelen de autorun-functie in met de commando's systemctl start httpd en systemctl enable httpd.
  • Voeg vervolgens PHP toe met het commando yum -y install php php-mbstring php-near.
  • Start Apache opnieuw op met het commando systemctl restart httpd.

Het MySql databasebeheersysteem installeren

Voordat u MySql op CentOS 7 installeert, is het de moeite waard om dit te verduidelijken bij gebruik standaard beheerder Na het downloaden van Yum downloadt het systeem een ​​alternatieve versie van het programma genaamd MariaDB, dus in het geval van CentOS zul je een oplossing moeten vinden.

Voor MySQL-installaties nodig:

  • Download de MySql-client uit de officiële opslagplaats voor hulpprogramma's met behulp van de wget-opdracht *link naar het bestand met de MySql-client*.
  • Installeer het vervolgens met sudo rpm -ivh *volledige naam rpm-bestand met de vereiste MySQL-versie* en sudo yum installeer mysql-server.
  • Bevestig vervolgens de handeling tweemaal door in te voeren opdrachtregel Y.

Zabbix-monitoring

Voor Zabbix-installaties in CentOS 7 moet je de nieuwste versie van de client vinden op de officiële website van de ontwikkelaar en deze vervolgens op het systeem installeren.

Om dit te doen heb je nodig:

  • Voeg een repository toe met het rpm Uvh-commando *link naar het rpm-bestand met huidige versie Zabbix*.
  • Update de lijst met beschikbare software met de opdracht yum update.
  • Installeer vervolgens de Zabbix-client op het systeem met de opdracht yum install zabbix-agent.
  • Daarna hoeft u alleen nog maar de clientversie te controleren (een derde is nodig) en alle verzoeken bevestigend te beantwoorden door Y op de opdrachtregel in te voeren.

Zimbra mailserver installeren

Voordat je Zimbra op CentOS 7 installeert, moet je het systeem hierop voorbereiden.

U moet dus het volgende doen:

  • Configureer het bestand etc/hosts en het hostnaambestand correct.
  • Sta alle Zimbra-poorten toe in iptables.
  • Schakel SeLinux uit.
  • Schakel alle MTA-services uit.
  • Update het besturingssysteem met de opdracht yum update -y.
  • Vervolgens moet je de juiste pakketten downloaden met de opdracht yum install perl perl-core ntpl nmap sudo libidn gmp.
  • Vervolgens - het Zimbra-hulpprogramma zelf *link naar het bestand met de huidige versie van het Zimbra-hulpprogramma*.
  • Pak het bestand uit met de opdracht tar en ga naar de juiste map met de opdracht cd.
  • Vervolgens moet u het installatieproces starten met de opdracht ./install.sh —platform-override.

Het CentOS-besturingssysteem is in de eerste plaats ontworpen voor gebruik op servers en in grote bedrijven, maar kan met succes worden gebruikt op de computers van gewone gebruikers om alledaagse problemen op te lossen. De Ubuntu-distributie is ontworpen voor nieuwe gebruikers, maar heeft een zeer goede versie voor servers.

Beide distributies zijn ontwikkeld door grote bedrijven die een belangrijke rol spelen in de wereld van vrije software, en beide zijn uitstekend geschikt voor het oplossen van hun reeks problemen. In dit artikel zullen we proberen deze distributies met elkaar te vergelijken, proberen erachter te komen welke beter is dan Ubuntu of CentOS, en welke distributie beter geschikt is om bepaalde problemen op te lossen. We zullen punt voor punt vergelijken om het navigeren gemakkelijker te maken. Laten we nu verder gaan met de vergelijking.

Het lijkt erop dat de distributie-ontwikkelaar niet zo belangrijk is, maar in feite doet het er wel toe. Het besturingssysteem wordt ontwikkeld door het Afrikaanse bedrijf Canonical, opgericht door Mark Shuttleworth. De distributie is gebaseerd op Debian en heeft als hoofddoel eenvoud voor nieuwe gebruikers en installatiegemak. De eerste release vond plaats in 2004. Canonical ontwikkelt een eigen shell voor Gnome - Unity, die verenigd zou moeten worden voor smartphones en computers. Het bedrijf probeert ook Ubuntu te promoten op de telefoon- en tabletmarkt, hoewel tot nu toe niet erg succesvol. Daarnaast promoot Canonical Ubuntu op servers en op dit moment De meeste webservers draaien op Ubuntu.

CentOS is een door de gemeenschap ondersteunde distributie gebaseerd op Red Hat Linux. Hier leek het erop dat Ubuntu een volledig voordeel had, maar... CentOS is dat wel gratis versie Red Hat is in feite exact hetzelfde systeem, gebouwd op basis van de Red Hat Linux-bronnen, dat regelmatig updates ontvangt, enige tijd nadat ze door Red Hat zijn uitgebracht.

Dit bedrijf ontwikkelt sinds 1993 serverbesturingssystemen en brengt al tien jaar updates voor zijn systemen uit, in tegenstelling tot de ondersteuningslijn van Ubuntu - twee jaar, en veel interessante nieuwe functies zijn overgezet naar oudere versies van kernels. Red Hat houdt zich alleen bezig met het ontwikkelen van een besturingssysteem van commerciële kwaliteit voor servers en bedrijven. Dit alles wordt overgenomen door CentOS.

In dit aspect wint Red Hat duidelijk, en daarmee ook CentOS. Hoewel Canonical veel doet voor Ubuntu, besteden ze veel aandacht aan dingen van derden, hetzelfde systeem voor smartphones. En de maker van de Linux-kernel, Linus Torvalds, werkt samen met Red Hat.

2. Software

Ubuntu gebruikt het Deb-pakketformaat dat is overgenomen van Debian. CentOS gebruikt het rpm-formaat ontwikkeld door Red Hat. In feite zijn ze voor de eindgebruiker vrijwel hetzelfde, behalve dat systemen met een RPM-pakketbeheersysteem meer metadata downloaden bij het updaten van de repository, en aanbevolen afhankelijkheden worden hier niet ondersteund.

Interessanter is de beschikbaarheid van de software. Voor Ubuntu vindt u vrijwel alle programma's die u nodig heeft. Installatiepakketten worden zelfs voor nieuwe, zojuist uitgebrachte programma's samengesteld en ondanks het feit dat ze niet aan de repository's worden toegevoegd, is er een PPA en kun je vanaf daar alles installeren wat je nodig hebt. Maar sommige oude software wordt mogelijk niet gevonden.

In CentOS is de situatie een beetje anders. RPM-pakketten worden niet zo actief uitgebracht als Deb, er is een repository met software van derden, maar niet alle nieuwe programma's zijn er. Oudere versies van programma's zullen echter gemakkelijker te vinden zijn, en over het algemeen zullen de programma's beter compatibel zijn met het systeem en stabieler zijn. Als het gaat om de beschikbaarheid van software, zijn Ubuntu vs. CentOS is beter toont zich immers Ubuntu.

3. Desktopomgeving

Ubuntu gebruikt zijn eigen Unity-shell die er bovenop draait nieuwe versie Gnome 3-desktopomgeving. Het brengt een paar wijzigingen aan in de interface en ziet er over het algemeen redelijk goed uit.

CentOS maakt gebruik van de klassieke en vertrouwde versie van Gnome 2. De omgeving ziet er wat ouderwets uit, maar werkt behoorlijk stabiel en ondersteunt alle noodzakelijke functies. Verschijning systemen zijn voor iedereen een persoonlijke zaak en de schil is heel gemakkelijk te veranderen, maar meestal werkt de omgeving waarvoor het systeem oorspronkelijk is ontworpen het beste.

4. Installatie

Het installeren van Ubuntu of CentOS is niet veel anders. De systemen maken gebruik van verschillende installateurs, maar de essentie is overal hetzelfde. Ubuntu heeft een eenvoudiger installatieprogramma waarin u de basissysteemconfiguratie kunt instellen, de schijf kunt partitioneren en gebruikers kunt aanmaken.

CentOS heeft hetzelfde installatieprogramma als Fedora en Red Hat, maar hier kunt u componenten selecteren om te installeren, zoals Gnome of KDE desktop, en netwerkinstellingen instellen.

Het Ubuntu-installatieprogramma is als een wizard, u hoeft alleen maar stap voor stap te navigeren en te installeren vereiste parameters, CentOS heeft een hoofdmenu waarin u elk item moet configureren.

5. Stabiliteit

Ubuntu positioneert zichzelf in LTS-versies als een zeer stabiele distributie, maar er valt veel te discussiëren over de stabiliteit van Ubuntu. Het werkt misschien prima met de standaardinstellingen, maar als je niet-standaardfuncties of combinaties daarvan probeert te gebruiken, duiken er onmiddellijk een aantal bugs en tekortkomingen op die niemand haast heeft om op te lossen.

Aan de andere kant wordt CentOS, dat gebaseerd is op Red Hat, grondig getest voordat het wordt uitgebracht, hoewel de distributie oudere software bevat, is deze zeker goed gedebugd en worden bugs verholpen, al zijn er ook uitzonderingen op deze regel.

Als je nieuwe versies van programma's wilt, kies je voor Ubuntu, maar als je stabiliteit nodig hebt, kun je beter naar een andere distributie kijken als je voor Ubuntu of CentOS kiest.

6. Gemeenschap en documentatie

Ubuntu is de meest populaire distributie onder nieuwkomers en daarom zijn er veel forums, gebruikersgemeenschappen en diverse artikelen online. Inclusief veel materiaal in het Russisch. Er is ook groot aantal gebruikers die uw probleem waarschijnlijk al zijn tegengekomen en u kunnen helpen het op te lossen.

Er is veel minder informatie over CentOS op internet en veel minder forums. De reikwijdte van de distributie omvat servers en grote bedrijven. Er is documentatie, maar het meeste is in het Engels.

Als je dat doet vergelijking ubuntu en cento's. Ook op dit punt is Ubuntu zonder twijfel beter, maar alleen voor nieuwe gebruikers kun je overweg met CentOS.

Conclusies

In dit artikel hebben we twee distributies vergeleken die behoorlijk populair zijn in hun vakgebied, zodat u kunt bepalen welke beter voor u is: Ubuntu of CentOS. Het zijn uitstekende systemen en zeer geschikt voor de taken waarvoor ze zijn ontworpen. Welke distributie gebruik je? Ubuntu versus CentOS? Welke zou jij kiezen? Schrijf in de reacties!

Het is moeilijk om een ​​systeem te kiezen zonder er zelfs maar naar te kijken, ik voeg er twee video's bij snel overzicht beide besturingssystemen:

Volumetrische website, webportaal, sociaal netwerk, netwerk spel - groot internet projecten die hogere hostingvereisten vereisen. CentOS wordt vaak gebruikt als besturingssysteem voor een dedicated server. Een dedicated webserver is een algemeen aanvaarde oplossing met veel nuttige eigenschappen:

  • Verhoogd beveiligingsniveau. U stelt uw eigen toegangsbeperkingen in.
  • Hoge prestaties - omdat serverbronnen alleen door de tenant worden gebruikt.
  • Geen limiet schijfruimte. Als u schijven van meerdere terabytes heeft, kan de beperking als voorwaardelijk worden beschouwd.
  • Toegang tot serverhardware. Hierdoor kun je meer produceren nauwkeurige instellingen die de prestaties kunnen optimaliseren.

Maar al deze voordelen kunnen worden ondermijnd door één onaangenaam feit: de prijs. In werkelijkheid is dedicated serverhosting altijd duurder dan reguliere serverhosting. CentOS voor een dedicated server is ontworpen om geld te besparen, hoge prestaties en veiligheid te bereiken.

Dit Linux-achtige systeem, gebaseerd op de Red Hat Enterprise-build, wint elke dag aan populariteit. Dit komt grotendeels door het feit dat het gratis te gebruiken is. Daarom kunt u door het te gebruiken geld besparen.

Hoewel CentOS een Red Hat-kloon wordt genoemd, zijn er nog steeds merkbare verschillen:

  • Volledig gratis. Hoewel Red Hat ondersteuning heeft, moet je ervoor betalen. CentOS is op zijn beurt volledig gratis.
  • Gebrek aan helpdesk. Maar CentOS wordt regelmatig bijgewerkt, zij het vanuit zijn eigen repository, anders dan Red Hat. Volgens de ontwikkelaars kun je voor elke versie tot 10 jaar lang updates ontvangen, terwijl je de betaalde Red Hat-code gebruikt. Dit kan natuurlijk een nadeel zijn, maar voor het opzetten van Linux is in ieder geval een ervaren beheerder nodig, die het gebrek aan ondersteunende diensten zal compenseren.

Laten we de positieve eigenschappen van CentOS voor een dedicated server benadrukken:

  • Grote gebruikersgemeenschap die voortdurend groeit. Ondersteuning van onafhankelijke bronnen, advies over probleemoplossing, nuttige tips en nog veel meer - zal helpen maximale antwoorden te geven op mogelijke vragen.
  • Gemakkelijk te updaten en naar applicaties te zoeken. Dankzij de yum-module (Yellow dog Updater, Modified) wordt het zoeken vereenvoudigd benodigde bestanden, programma's, updatepakketten die kunnen worden geautomatiseerd.
  • Hoog beveiligingsniveau. Voor de afgelopen jaren CentOS dedicated server wordt op steeds meer machines gebruikt. Sommige mogelijke omissies worden al vóór de release zelf geëlimineerd.
  • Mogelijkheid om GUI te gebruiken. Voor sommige taken is geen diepgaande kennis vereist Linux-opdrachten. Handige grafische shell - niet alleen een gebruiksvriendelijke interface, maar ook een handig uitvoeringstool noodzakelijke acties. CentOS is volledig compatibel met de populaire GUI-pakketten GNOME en KDE.
  • Werkstabiliteit. Servers gebaseerd op Linux-achtige systemen worden als het meest probleemloos beschouwd. CentOS dedicated server is geen uitzondering.
  • Hoge prestaties. Net als elk ander Linux-achtig systeem heeft CentOS high snelheidskenmerken. En dit is een onmisbare metgezel voor het functioneren van grote projecten.
  • Mogelijkheid om uw eigen Live CD te maken. Met deze functie kunt u een versie van het systeem verkrijgen met instellingen voor de behoeften van een specifiek project.

Hoewel het systeem aanzienlijke voordelen heeft, is het niet zonder zonden:

  • Gebrek aan eigen multimedia mp3-codecs. Ondanks het feit dat het systeem dit populaire audioformaat in eerste instantie niet leest, wordt het probleem opgelost door simpelweg naar de externe repository “rpmforge” te gaan, waar u noodzakelijke gelegenheid. Voor een server is de mp3-ondersteuningsfunctie echter mogelijk niet vereist, omdat de overeenkomstige bestanden worden gestart aan de kant van de clientcomputers.
  • Moeilijkheden bij het gebruik van Microsoft-technologieën ASP, ASP.NET, Access, enz. Als uw project bijvoorbeeld ASP.NET-scripts bevat, gebruik dan Linux-servers kan problematisch zijn. Hoewel het probleem kan worden opgelost door extra software te installeren en te verfijnen, wordt deze methode in CentOS nog steeds niet aanbevolen voor een dedicated server.
  • Lage updatesnelheid via YUM.
  • Vereist 2 dvd's voor installatie nieuwste versies. Dit bijkomend probleem, maar ze vindt een oplossing door een opstartbare flashdrive te maken.

Hoewel er tekortkomingen zijn, zijn ze natuurlijk allemaal verwijderbaar. En om een ​​probleemloos systeem te hebben met de mogelijkheid tot fijnafstelling en hoge snelheid werkt is wat echt nodig is en wordt geleverd door CentOS voor een dedicated server.

In dit artikel zullen we een andere populaire en huidige Linux-distributie bekijken:Centos (Gemeenschapsonderneming Besturingssysteem) . De commerciële basis is Red Hat Enterprise Linux, het besturingssysteem verscheen in 2004. Elke versie wordt ondersteund voor een periode van 10 jaar, releases worden elke 6 maanden bijgewerkt. Het systeem wordt beschouwd als een gratis en populair analoog van RHEL. Het wordt gekenmerkt door karakteristieke stabiliteit en kan perfect werken op computers met 64-bit en 32-bit architectuur.

Een belangrijk kenmerk van Centos is alles werkt op dit besturingssysteem softwareproducten, die zijn ontworpen voor Linux. Het systeem wordt ondersteund door liefhebbers, maar toch verschijnen er elke twee jaar nieuwe versies die voortdurend worden bijgewerkt. Het installatieproces van Centos is eenvoudig en begrijpelijk, zelfs voor de gemiddelde gebruiker, en dit betekent niet dat het systeem inferieur is; integendeel, Centos is een volwaardig besturingssysteem.

Systeemkenmerken : updates voor dit besturingssysteem worden ontvangen via het yum-programma; een ondersteuningsgemeenschap die snel groeit en een bouw-, test- en bugfix-systeem heeft; ondersteuning wordt geboden via forums, er is een grote en duidelijke FAQ; Het is mogelijk om betaalde ondersteuning te kopen.

Een van de meest populaire en relevante releases -Centos 7 (er zijn momenteel in totaal 5 OS-versies). Welkegrote veranderingen waren opgenomen deze versie vergeleken met eerdere releases:

  1. Kernel-update naar 3.10.0
  2. Het leveren van Linux-containers
  3. Open kant-en-klare VMware Tools en 3D grafische stuurprogramma's
  4. OpenJDK-7 - JDK standaard geconfigureerd
  5. Update van versie 6.5 naar 7.0 (alleen vanaf 6.5, veel significante wijzigingen)
  6. LVM-snapshots met ext4 en XFS
  7. Overstappen naar systemd, firewalld en GRUB2
  8. XFS - standaard bestandssysteem
  9. iSCSI en FCoE in de kern
  10. Het aanbieden van PTPv2
  11. Ondersteuning voor 40G Ethernet-netwerkkaarten
  12. Zorgen voor installatie in UEFI-modus Veilig opstarten op ondersteunde hardware.

Belangrijkste kenmerken van Centos OS als geheel. In de eerste plaats trekt Centos gebruikers aan met zijn vrijheid, in tegenstelling tot RHEL, dat wordt aangeboden op commerciële basis. Van buitenaf technische aspecten benadruk de efficiëntie van RHEL-opslagplaatsen op hoog niveau, die de veiligheid van het systeem garandeert. GCC-technologieën zoals SSP (stack protection) en PIE worden gebruikt. De softwareset is relevant en typisch voor moderne besturingssystemen: er worden versies van kantoor-, server- en ontwikkelingspakketten, programma's en hulpprogramma's aangeboden (KDE en Gnome met compiz en AIGLX, Firefox en Evolution, MySQL en PostgreSQL, Apache en PHP, enz.) . Er wordt ook gedetailleerde technische documentatie verstrekt en er is een grote OS-ondersteuningsstaf waarmee u contact kunt opnemen en antwoord kunt krijgen op al uw vragen over dit systeem.

Om met Centos OS op onze VPS-servers te werken, geven wij u op onze blog verschillende instructies:

Over systeem tekortkomingen , merken gebruikers vaak op dat de distributiekit niet altijd wordt meegeleverd nieuwste versies programma's, inclusief de Linux-kernel, zijn ook niet altijd nieuw. Dat is waarom dit systeem niet geschikt voor degenen die van dagelijkse updates houden. Hoewel elk systeem naar uw "smaak" kan worden bijgewerkt, zal dit nadeel niet als zo groot worden beschouwd.

Centos OS wordt aanbevolen voor organisaties en individuen die geen dure licenties en onderhoud nodig hebben, en serverstabiliteit is een prioriteit. Bedrijf HyperHost™ zal gratis installeren Centos besturingssysteem de nieuwste versie van een van de tarieven of .

Lees meer over hoe u het juiste besturingssysteem kiest voor het draaien van een server.

25905 keer 56 keer bekeken vandaag