619 Shares 5861 views

Panoramica di CentOS 7: installazione, impostazioni e consigli

Molte persone non sospettano nemmeno che tutti i servizi ei servizi che utilizziamo su Internet si basano su esattamente gli stessi computer che funzionano nei nostri appartamenti, sono impostati solo in modo completamente diverso, non possono vantare di una bellissima interfaccia grafica e sono gestiti con l'aiuto di squadre specializzate. Questi computer vengono chiamati server. Le persone che sanno, naturalmente, sanno configurare e "sollevare" il proprio server. Coloro che sono nuovi a questa attività, è necessario studiare più di un forum per finalmente abituarsi. Una cosa è sicura: per configurare un server economico e stabile, devi scegliere la stessa base poco costosa e stabile, vale a dire un sistema operativo basato su Linux. La scelta della maggioranza cade su CentOS 7. Questo materiale contiene una breve informazione su come eseguire l'installazione di CentOS 7 e creare un server base sulla base di essi.

Cos'è CentOS?

CentOS è una distribuzione Linux , il cui principale vantaggio è la stabilità. Questo sistema, come il concorrente più vicino Fedora, è stato costruito sul codice sorgente della distribuzione a pagamento di Red Hat Linux. Quest'ultimo, a sua volta, è uno strumento ideale per gli amministratori del sistema, che richiedono prevedibilità, funzionamento stabile e comoda gestione.

CentOS non può vantarsi delle ultime versioni dei pacchetti, a differenza di Fedora, ma ogni amministratore di sistema sarà felice quando Fedora o un'altra distribuzione moderna con i suoi pacchetti freschi "cada" e CentOS continuerà a lavorare in silenzio, indipendentemente dalle circostanze. Questo articolo descrive brevemente il processo di configurazione e installazione di CentOS 7, le principali funzionalità del sistema e dell'ambiente di lavoro.

Scarica CentOS 7

Prima di installare CentOS 7, è necessario scaricare il pacchetto di distribuzione del sistema operativo sul sito ufficiale.

Ci sono diverse opzioni per il download:

  • File ISO per la scrittura su disco – ideale per la maggior parte con un sistema completo e un'interfaccia grafica;
  • File ISO per l'installazione da disco rigido e unità flash USB – il pacchetto più completo;
  • ISO per lo scarico minimo – contiene solo il sistema operativo di base con un insieme minimo di pacchetti e senza interfaccia grafica (su questa versione della distribuzione è possibile "sollevare" il server senza problemi, senza installare nulla superfluo).

Tra i file di avvio, è possibile trovare due immagini in dischetto "live" con due diversi ambienti di lavoro (KDE e Gnome). Queste immagini sono adatte a coloro che vogliono provare il sistema nel caso prima di installarlo sul disco rigido.

Installazione di CentOS 7

Anche se si seleziona un'immagine minima, CentOS 7 suggerirà l'utilizzo dell'interfaccia grafica per l'installazione del sistema sul disco rigido.

Questo processo avviene in 6 passaggi fondamentali:

  • Impostazione della data e dell'ora – in questa fase è sufficiente selezionare il fuso orario e l'ora verrà impostata automaticamente.
  • Impostazione della lingua e del layout: è necessario selezionare una lingua principale e una lingua di sistema aggiuntiva, nonché specificare i layout necessari per la tastiera.
  • La fonte di installazione – a questo punto non puoi cambiare nulla, quindi i file per l'installazione verranno prelevati dal supporto con il sistema.
  • Software per l'installazione – in questa fase è necessario selezionare il pacchetto software minimo, in quanto abbiamo bisogno di distribuire il server senza un desktop e un'interfaccia grafica.
  • Posizione di installazione – in questa fase, selezionare il disco rigido da installare, nonché il markup.
  • Configurazione di Internet – qui è necessario inserire i dati relativi alla connessione alla rete.

Dopo aver inserito i dati, sarà necessario creare un profilo utente e specificare la password di root. Una volta completato il processo di installazione, il computer si riavvia e ti chiede di avviare il nuovo sistema operativo.

Installazione di CentOS 7 Server

Qui di seguito parleremo di come distribuire un server universale basato su CentOS 7 con l'insieme minimo di strumenti necessari richiesti per il suo completo funzionamento.

Quindi, in primo luogo è necessario trovare il server stesso. Può essere noleggiata sul Web (da 250 rubli) o configurata sulla macchina locale. L'unica cosa che serve è i dati SSH che verranno utilizzati per accedere al server. Prendi ad esempio l'indirizzo di posta astratta [email protected] e il nome utente con la password, anche centos.

Avviare la configurazione creando l'utente e concedendogli tutti i diritti necessari:

  • Aggiungere l'utente con il comando useradd centos;
  • Crea una password univoca per esso – passwd centos;
  • Forziamo il sistema per inviare postazione di root a questo utente – vi / etc / aliases;
  • Daiamo all'utente il diritto di sudo con il comando visudo (la riga di comando risponderà con una conferma dell'operazione).

