Ciao, questa volta accontento i miei lettori e in risposta a tutti i tuoi commenti su Sui server, quale distribuzione Linux posso usare?: “Guarda Brody e clearOS e Oracle e CentOS… (derivazioni RedHat) perché non ne parli? Dove stai? Beh ascoltali e ti porto per chi non ha mai usato RedHat o derivato un case study, vero ... un server con CentOS.
Questo tutorial è per chi non conosce CentOS (RedHat) o almeno non ha mai pensato di implementarlo su un server. Volevo chiamare il tutorial "Da Debian a CentOS" o "Il percorso da Debian a CentOS" ma pensavo che i fan di Debian mi avrebbero fischiato nei commenti hehehe
Per motivi di sicurezza! xD ... non so dirti dove? né il modello esatto dell'hardware, ma descriverò volentieri le capacità.
- 4 Processori 16 core
- 512 GB di Ram
- Dischi sata 6 da 600x3GB, la configurazione dei dischi è: raid 0 2x600GB e raid 5 4x600GB
- 1 controller raid Adaptec
- 2 schede HBA Qlogic
- 4 schede di rete da 1 GB
Continuiamo ... Dettagli dettagli dettagli ... Ebbene cosa scarica qui. CentOS 7 o superiore è sposato con l'architettura i386 e x86_64 sulla sua pagina ufficiale, ma indagando e indagando un po 'di più, si scopre che non hanno abbandonato completamente altre opzioni, quindi se vai al seguente indirizzo del tuo wiki possono scegliere altri gusti.
Ha 3 versioni Everything, Dvd ISO e minimal, ho scelto quest'ultima per il minimo richiesto e testare cose come la velocità dei repository ufficiali, le velocità di installazione ed evitare di installare servizi non necessari, tra le altre cose.
La mia sorpresa, la versione minima pesa circa 630 mb, cosa che non mi è piaciuta molto a dire il vero. quindi di nuovo scavare un po 'di più, si scopre che hai una versione netinstall di 380mb circa. (Non so perché non semplificano la vita a tutti e mettono tutto in prima pagina !!!) quello che dovresti fare è andare su x86_64, selezionare un mirror e poi scaricare la versione netinstall qui.
Bene, finora il mistero. Iniziamo avviando il sistema, con l'opzione di installazione di CentOS.
Selezioniamo la lingua.
Questo menu "Riepilogo installazione" ha queste ottime opzioni e di solito le rileva automaticamente.
In "Security Policy", porta alcuni profili già predeterminati di ambienti e ambienti, è una tua scelta quella più adatta alle tue esigenze.
Non sorprende che abbia scelto quello che diceva in modo molto specifico come descrizione del profilo "installazioni server".
Ok, la parte interessante è che tutti si confondono o fanno esplodere il sistema (principianti intendo, non fatevi offendere dagli esperti. Ho già visto un'ondata di commenti su questo argomento). Il manager secondo me automaticamente non è così intelligente, l'ho provato, ha insistito per impostare sdb come casa. Ora con l'opzione "Vorrei creare ulteriore spazio disponibile", devi scegliere quali partizioni o dischi il programma di installazione può o non può toccare per creare l'intero file system.
In conclusione, non ho scelto nessuna di queste opzioni e ho optato per il tradizionale. Partizionamento manuale, a questo punto ti consente di creare partizioni lvm, standard o estese tra gli altri tipi, in particolare crearle senza troppi problemi poiché è per questo caso di studio.
Selezionando + vengono richiesti il punto di montaggio e il formato. Le dimensioni e le dimensioni sono un po 'difficili da mostrare con questo manager, non ho visto un'opzione, per utilizzare il resto dello spazio, quindi devi selezionare a occhio e quindi controllare se hai ancora spazio disponibile.
Molto importante, nell'opzione di modifica sotto il tuo controller, puoi selezionare i possibili volumi in cui il manager valuterà se la partizione che hai creato si adatta.
Ad esempio, se creo / home con 500 GiB e non c'è abbastanza spazio disponibile in sda ma se in sdb lo assegnerà automaticamente a quel disco, per evitare questo seleziona il disco in cui vuoi che esista questa partizione.
Infine, devi creare un utente root e un utente normale
Alla fine del processo, è necessario riavviare e il gioco è fatto. Quando il sistema si avvia, poi una schermata nera e un messaggio in attesa di login e password, come al solito.
Qui un htop (ho dovuto installare htop non viene fornito di default, il che è comune).
Qui un df -h, tra l'altro l'installazione iniziale pesava 1.2 GB dopo l'aggiornamento, meno di quanto avrebbe dovuto con 1.4 GB. Il motivo per cui pesa 4.4 è che installo Virtualbox e Kde (se già lo so, non è il più leggero, mi diranno installa xfce o installa xen, ma questo tutorial era per oggi e per principianti), più un sacco di biblioteche.
Da qui in poi, un gioco da ragazzi.
Rete / Rete
Come sempre ci sono 10 modi per configurare la rete, Ne spiegherò uno dei tanti, ma facile, ed è con intuizione, Per configurare la rete, iniziamo modificando una connessione:
Quindi è necessario selezionare quale interfaccia di rete si desidera modificare.
E infine, metti tutta la configurazione, Manuale o DHCP, non consiglio dhcp su un server, ma è una decisione di tutti. Non ti giudico hahaha
Ora procediamo ad aggiornare il nostro sistema:
yum update
yum upgrade
Consiglio di installare questo pacchetto, perché (in sintesi) permette di risparmiare qualche megabyte scaricando solo le modifiche e non il pacchetto completo.
yum install deltarpm
Installa un'interfaccia grafica per virtualbox, io uso kde, ma hai gnome, kfce, mate, tra gli altri.
yum -y groups install "KDE Plasma Workspaces"
Quindi impostalo in modo che si avvii per impostazione predefinita all'avvio e avvia anche l'ambiente contemporaneamente.
# echo "exec startkde" >> ~/.xinitrc
# startx
Con virtualbox, consiglio non solo di aggiungere i repository di virtualbox ma anche di rpmforge per soddisfare tutte le dipendenze, senza alcun problema.
Qui entra nella cartella dei repository e scarica il nuovo repo
cd /etc/yum.repos.d wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
Abilita rpmforge e installa dkms
yum --enablerepo rpmforge installa dkms
Installiamo tutto il necessario, librerie e applicazioni di sviluppo, nonché sviluppo del kernel per gli header del kernel, tra le altre cose
yum groupinstall "Strumenti di sviluppo" yum installa kernel-devel
Aggiungiamo il nostro utente al gruppo vboxusers
usermod -a -G vboxusers nome utente
E infine, se vuoi usare o condividere i tuoi dispositivi USB con macchine virtuali, esegui queste righe
mkdir / vbusbfs echo "none / vbusbfs usbfs rw, devgid = $ (awk -F: '/ vboxusers / {print $ 3}' / etc / group), devmode = 664 0 0" >> / etc / fstab montare -a
Facile vero?
Prestazione? benefici? Vantaggi? Beh al momento si comporta bene, non ho lamentele, è uguale a Debian, sto installando nuove macchine virtuali, per articoli futuri
In una certa occasione ho provato ad installare Centoos 7 (credo che il DVD sia ancora lì) e infatti sono riuscito a ottenerlo ma una volta installato il sistema grafico non è stato rilevato con la chiarezza che avrebbe dovuto e dopo averci combattuto per diversi ore sono uscito sconfitto.
Per impostazione predefinita porta driver e configurazioni generiche, è necessario eseguire e installare manualmente tutti i driver aggiuntivi o proprietari di cui si ha bisogno. qualsiasi cosa, se riprovi e fallisci contattami per vedere se posso aiutarti. Grazie per il tuo commento
spesso cetriolo del server giusto?
differenza culturale rilevata ... hahaha Non so se intendi qualcosa di buono o cattivo, siamo di paesi diversi, è buono o cattivo? Grazie per il tuo commento
Che cetriolo significa che la macchina è buona :).
Va bene; Nel mio precedente commento non ho parlato di Centoos come un demerito nei confronti della distribuzione ma, da parte mia, visto che non sono riuscito ad installarlo in modo soddisfacente.
Com'è RAID 0, dove lavoro usiamo molto RAID 5, la verità fino ad ora ho imparato da quello e com'è il sistema come se mi difendessi di più.
Guarda, è molto più veloce perché le informazioni sono distribuite su più dischi, quindi le velocità di lettura sono molto più elevate, ma offre una ridondanza 0, non puoi fare nulla per recuperare i dati se un disco è danneggiato. Ma in questo post è un errore, perché ho fatto davvero il raid 1 (mirroring) lo puoi vedere in df -h che mostro
Non sarebbe meglio usare KVM insieme a Virt-Manager? Penso che sia un'opzione migliore di VirtualBox :). Complimenti a Raid 1 per il sistema.
Certamente kvm è molto più stabile di VirtualBox, per gli ambienti di produzione kvm lo vedo più serio e robusto, inoltre oracle mi dà uno sfogo.
naturalmente, ci sono alternative più stabili di virtualbox, ma per scopi dimostrativi e didattici, virtualbox fa il lavoro. Grazie per il tuo commento
Fa, grazie al cielo hai chiarito che era a scopo dimostrativo.
Stavo per dire che sembrava un disastro e uno spreco usare quel server grossolano con la scatola virtuale
Vbox to play / Practice e KVM / LVM / VNC / CentOS-Minimal (una delizia) a Laburar ...
Ricorda che KVM offre PCI-Passtrough, quindi ti dimentichi per sempre del dual-boot
Sono d'accordo, ecco perché la mia risposta precedente ... sebbene io sia più sulla virtualizzazione con xen (supporta anche PCI-Passtrough) ... più di CentOS minimo, prova l'installazione di rete
Saluti dal Venezuela, il tutorial è molto interessante, spero che presto pubblicherai come configurare macchine virtuali con funzioni diverse.
qualche funzione specifica?
Un proxy 😀 e un server di stampa
Proxy l'ho già fatto, sarà pubblicato tra oggi e domani ... per gli stampatori lo metterò in coda per un post futuro. Grazie per il tuo commento
Che macchina !!!
Ho noleggiato un vps da 1 GB di RAM e presumibilmente 2 core e funziona molto bene.
Centos 7 sta andando molto bene.
Ho molti server in produzione con centesimi 7 e 0 reclami su nessuno di essi.
Uno di loro ha 32 GB di ram, 8 core e un raid 1 di 512 SSD e solo MySQL, che riceve molte transazioni al secondo (per darti un'idea, sto cercando di caricare il piano dati sull'hosting, perché mangia tutti i 10 Symmetric Mbps di traffico), poiché le basi vengono consumate da circa 8 server web che hanno anche il loro traffico, e ho avuto qualche altro dettaglio con mysql, ma a livello di sistema operativo, una roccia.
Esatto, è molto stabile. Forse la mia unica critica è che le versioni dei pacchetti sono un po 'datate rispetto a quelle attuali, ad esempio postgres 9.2, squid 3.3, ecc ... ma questa è una delle caratteristiche che lo rende così stabile. Grazie per il tuo commento
Davvero non capisco perché nella parte degli adattatori di rete offuschi il tuo ip locale, dirotteremo la tua scheda di rete?