CentOS è una distribuzione Linux standard del settore che è un derivato di RedHat Enterprise Linux. Puoi iniziare a utilizzare il sistema operativo non appena lo installi, ma per ottenere il massimo dal tuo sistema devi eseguire alcuni aggiornamenti, installare alcuni pacchetti, configurare determinati servizi e applicazioni.
Questo articolo mira a “30 cose da fare dopo l'installazione di RHEL/CentOS 7”. Il post è scritto tenendo presente che hai installato RHEL/CentOS Minimal Install che è preferito in Ambiente aziendale e di produzione, in caso contrario puoi seguire la guida di seguito che ti mostrerà installazioni minime di entrambi.
Quello che segue è l'elenco delle cose importanti, che abbiamo trattato in questa guida in base ai requisiti standard del settore. Speriamo che queste cose siano molto utili per configurare il tuo server.
Dopo l'installazione minima di RHEL 7, è il momento di registrare e abilitare il sistema ai repository Red Hat Subscription ed eseguire un aggiornamento completo del sistema. Questo è valido solo se hai un abbonamento RedHat valido. È necessario registrarsi per abilitare i repository ufficiali del sistema RedHat e aggiornare il sistema operativo di volta in volta.
Abbiamo già fornito istruzioni dettagliate su come registrarsi e attivare l'abbonamento a RedHat nella guida seguente.
NotaNota: questo passaggio è valido solo per RedHat Enterprise Linux con un abbonamento valido. Se stai eseguendo un server CentOS, passa immediatamente a ulteriori passaggi.
La prima cosa che devi fare è configurare l'indirizzo IP statico, il percorso e il DNS sul tuo server CentOS. Useremo il comando ip in sostituzione del comando ifconfig. Tuttavia, il comando ifconfig è ancora disponibile per la maggior parte delle distribuzioni Linux e può essere installato dal repository predefinito.
# yum install net-tools [Fornisce l'utility ifconfig]
Ma come ho detto useremo il comando ip per configurare l'indirizzo IP statico. Quindi, assicurati di controllare prima l'indirizzo IP corrente.
# mostra l'indirizzo IP.
Ora apri e modifica il file /etc/sysconfig/network-scripts/ifcfg-enp0s3 utilizzando l'editor di tua scelta. Qui, sto usando l'editor Vi e mi assicuro che devi essere un utente root per apportare modifiche...
# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3.
Ora modificheremo quattro campi nel file. Nota i quattro campi sottostanti e lascia intatto tutto il resto. Lascia anche le doppie virgolette così com'è e inserisci i tuoi dati nel mezzo.
IPADDR = "[Inserisci qui il tuo IP statico]" INGRESSO = "[Inserisci il tuo gateway predefinito]" DNS1 = "[Il tuo sistema di nomi di dominio 1]" DNS2 = "[Il tuo sistema di nomi di dominio 2]"
Dopo aver apportato le modifiche 'ifcfg-enp0s3', assomiglia all'immagine qui sotto. Nota che il tuo IP, GATEWAY e DNS varieranno, confermalo con il tuo ISP. Salva ed esci.
Riavviare la rete di servizio e verificare che l'IP sia corretto o meno, che è stato assegnato. Se tutto è ok, ping per vedere lo stato della rete...
# riavvio della rete del servizio.
Dopo aver riavviato la rete, assicurati di controllare l'indirizzo IP e lo stato della rete...
# mostra l'indirizzo IP. # ping -c4 google.com.
La prossima cosa da fare è cambiare il NOME HOST del server CentOS. Controlla l'attuale assegnato NOME HOST.
# echo $NOMEHOST.
Per impostare nuovo NOME HOST dobbiamo modificare '/etc/hostsname' e sostituisci il vecchio nome host con quello desiderato.
# vi /etc/hostname.
Dopo aver impostato il nome host, assicurati di confermare il nome host effettuando il logout e accedi di nuovo. Dopo il login controlla il nuovo hostname.
$ echo $NOMEHOST.
In alternativa puoi usare il comando 'Nome host' comando per visualizzare il tuo attuale hotsname.
$ nome host.
Questo non installerà nuovi pacchetti oltre all'aggiornamento e all'installazione dell'ultima versione dei pacchetti installati e degli aggiornamenti di sicurezza. Inoltre Update e Upgrade sono praticamente gli stessi tranne per il fatto che Upgrade = Update + abilita l'elaborazione obsoleta durante gli aggiornamenti.
# yum update && yum upgrade.
Importante: Puoi anche eseguire il comando seguente che non richiederà l'aggiornamento dei pacchetti e non è necessario digitare "sì‘ per accettare le modifiche.
Tuttavia, è sempre una buona idea rivedere i cambiamenti che avranno luogo sul server, specialmente nella produzione. Quindi l'utilizzo del comando seguente può automatizzare l'aggiornamento e l'aggiornamento per te, ma non è raccomandato.
# yum -y update && yum -y upgrade.
Nella maggior parte dei casi, specialmente in ambiente di produzione, di solito installiamo CentOS come riga di comando senza GUI, in questa situazione dobbiamo avere uno strumento di navigazione a riga di comando per controllare i siti Web tramite terminale. Per questo, installeremo uno strumento molto famoso chiamato "link‘.
# yum installa i link.
Per l'utilizzo ed esempi per navigare nei siti web u link strumento, leggi il nostro articolo Navigazione Web da riga di comando con lo strumento Collegamenti
Non importa per quale scopo utilizzerai il server, nella maggior parte dei casi hai bisogno di un server HTTP per eseguire siti web, multimedia, script lato client e molte altre cose.
# yum installa httpd.
Se desideri cambiare la porta predefinita (80) di Apache HTTP Server con qualsiasi altra porta. Devi modificare il file di configurazione '/etc/httpd/conf/httpd.conf' e cerca la riga che inizia in genere come:
ASCOLTA 80
Cambia numero di porta '80‘ verso qualsiasi altra porta (diciamo 3221), salva ed esci.
Aggiungi la porta che hai appena aperto per Apache attraverso il firewall, quindi ricarica il firewall.
Consenti servizio http tramite firewall (Permanente).
# firewall-cmd --add-service=http.
Consenti porta 3221 tramite firewall (Permanente).
# firewall-cmd --permanent --add-port=3221/tcp.
Ricarica il firewall.
# firewall-cmd --reload.
Dopo aver fatto tutte le cose di cui sopra, ora è il momento di ricominciare Apache HTTP server, in modo che il nuovo numero di porta venga applicato.
# systemctl riavvia httpd.service.
Ora aggiungi il servizio Apache a tutto il sistema per avviarsi automaticamente all'avvio del sistema.
# systemctl avvia httpd.service. # systemctl abilita httpd.service.
Ora verifica il server HTTP Apache utilizzando lo strumento della riga di comando dei collegamenti come mostrato nella schermata seguente.
# collegamenti 127.0.0.1.