Successivamente, è necessario specificare il nome host. Ciò può essere fatto con il comando hostnamectl set-hostname server1.centos.net.

Dopo di che è necessario disattivare Firewall e SeLinux. È necessario farlo per non privare accidentalmente i diritti di accesso al server. È possibile mettere in pausa l'operazione Firewall usando il firewalld stop systemctl e disattivare i comandi firewalld di systemctl. La situazione con SeLinux è un po 'più complicata: bisogna aprire il file di configurazione corrispondente nell'editor di testo Vi con vi / etc / selinux / config, trovare la linea SELINUX = abilitata e sostituirla con SELINUX = disabilitata. Quindi è necessario riavviare il sistema.

Il passo successivo nella configurazione è quello di installare SSH.

Per questo hai bisogno di:

  • Aggiungere i tasti appropriati dal nord con il comando ssh-copy-id [email protected].
  • Modificare la porta nel file di configurazione / etc / ssh / sshd_config sulla porta 222.
  • Diviete l'accesso al server senza diritti di root immettendo la linea PermitRootLogin senza password.
  • E riavviare il server con sshd di riavvio systemctl.

È inoltre necessario aggiornare tutti i sistemi e installare i repository di epel e rpmforge. Per questo hai bisogno di:

  • Aggiorna tutti gli elementi del sistema con il comando yum update.
  • Scaricare i nuovi componenti del sistema con il comando yum -enablerepo = cr update.
  • Se non ci sono abbastanza componenti esistenti, è possibile scaricare più versioni moderne di epel e rpmforge digitando yum -y install * l'indirizzo del repository in cui è memorizzata la versione del software richiesto * (un repository appropriato può essere facilmente trovato sulle risorse del profilo).

Verificare i servizi, configurare Apache e PHP

Per installare componenti aggiuntivi in un framework di server esistente, è necessario verificare e disattivare alcuni servizi e servizi MTA.

Per questo hai bisogno di:

  • Verificare che i servizi siano già in esecuzione con il comando systemctl -t service.
  • Disattivare tutti inutili e impedire loro l'avvio, ad esempio, per installare i servizi di posta, sarà necessario disattivare il postfix con i comandi systemctl stop postfix e systemctl disabilitare il postfix.

Quindi è necessario scaricare Apache e PHP, necessari per il completo funzionamento del nostro server.

Quindi, per questo:

  • Installare il pacchetto Apache con il comando yum-y install httpd.
  • Effettuiamo modifiche al file di configurazione (qui è necessario specificare l'indirizzo del server, il nome, le firme, ecc.).
  • Avviare Apache e attivare la funzione autorun con i comandi systemctl start httpd e systemctl abilitare httpd.
  • Quindi aggiungere PHP utilizzando il comando php php-mbstring php-near yum -y.
  • Riavviare Apache utilizzando systemctl riavviare httpd.

Installazione del sistema di gestione del database MySql

Prima di installare MySql in CentOS 7, vale la pena di chiarire che quando si utilizza il gestore di download standard Yum il sistema scarica una versione alternativa del programma sotto il nome di MariaDB, quindi nel caso di CentOS è necessario passare.

Per installare MySql è necessario:

  • Scaricare il client MySQL dal repository di utilità ufficiale utilizzando il comando wget * un collegamento al file con il client MySql *.
  • Quindi installarlo nel sistema con i comandi sudo rpm -ivh * il nome completo del file rpm con la versione richiesta di MySql * e sudo yum installare mysql-server.
  • Quindi, confermare l'operazione due volte digitando Y sulla riga di comando.

Installazione del sistema di monitoraggio Zabbix

Per installare Zabbix in CentOS 7, è necessario trovare l'ultima versione del client sul sito ufficiale dello sviluppatore e installarla sul sistema.

Per questo hai bisogno di:

  • Aggiungere il repository con il comando rpm Uvh * un collegamento al file rpm con la versione corrente di Zabbix *.
  • Aggiorna l'elenco dei software disponibili con il comando yum update.
  • Quindi, installare il client Zabbix nel sistema con il comando yak install zabbix-agent.
  • Dopo di che, rimane per verificare la versione del client (è necessario un terzo) e rispondere a tutte le query in modo affermativo digitando Y sulla riga di comando.

Installazione del server di posta Zimbra

Prima di installare Zimbra in CentOS 7, è necessario preparare un sistema per questo.

Quindi, devi fare quanto segue:

  • Configurare correttamente il file etc / hosts e il nome host.
  • Consenti tutte le porte di Zimbra in iptables.
  • Spegnere SeLinux.
  • Disabilita tutti i servizi MTA.
  • Aggiorna il sistema operativo con il comando yum update -y.
  • Quindi è necessario caricare i pacchetti corrispondenti con il comando yum install perl perl-core ntpl nmap sudo libidn gmp.
  • Quindi – l'utilità Zimbra con il comando wget * un collegamento al file con l'utilità Zimbra della versione corrente *.
  • Disimballare il file con il tar e passare alla directory appropriata con il comando cd.
  • Quindi è necessario avviare il processo di installazione utilizzando il comando ./install.sh -platform-override.