Come configurare smartphone e PC. Portale informativo
  • casa
  • Interessante
  • Come scegliere un pannello di controllo hosting VDS. Pannelli di controllo gratuiti per VPS

Come scegliere un pannello di controllo hosting VDS. Pannelli di controllo gratuiti per VPS

L'elenco dei pannelli che ho raccolto per la gestione del mio server su vps/vds/server dedicato:

Pagato:

cPanel

- Uno dei pannelli di controllo di hosting più comuni per i sistemi Linux. Pannello di hosting stabile e costoso.
Pannello Plesk- Anche pannello di controllo di hosting comune. Sistema operativo: Сentos, OpenSUSE, CloudLinux, RHEL, Debian, Ubuntu, Windows. L'installazione di Apache + Nginx è molto semplice e veloce. È possibile lavorare con Nginx + php-fpm

ISPmanager

- Supportato da molti sistemi operativi come Linux, FreeBSD, Windows.

In termini di sicurezza, è abbastanza stabile e si adatta perfettamente alla differenziazione dei diritti utente del server, specialmente nel pacchetto Apache-ITK + Nginx + php_mod.

pagato, al momento abbiamo sviluppato la quinta versione del loro prodotto e cambiato l'approccio all'aggiornamento del loro prodotto. Ora la licenza "perpetua" per questo prodotto sarà perpetua, ma gli aggiornamenti verranno acquistati in aggiunta per ogni anno.

P.S.: Allo stesso tempo, ISPSYSTEM ha "lanciato" i propri clienti che hanno acquistato licenze perpetue per la 4° versione del pannello, ora potranno ricevere aggiornamenti critici e supporto tecnico solo fino al 31/12/2016.
Nel 2017, non ci saranno aggiornamenti critici per la 4a versione del pannello, ma presumibilmente il pannello continuerà a funzionare. (licenze perpetue sono state rilasciate fino al 2033).

Libero:

Ajenti

Sistema operativo supportato: Debian 6.0 e versioni successive, Ubuntu 10.04 e versioni successive, CentOS 6.0, RHEL, FreeBSD, ArchLinux, Gentoo.
Ajenti è un ambiente per l'esecuzione di attività amministrative su un server tramite un'interfaccia web. I siti sono serviti e gestiti utilizzando il componente aggiuntivo Ajenti-V, che può essere utilizzato anche per gestire il server web Nginx.

Per installare Ajenti basta scaricare lo script dal sito ufficiale ed eseguirlo. Il repository richiesto verrà connesso automaticamente; tutti i pacchetti richiesti verranno installati da esso. I pacchetti Ajenti-V devono essere installati separatamente:

apt-get install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php-fpm servizio ajenti restart

Per impostazione predefinita, Ajenti-v è progettato per funzionare con il server Web Nginx in combinazione con php-fpm, wsgi, puma, unicorn, node.js. Apache è supportato, ma questo supporto è minimo: l'utente ha accesso solo al file di configurazione responsabile del funzionamento del dominio selezionato. In questo caso, Nginx deve essere configurato per agire come proxy inverso.

Gli utenti che non hanno esperienza con la modifica diretta dei file di configurazione potrebbero riscontrare problemi in questa fase. L'interfaccia web con cui modifichi i parametri di Nginx può sembrare insolita e molto probabilmente non sarai in grado di configurare tutto correttamente la prima volta: dovrai modificare più volte le impostazioni dall'interfaccia web, quindi visualizzare i file generati da Ajenti-v e confrontare il risultante con concepito.

L'interfaccia per la configurazione degli interpreti incorporati (ad esempio, php-fpm o uwsgi) è organizzata meglio, ma anche qui c'è un'alta probabilità di incontrare ogni sorta di sorprese. Ma dopo la prima conoscenza, gli utenti esperti apprezzeranno questo approccio minimalista e la sua praticità.

Tra i vantaggi di Ajenti, nomineremo un ampio insieme di funzioni per la gestione di server e siti web, espandibili con moduli e plug-in aggiuntivi. Il pannello ha un'interfaccia web AJAX user-friendly. Ajenti è un ambiente generalmente confortevole, non sovraccarico di installazioni e impostazioni, in modo che anche un utente alle prime armi possa capirlo facilmente.

L'unico inconveniente significativo sono le difficoltà già menzionate sopra con la modifica dei file di configurazione per utenti inesperti.
Il progetto si sta sviluppando e migliorando intensamente con ogni nuova versione. Consideriamo Ajenti un prodotto molto promettente e lo consigliamo per la revisione.

Configurazione ISP


ISPConfig viene installato in modo diverso da tutti i pannelli di controllo sopra descritti: prima viene installato tutto il software necessario (server web, DBMS, FTP, sistema di posta) e solo dopo viene installato il pannello di controllo stesso tramite uno script speciale. Istruzioni dettagliate per l'installazione manuale e la personalizzazione per varie configurazioni e distribuzioni possono essere trovate su howtoforge.com (vedi anche una versione più snella).

Questo approccio rende possibile supportare un numero maggiore di distribuzioni, nonché implementare funzioni che non sono disponibili per la maggior parte delle PU. Ad esempio, è possibile lavorare in una sorta di cluster di più server su cui è installato ISPConfig; allo stesso tempo, uno di essi è il principale e controlla tutti gli altri. In questa modalità operativa, durante la creazione di un utente e di un dominio, è possibile specificare immediatamente su quale server verranno archiviati i suoi dati. Puoi anche dividere le funzioni tra i server: uno sarà responsabile del funzionamento del database, l'altro sarà responsabile del server web principale, che esegue l'elaborazione dinamica delle richieste, e il terzo sarà responsabile del frontend, che accetta richieste degli utenti.

Poiché l'ambiente viene preparato prima dell'installazione del pannello stesso, ISPConfig può essere installato su un sistema in cui è già in esecuzione un server Nginx o Apache. ISPConfig può funzionare con uno qualsiasi di questi server, che possono anche essere configurati in modo intuitivo (ad esempio Nginx + php-fpm). Il supporto per il bundle Nginx + Apache può essere configurato utilizzando un modulo speciale.

La preparazione di un server Web e del suo ambiente è un'attività di routine e piuttosto difficile, ma può essere accelerata e automatizzata utilizzando script speciali. Su un server con OC Debian o Ubuntu, ISPConfig può essere installato utilizzando lo script ISPConfig3-Debian-Installer. Lo script funziona sia con il server Apache che con Nginx. C'è anche uno script per lavorare con il bundle Nginx + Apache.

Tra gli indubbi vantaggi del pannello ci sono il supporto per la modalità cluster e lo standard APS - funzioni che si trovano principalmente nei prodotti proprietari.

L'ovvio svantaggio di ISPConfig è la complessità della preparazione del server per l'installazione e la configurazione manuale di tutti i componenti. E sebbene il sito howtoforge.com fornisca dettagliate istruzioni dettagliate, ciò non rimuove tutte le difficoltà di installazione.

Vesta CP

- Per installare, basta scaricare lo script ed eseguirlo per l'esecuzione. Poi tutto avviene in automatico. Se necessario, vengono collegati ulteriori repository. Se i componenti necessari sono già stati installati in precedenza, nella directory /root/vst_install_backup verranno salvate le copie di backup di tutti i file di configurazione interessati durante la loro installazione.

Vesta CP differisce da tutti i pannelli discussi sopra, in primo luogo, in quanto tutte le operazioni eseguite tramite il browser possono essere eseguite anche tramite la console, e in secondo luogo, in quanto utilizza il modulo Apache mod_ruid2. Tutte le utilità della console si trovano nella directory /usr/local/vesta/bin/; e i loro nomi iniziano con il prefisso "v-", ad esempio v-add-user, v-change-database-password, ecc.

Il modulo Apache mod_ruid2 già citato sopra merita una considerazione a parte. Puoi scrivere un intero articolo su di lui; qui ci limiteremo solo a una breve descrizione, ma questo sarà abbastanza per comprendere le specificità del Vesta CP. Quando molti utenti coesistono su un server e tutti i loro siti sono serviti da un solo server web, c'è un problema di differenziazione dei diritti durante l'esecuzione di script php. Di solito questo problema viene risolto eseguendo script tramite suexec e suphp. Il vantaggio di mod_ruid2 è che funziona direttamente con mod_php, che consente una maggiore velocità di esecuzione.

Puoi anche specificare un gruppo aggiuntivo per mod_ruid2 (ad esempio, quello in cui viene avviato il processo Apache) - a volte potrebbe essere necessario per installare alcuni CMS.
Questo modulo presenta un notevole svantaggio: in presenza di vulnerabilità, è teoricamente possibile ottenere l'accesso root attraverso di esso. Lo stesso sviluppatore mod_ruid2 propone di utilizzare le patch del kernel grsecurity per garantire la sicurezza.
Nonostante il fatto che questo modulo sia ancora in uno stato un po' "grezzo", sta diventando sempre più diffuso e popolare. Ciò può essere evidenziato almeno dal fatto che è già utilizzato nel pannello CPanel come uno dei gestori php.

Dopo l'installazione, non è necessario configurare nulla in più, è sufficiente specificare i server NS principali. Per impostazione predefinita, quando si crea un sito, viene utilizzato il server Web Apache, è supportato anche il pacchetto Apache + Nginx:

Centos-Webpanel

- Il pannello di controllo dell'hosting Web gratuito è progettato per una gestione rapida e semplice dei server (dedicati e VPS) senza la necessità di utilizzare la console ssh per ogni piccola cosa. Ci sono molte opzioni e funzionalità per la gestione del server in questo pannello di controllo.

EHCP

- Nginx e PHP-FPM eliminano completamente Apache e forniscono buone prestazioni per i server di fascia bassa

ZPanel

- Pannello di controllo gratuito in esecuzione sotto Linux, UNIX, MacOS e Microsoft Windows.

Webmin

- un pannello di controllo del web hosting super funzionale e potente. Lo strumento software è progettato per gestire la piattaforma Unix e Linux in modo semplice. WebMin è in grado di gestire vari componenti dell'ambiente basato sul Web dall'impostazione di un server Web alla manutenzione di server FTP e di posta elettronica.

Virtualmin

- è uno dei più popolari pannelli di controllo di hosting web based per Linux e Unix. Il sistema è appositamente progettato per gestire host virtuali Apache, database MySQL, domini DNS BIND, caselle di posta con Sendmail o Postfix e l'intero server da un'unica interfaccia amichevole.

Kloxo

- Pannello Web per l'hosting focalizzato su RHEL / CentOS 5.x (32-Bit)

La maggior parte degli hoster, al momento dell'ordine, consente di ordinare immediatamente ad esso e un pannello di controllo: un'interfaccia web per la gestione di servizi, domini, database, ecc. Di norma, è a pagamento, ma ci sono anche buone opzioni gratuite.

L'installazione di un tale pannello può essere eseguita in modo indipendente in un paio di clic. Insieme al pannello, viene installato anche tutto il necessario per eseguire il sito: PHP, MySQL, posta e così via.

Avrai bisogno di root e SSH per installare uno qualsiasi dei pannelli.

Dopo l'installazione, viene creato un nuovo utente - admin, è anche possibile aggiungere altri utenti, cosa che consiglio di fare, idealmente - per ogni sito, questo riduce il rischio di infezione. Se uno dei siti è infetto, nella maggior parte dei casi la stessa sorte attende gli altri siti dell'utente. Di norma, il virus non può raggiungere i siti Web di altri utenti.

Vesta

Il primo pannello della mia lista è Vesta. Ho deciso di iniziare con questo pannello, poiché io stesso lo uso da molto tempo, c'è tutto il necessario, niente di superfluo, navigazione semplice. Ha funzionato bene anche su un server con 128 MB di memoria.

Funzionalità - Gestione utenti (divisibili in pacchetti), domini, IP, DNS, DB, Cron, backup, visualizzazione log, statistiche.


Sistema operativo supportato:

  • RHEL 5, RHEL 6
  • CentOS 5, CentOS 6
  • Debian 7
  • Ubuntu 12.04, Ubuntu 12.10, Ubuntu 13.04, Ubuntu 13.10, Ubuntu 14.04

Installazione - connettiti tramite ssh, scarica il programma di installazione:

Curl -O http://vestacp.com/pub/vst-install.sh

Iniziamo l'installazione:

Bash vst-install.sh

Ajenti

Il pannello ha più possibilità del precedente, ha un file manager, un editor, un terminale. Distribuito con licenza AGPLv3.

Il pannello stesso è solo il controllo del server. Per essere in grado di gestire domini, database, ecc. è necessario installare inoltre il plug-in di gestione del sito - Ajenti V (al momento della scrittura - versione beta)

Sistema operativo supportato e installazione rapida:

  • Debian
    wget -O- https://raw.github.com/ajenti/ajenti/1.x/scripts/install-debian.sh | SH
  • Ubuntu
    wget -O- https://raw.github.com/ajenti/ajenti/1.x/scripts/install-ubuntu.sh | sudo sh
  • CentOS / RHEL (diversi script da installare a seconda della versione)
    per la settima versione
    ricciolo https://raw.githubusercontent.com/ajenti/ajenti/1.x/scripts/install-rhel7.sh ​​​​| SH
    per la sesta versione
    curl https://raw.githubusercontent.com/ajenti/ajenti/1.x/scripts/install-rhel.sh | SH
  • FreeBSD
    mentre sperimentale, non c'è installazione rapida.

Quindi installando Ajenti V (esempio per Debian / Ubuntu):

1. Rimuovere apache installato:

Apt-get rimuovere apache2

2. Installa il plugin:

Apt-get install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php-fpm php5-mysql service ajenti restart

  • Tutorial

Quando lavori per una società di hosting, la maggior parte dei tuoi amici e conoscenti decide tutte le loro domande sull'hosting tramite te. Ciò ti consente di essere al passo con le ultime innovazioni, oltre a non solo aumentare le tue abilità, ma anche mantenerle in buona forma. Appena speciale. è diventato difficile risolvere i compiti dei ragazzi sul server di hosting, di norma, a causa della mancanza della possibilità di installare il software necessario affinché un particolare script funzioni, ho subito pensato a un server virtuale economico, soprattutto perché abbiamo loro. Abbiamo anche capito che sarebbe stato più facile lavorare con il server attraverso una comoda interfaccia web, e comunque un buon pannello di controllo sarebbe stato comunque. E se è anche gratuito, allora saremo solo in nero. Senza esitazione, ho aperto il mio browser e ho iniziato a cercare su Google i pannelli di controllo dell'hosting gratuito.

Rendendomi conto che l'apprendimento di ognuno richiederà tempo, ho deciso di chiedere consiglio anche al nostro esperto amministratore, al quale ho ricevuto una breve risposta:
Da parte mia, c'è stato un tentativo di attirare la sua attenzione sul fatto che ci sono altri prodotti gratuiti:
Ma il capo di quelli. Il dipartimento ha dato una risposta piuttosto attesa:

Questi non sono molto popolari nei nostri circoli.
È così che è avvenuta la mia prima conoscenza con uno dei pannelli di controllo di hosting gratuito più popolari in runet: Vesta CP. Vorrei dirti come risolvere i compiti impostati porti non solo alla scrittura di tutorial, ma ti permetta anche di incontrare persone interessanti che mettono la loro anima negli affari che li portano davvero piacere. E come risultato, riceviamo un meraviglioso prodotto software con te. Beh, non è meraviglioso? Lettura piacevole e costruttiva...

Prefazione

Dato che il panel di Vesta mi era davvero sconosciuto, ho iniziato a raccogliere informazioni. Ho trovato diverse buone pubblicazioni, inclusa la risorsa Habrahabr, dopo di che ho persino pensato a cos'altro si può dire su questo pannello, dal momento che c'è davvero abbastanza materiale su di esso in Runet. Ma come può una conversazione cambiare tutto!? Dopo aver letto un buon articolo, ho deciso di scrivere all'autore e conoscere la sua opinione non solo sul pannello Vesta, ma anche sulla nicchia dei pannelli di controllo di hosting gratuito in generale. Con mia sorpresa, la risposta non si è fatta attendere, e il dialogo stesso continua a durare e ora... Siamo riusciti a discutere molte cose, ma questa era solo una piccola parte di ciò che doveva ancora essere discusso. Sì, molto probabilmente questo è materiale per un articolo separato, ma non anticipiamo e torniamo al pannello Vesta stesso.

Installazione

Non cambierò le mie abitudini: lo installerò su un server virtuale CentOS (il pannello supporta anche Debian, Ubuntu) e mi collegherò ad esso tramite SSH. Per fare ciò, se stai utilizzando un MacBook, avvia il Terminale e inserisci il seguente comando:

Ssh [e-mail protetta]
Confermiamo la connessione, specifichiamo la password del superutente e dopo tutte queste azioni arriviamo alla console. Se sei un utente Windows, usa l'emulatore di terminale PuTTY per lavorare con il server.

Curl -O http://vestacp.com/pub/vst-install.sh
Prima di avviare il processo di installazione stesso, vorrei informarvi che il programma di installazione del pannello classifica automaticamente i server nei seguenti 4 gruppi:

  • micro: meno di 1 GB di RAM;
  • piccolo: meno di 3 GB di RAM;
  • medio: meno di 7 GB di RAM;
  • grande: più di 7 GB di RAM.
A seconda delle caratteristiche tecniche del tuo server, in questo caso la quantità di RAM, l'installer installerà automaticamente un determinato set di pacchetti e configurazioni del pannello Vesta. Ad esempio, il pacchetto antivirus funzionerà correttamente (secondo le raccomandazioni degli sviluppatori) a partire dalla versione media e il supporto php cgi, a sua volta, è disponibile per l'intero gruppo di server tranne micro. Ma nulla ti impedisce di installare manualmente il software mancante.

Continuiamo il processo di installazione del pannello, per questo eseguiamo lo script usando il comando:

Bash vst-install.sh
Dovresti ricevere il seguente messaggio sullo schermo:

_ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | Pannello di controllo Vesta Il seguente software verrà installato sul tuo sistema: - Server Web Nginx - Server Web Apache (come backend) - Server Bind DNS - Server di posta Exim - Server Dovecot POP3 / IMAP - Server database MySQL - Server FTP Vsftpd - Firewall Iptables + Fail2Ban Vuoi continuare:
Confermiamo le nostre azioni utilizzando il tasto (sì). Successivamente, dovrai inserire la tua email:

Inserisci l'indirizzo email dell'amministratore: [e-mail protetta]
Quindi il programma di installazione potrebbe chiederti di inserire il nome host:

Inserisci il nome host FQDN: xx1669.ua-hosting.company
Il processo di installazione stesso può richiedere circa 15 minuti. Andando un po' avanti, vorrei dire che se stai installando il pannello Vesta su un server, l'inserimento di tutti i dati necessari durante l'installazione non dovrebbe richiedere molto tempo. Ma se hai bisogno di preparare diverse dozzine di server con questo pannello, solo di recente uno dei nostri client ha impostato questa attività, quindi ti consigliamo di eseguire lo script di installazione con la chiave h(aiuto):

Bash vst-install.sh -h
E guarda l'elenco completo delle opzioni disponibili:

Utilizzo: vst-install-rhel.sh -a, --apache Installa Apache predefinito: yes -n, --nginx Installa Nginx predefinito: yes -w, --phpfpm Installa PHP-FPM predefinito: no -v, --vsftpd Installa Vsftpd predefinito: yes -j, --proftpd Installa ProFTPD predefinito: no -k, --named Install Bind predefinito: yes -m, --mysql Installa MySQL predefinito: yes -g, --postgresql Installa PostgreSQL predefinito: no - d, --mongodb Installa MongoDB non supportato -x, --exim Installa Exim predefinito: yes -z, --dovecot Installa Dovecot predefinito: yes -c, --clamav Installa ClamAV predefinito: yes -t, --spamassassin Installa SpamAssassin predefinito : yes -i, --iptables Installa Iptables predefinito: yes -b, --fail2ban Installa Fail2ban predefinito: yes -r, --remi Installa Remi repo predefinito: yes -q, --quota Filesystem Quota predefinito: no -l, --lang Lingua predefinita predefinita: en -y, --interactive Installazione interattiva predefinita: yes -s, --hostname Imposta hostname -e, --email Imposta email amministratore -p, --password Imposta password amministratore -f, - force Forza installazione -h, --help Stampa questo aiuto
Il che, a sua volta, ti consentirà di effettuare l'installazione "per te stesso", oltre ad accelerare il processo di creazione di un'intera "flotta di veicoli". Il modo più semplice per saltare l'immissione di dati aggiuntivi durante l'installazione del pannello è disattivare la modalità interattiva, di conseguenza, eseguire lo script di installazione con il tasto (interattivo) e parametro no.

Bash vst-install.sh -y no
Se si desidera anche impostare autonomamente la password per l'accesso al pannello, aggiungere la chiave P(password) con la tua opzione password:

Bash vst-install.sh -y no -p xxxxxxxxx
Per quegli utenti che non sono interessati al "debriefing" nella console, gli sviluppatori hanno creato un comodo configuratore web di opzioni, che semplifica notevolmente il processo di installazione personalizzato. Proprio nella sezione Impostazioni di installazione avanzate, imposta i parametri necessari, quindi fai clic sul pulsante Genera comando di installazione e inserisci il comando già pronto nella console. Ti piace questa opzione di installazione?

Al termine dell'installazione, sullo schermo verrà visualizzato il seguente messaggio:

_ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | Congratulazioni, hai appena installato con successo Vesta Control Panel https://xxx.xxx.xxx.xxx:8083 username: admin password: xxxxxxxxxx

interfaccia web

Bene, sei pronto per incontrare la "dea"? Quindi apri il browser e accedi al pannello. Tieni presente che il nome utente è admin.

Immediatamente dopo l'accesso, arriviamo alla pagina UTENTE e vediamo le informazioni finora sull'unico utente amministratore con diritti di amministratore di sistema. Se è più piacevole per qualcuno lavorare con l'interfaccia russa, apri le impostazioni per l'utente amministratore e seleziona la lingua richiesta nel campo Lingua. Non dimenticare di fare clic sul pulsante Salva per salvare le modifiche.

Inoltre, i tasti di scelta rapida (SHORTCUT) sono molto utili per lavorare con il pannello, che semplificano la navigazione nei menu e consentono di operare utilizzando la tastiera. Per aprire un elenco di tutte le SCORCIATOIE disponibili, utilizzare il tasto h sulla tastiera o su uno dei pulsanti nell'angolo inferiore destro dello schermo.

Utenti

Per aumentare la sicurezza, gli sviluppatori non consigliano di gestire i siti da sotto l'utente amministratore, quindi creiamo un nuovo utente. Vai al menu UTENTE e premi il pulsante rotondo verde con il segno più (AGGIUNGI ACCOUNT). Non dimenticare che questo può essere fatto anche usando i tasti di scelta rapida, lo screenshot precedente dovrebbe suggerire che il tasto ci aiuterà in questo - un.

Qui è possibile specificare la lingua dell'interfaccia per l'utente, nonché la sua casella di posta, a cui verranno inviati gli accessi. Dopo aver compilato i campi richiesti, fare clic sul pulsante "Aggiungi". Di conseguenza, nel menu UTENTE avremo già due utenti e utilizzando il tasto LOG IN HOW potremo accedere con l'utente di cui abbiamo bisogno. Va aggiunto che gli sviluppatori si sono occupati della "grande migrazione di popoli" e hanno fornito la possibilità di trasferire utenti da un server all'altro.

Domini

Ora possiamo aggiungere il nostro sito. Per farlo andate nel menù WEB e con il tasto un chiamiamo una finestra in cui inseriamo i dati necessari.

Immediatamente ti consiglio di aprire OPZIONI AGGIUNTIVE e di attivare un account FTP aggiuntivo compilando gli appositi campi. E per gli appassionati di statistica, c'è anche la possibilità di collegare la propria risorsa a Webalizer o AWStats.

Banca dati

Ora è il momento di creare un database (DB) per il tuo progetto. Tutto è abbastanza semplice: vai al menu DB e di nuovo usando la chiave di masterizzazione un chiamiamo una finestra dove compiliamo i campi richiesti.

Non dimenticare di salvare tutti i dati inseriti utilizzando il pulsante "Aggiungi". Quindi puoi caricare in sicurezza il CMS o lo script richiesto sull'hosting, che "girerà" il tuo progetto ed eseguirà impostazioni aggiuntive per il rilascio del sito in produzione.

L'amministrazione del DBMS MySQL viene effettuata tramite l'applicazione web phpMyAdmin, il cui pulsante di avvio apparirà nel menu DB subito dopo aver creato almeno un database.

Sicurezza

Come avrai già notato, il pannello dispone di un firewall, oltre al supporto per Fail2ban, che impedirà automaticamente la selezione delle password utilizzando protocolli diversi (FTP, SSH), compreso il pannello Vesta stesso. Per configurare il firewall, seleziona la voce di menu appropriata sotto l'utente amministratore.

Dove, utilizzando le funzionalità disponibili, è possibile effettuare la configurazione necessaria, anche per Fail2ban.

Rapporti

Nel pannello di controllo di Vesta è molto ben implementata la raccolta di statistiche e dati vari, che possono aiutarti ad analizzare il lavoro del tuo server. Ad esempio, nel menu Server puoi vedere quanta RAM viene consumata da questo o quel processo.

Inoltre, se vuoi studiare gli indicatori del/i processore/i, memoria, rete, disco/i, ecc., puoi ottenere dati più dettagliati su vari parametri: caratteristiche tecniche del server, quali richieste vengono inviate al server web e al database è possibile fare un report sulle lettere inviate e molto altro.

Non dimenticare i grafici di carico, che possono anche aiutarti ad analizzare le prestazioni del server.

E per coloro che non sono abbastanza, c'è l'opportunità di visualizzare i log del dominio in tempo reale: il menu WEB, il pulsante VIEW LOGS.

API

Il pannello Vesta ha un'API che puoi utilizzare come framework per creare le tue interfacce. Ad esempio, puoi creare una piattaforma per blog o negozi online. Come mi hanno detto gli sviluppatori, molti dei loro grandi clienti usano il pannello in questo modo.

Aggiornamenti

Gli aggiornamenti della dashboard di Vesta possono essere automatici, ma questa funzione è disabilitata per impostazione predefinita. Tutti gli aggiornamenti sono gestiti tramite il menu corrispondente.

Quando viene rilasciato un aggiornamento, i pacchetti in questa sezione del menu iniziano ad essere evidenziati in rosso e viene visualizzato il pulsante Aggiorna. Se necessario, basta fare un clic e il gioco è fatto.

Un po' di pazienza e insieme a voi guarderò al prossimo futuro della "dea". Volete vedere quali "chicche" gli sviluppatori stanno preparando per voi nella prossima release del panel Vesta?

panini

Penso che quasi ogni prodotto software abbia le sue caratteristiche. Alcuni li abbiamo già citati in precedenza, ma ce ne sono di quelli che ho lasciato appositamente per "dessert".

Un tempo, i ragazzi hanno rilasciato diverse estensioni a pagamento per coprire in qualche modo i costi di supporto e sviluppo di questo pannello.

Il primo è magico, in altre parole semplicemente non riesco a trasmettere la comodità della sua interfaccia utente, file manager. Non appena si attiva il plug-in, apparirà la voce di menu File, quando si passa alla quale si aprirà la seguente finestra:

Sono d'accordo che la prima impressione potrebbe essere un po' esagerata, ma non hai ancora visto l'insieme di SCORCIATOIE disponibili e non hai nemmeno iniziato a lavorare con il file manager stesso, vero?

Il team di sviluppo non nasconde che i tasti di scelta rapida sono stati presi in prestito dall'ottimo file manager GNU Midnight Commander. Beh, davvero, perché non accettare ciò che è veramente conveniente? E credimi, avrai l'opportunità di verificarlo da solo.

La seconda estensione a pagamento è SFTP Chroot. Questo plugin potrebbe essere più interessante per quelli di voi che forniscono servizi di hosting e condividono anche il proprio server con altri utenti. Successivamente, vorrei citare lo stesso sviluppatore in merito a questa "funzionalità" aggiuntiva per migliorare la sicurezza:

Il protocollo FTP non è sicuro perché tutte le password vengono trasmesse nella loro forma pura senza crittografia. Seduti in un bar su Wi-Fi pubblico, c'è il rischio che qualcuno possa intercettare i dati. Per abilitare SFTP, è necessario fornire una shell di sistema all'utente, tuttavia, ciò consentirà all'utente di visualizzare non solo le proprie directory, ma anche quelle di sistema, come / etc, / sbin o / bin. Questo non è un problema se il server è utilizzato da 2-3 sviluppatori. Ma quando si tratta di dare accesso a persone a cui non c'è completa fiducia, appare un dilemma. Il modulo SFTP Chroot aiuta a risolverlo. Se il modulo è attivato, su tutti gli account senza una vera shell (/ sbin / nologin) è abilitata una modalità di connessione SFTP speciale. Tali account possono vedere solo i file nella loro home directory e il gioco è fatto.
Dopo aver attivato questa estensione, è necessario che un utente specifico nelle impostazioni dell'account selezioni il parametro desiderato dall'elenco a discesa, come mostrato nella schermata seguente:

Stai ancora pensando a quale pannello scegliere? Poi continuo, e passo ai panini più "gustosi" della prossima uscita del panel Vesta.

Appariranno ulteriori tasti di scelta rapida che ti permetteranno di controllare completamente il pannello usando la tastiera: è fantastico.

Ci sarà anche l'opportunità di ottenere un certificato SSL gratuito dal progetto Let's Encrypt letteralmente in un clic. E come lui stesso mi ha assicurato, questa funzionalità è già nella fase finale del test.

Non rivelerò tutti i dettagli della prossima uscita, ma piuttosto lascerò un piccolo "spuntino di riflessione" a voi, nostri cari lettori. Tutti i dettagli sono alla fine della pubblicazione.

Come ringraziamento, voglio elencare con il nome di ciascuno dei team di sviluppo di questa vera "dea":

Continuate così ragazzi!

P.S. Al fine di supportare il progetto da parte nostra, insieme al team di sviluppo, abbiamo deciso di fornire a ciascuno dei nostri clienti che noleggia il servizio cloud VPS l'opportunità di attivare entrambe le estensioni commerciali del pannello Vesta una tantum in modo assolutamente gratuito per un servizio con accesso superutente. Per fare ciò, dopo aver effettuato un ordine, crea semplicemente un ticket per il reparto vendite e noi attiveremo il/i plugin per te.

P.P.S. Gli sviluppatori, da parte loro, hanno anche deciso di tenere una promozione e darti l'opportunità di ottenere un ulteriore sconto del 30% quando ordini versioni perpetue delle licenze per le estensioni Vesta a pagamento. Quando effettui l'ordine, utilizza semplicemente il coupon HABR, che sarà valido fino al 15 gennaio.

tag:

  • Aggiungi i tag
  • Tutorial

Quando lavori per una società di hosting, la maggior parte dei tuoi amici e conoscenti decide tutte le loro domande sull'hosting tramite te. Ciò ti consente di essere al passo con le ultime innovazioni, oltre a non solo aumentare le tue abilità, ma anche mantenerle in buona forma. Appena speciale. è diventato difficile risolvere i compiti dei ragazzi sul server di hosting, di norma, a causa della mancanza della possibilità di installare il software necessario affinché un particolare script funzioni, ho subito pensato a un server virtuale economico, soprattutto perché abbiamo loro. Abbiamo anche capito che sarebbe stato più facile lavorare con il server attraverso una comoda interfaccia web, e comunque un buon pannello di controllo sarebbe stato comunque. E se è anche gratuito, allora saremo solo in nero. Senza esitazione, ho aperto il mio browser e ho iniziato a cercare su Google i pannelli di controllo dell'hosting gratuito.

Rendendomi conto che l'apprendimento di ognuno richiederà tempo, ho deciso di chiedere consiglio anche al nostro esperto amministratore, al quale ho ricevuto una breve risposta:
Da parte mia, c'è stato un tentativo di attirare la sua attenzione sul fatto che ci sono altri prodotti gratuiti:
Ma il capo di quelli. Il dipartimento ha dato una risposta piuttosto attesa:

Questi non sono molto popolari nei nostri circoli.
È così che è avvenuta la mia prima conoscenza con uno dei pannelli di controllo di hosting gratuito più popolari in runet: Vesta CP. Vorrei dirti come risolvere i compiti impostati porti non solo alla scrittura di tutorial, ma ti permetta anche di incontrare persone interessanti che mettono la loro anima negli affari che li portano davvero piacere. E come risultato, riceviamo un meraviglioso prodotto software con te. Beh, non è meraviglioso? Lettura piacevole e costruttiva...

Prefazione

Dato che il panel di Vesta mi era davvero sconosciuto, ho iniziato a raccogliere informazioni. Ho trovato diverse buone pubblicazioni, inclusa la risorsa Habrahabr, dopo di che ho persino pensato a cos'altro si può dire su questo pannello, dal momento che c'è davvero abbastanza materiale su di esso in Runet. Ma come può una conversazione cambiare tutto!? Dopo aver letto, ho deciso di scrivere all'autore e conoscere la sua opinione non solo sul pannello Vesta, ma anche sulla nicchia dei pannelli di controllo di hosting gratuito in generale. Con mia sorpresa, la risposta non si è fatta attendere, e il dialogo stesso continua a durare e ora... Siamo riusciti a discutere molte cose, ma questa era solo una piccola parte di ciò che doveva ancora essere discusso. Sì, molto probabilmente questo è materiale per un articolo separato, ma non anticipiamo e torniamo al pannello Vesta stesso.

Installazione

Non cambierò le mie abitudini: lo installerò su un server virtuale CentOS (il pannello supporta anche Debian, Ubuntu) e mi collegherò ad esso tramite SSH. Per fare ciò, se stai utilizzando un MacBook, avvia il Terminale e inserisci il seguente comando:

Ssh [e-mail protetta]
Confermiamo la connessione, specifichiamo la password del superutente e dopo tutte queste azioni arriviamo alla console. Se sei un utente Windows, usa l'emulatore di terminale PuTTY per lavorare con il server.

Curl -O http://vestacp.com/pub/vst-install.sh
Prima di avviare il processo di installazione stesso, vorrei informarvi che il programma di installazione del pannello classifica automaticamente i server nei seguenti 4 gruppi:

  • micro: meno di 1 GB di RAM;
  • piccolo: meno di 3 GB di RAM;
  • medio: meno di 7 GB di RAM;
  • grande: più di 7 GB di RAM.
A seconda delle caratteristiche tecniche del tuo server, in questo caso la quantità di RAM, l'installer installerà automaticamente un determinato set di pacchetti e configurazioni del pannello Vesta. Ad esempio, il pacchetto antivirus funzionerà correttamente (secondo le raccomandazioni degli sviluppatori) a partire dalla versione media e il supporto php cgi, a sua volta, è disponibile per l'intero gruppo di server tranne micro. Ma nulla ti impedisce di installare manualmente il software mancante.

Continuiamo il processo di installazione del pannello, per questo eseguiamo lo script usando il comando:

Bash vst-install.sh
Dovresti ricevere il seguente messaggio sullo schermo:

_ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | Pannello di controllo Vesta Il seguente software verrà installato sul tuo sistema: - Server Web Nginx - Server Web Apache (come backend) - Server Bind DNS - Server di posta Exim - Server Dovecot POP3 / IMAP - Server database MySQL - Server FTP Vsftpd - Firewall Iptables + Fail2Ban Vuoi continuare:
Confermiamo le nostre azioni utilizzando il tasto (sì). Successivamente, dovrai inserire la tua email:

Inserisci l'indirizzo email dell'amministratore: [e-mail protetta]
Quindi il programma di installazione potrebbe chiederti di inserire il nome host:

Inserisci il nome host FQDN: xx1669.ua-hosting.company
Il processo di installazione stesso può richiedere circa 15 minuti. Andando un po' avanti, vorrei dire che se stai installando il pannello Vesta su un server, l'inserimento di tutti i dati necessari durante l'installazione non dovrebbe richiedere molto tempo. Ma se hai bisogno di preparare diverse dozzine di server con questo pannello, solo di recente uno dei nostri client ha impostato questa attività, quindi ti consigliamo di eseguire lo script di installazione con la chiave h(aiuto):

Bash vst-install.sh -h
E guarda l'elenco completo delle opzioni disponibili:

Utilizzo: vst-install-rhel.sh -a, --apache Installa Apache predefinito: yes -n, --nginx Installa Nginx predefinito: yes -w, --phpfpm Installa PHP-FPM predefinito: no -v, --vsftpd Installa Vsftpd predefinito: yes -j, --proftpd Installa ProFTPD predefinito: no -k, --named Install Bind predefinito: yes -m, --mysql Installa MySQL predefinito: yes -g, --postgresql Installa PostgreSQL predefinito: no - d, --mongodb Installa MongoDB non supportato -x, --exim Installa Exim predefinito: yes -z, --dovecot Installa Dovecot predefinito: yes -c, --clamav Installa ClamAV predefinito: yes -t, --spamassassin Installa SpamAssassin predefinito : yes -i, --iptables Installa Iptables predefinito: yes -b, --fail2ban Installa Fail2ban predefinito: yes -r, --remi Installa Remi repo predefinito: yes -q, --quota Filesystem Quota predefinito: no -l, --lang Lingua predefinita predefinita: en -y, --interactive Installazione interattiva predefinita: yes -s, --hostname Imposta hostname -e, --email Imposta email amministratore -p, --password Imposta password amministratore -f, - force Forza installazione -h, --help Stampa questo aiuto
Il che, a sua volta, ti consentirà di effettuare l'installazione "per te stesso", oltre ad accelerare il processo di creazione di un'intera "flotta di veicoli". Il modo più semplice per saltare l'immissione di dati aggiuntivi durante l'installazione del pannello è disattivare la modalità interattiva, di conseguenza, eseguire lo script di installazione con il tasto (interattivo) e parametro no.

Bash vst-install.sh -y no
Se si desidera anche impostare autonomamente la password per l'accesso al pannello, aggiungere la chiave P(password) con la tua opzione password:

Bash vst-install.sh -y no -p xxxxxxxxx
Per quegli utenti che non sono interessati al "debriefing" nella console, gli sviluppatori hanno creato un comodo configuratore web di opzioni, che semplifica notevolmente il processo di installazione personalizzato. Proprio nella sezione Impostazioni di installazione avanzate, imposta i parametri necessari, quindi fai clic sul pulsante Genera comando di installazione e inserisci il comando già pronto nella console. Ti piace questa opzione di installazione?

Al termine dell'installazione, sullo schermo verrà visualizzato il seguente messaggio:

_ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | _ | Congratulazioni, hai appena installato con successo Vesta Control Panel https://xxx.xxx.xxx.xxx:8083 username: admin password: xxxxxxxxxx

interfaccia web

Bene, sei pronto per incontrare la "dea"? Quindi apri il browser e accedi al pannello. Tieni presente che il nome utente è admin.

Immediatamente dopo l'accesso, arriviamo alla pagina UTENTE e vediamo le informazioni finora sull'unico utente amministratore con diritti di amministratore di sistema. Se è più piacevole per qualcuno lavorare con l'interfaccia russa, apri le impostazioni per l'utente amministratore e seleziona la lingua richiesta nel campo Lingua. Non dimenticare di fare clic sul pulsante Salva per salvare le modifiche.

Inoltre, i tasti di scelta rapida (SHORTCUT) sono molto utili per lavorare con il pannello, che semplificano la navigazione nei menu e consentono di operare utilizzando la tastiera. Per aprire un elenco di tutte le SCORCIATOIE disponibili, utilizzare il tasto h sulla tastiera o su uno dei pulsanti nell'angolo inferiore destro dello schermo.

Utenti

Per aumentare la sicurezza, gli sviluppatori non consigliano di gestire i siti da sotto l'utente amministratore, quindi creiamo un nuovo utente. Vai al menu UTENTE e premi il pulsante rotondo verde con il segno più (AGGIUNGI ACCOUNT). Non dimenticare che questo può essere fatto anche usando i tasti di scelta rapida, lo screenshot precedente dovrebbe suggerire che il tasto ci aiuterà in questo - un.

Qui è possibile specificare la lingua dell'interfaccia per l'utente, nonché la sua casella di posta, a cui verranno inviati gli accessi. Dopo aver compilato i campi richiesti, fare clic sul pulsante "Aggiungi". Di conseguenza, nel menu UTENTE avremo già due utenti e utilizzando il tasto LOG IN HOW potremo accedere con l'utente di cui abbiamo bisogno. Va aggiunto che gli sviluppatori si sono occupati della "grande migrazione di popoli" e hanno fornito la possibilità di trasferire utenti da un server all'altro.

Domini

Ora possiamo aggiungere il nostro sito. Per farlo andate nel menù WEB e con il tasto un chiamiamo una finestra in cui inseriamo i dati necessari.

Immediatamente ti consiglio di aprire OPZIONI AGGIUNTIVE e di attivare un account FTP aggiuntivo compilando gli appositi campi. E per gli appassionati di statistica, c'è anche la possibilità di collegare la propria risorsa a Webalizer o AWStats.

Banca dati

Ora è il momento di creare un database (DB) per il tuo progetto. Tutto è abbastanza semplice: vai al menu DB e di nuovo usando la chiave di masterizzazione un chiamiamo una finestra dove compiliamo i campi richiesti.

Non dimenticare di salvare tutti i dati inseriti utilizzando il pulsante "Aggiungi". Quindi puoi caricare in sicurezza il CMS o lo script richiesto sull'hosting, che "girerà" il tuo progetto ed eseguirà impostazioni aggiuntive per il rilascio del sito in produzione.

L'amministrazione del DBMS MySQL viene effettuata tramite l'applicazione web phpMyAdmin, il cui pulsante di avvio apparirà nel menu DB subito dopo aver creato almeno un database.

Sicurezza

Come avrai già notato, il pannello dispone di un firewall, oltre al supporto per Fail2ban, che impedirà automaticamente la selezione delle password utilizzando protocolli diversi (FTP, SSH), compreso il pannello Vesta stesso. Per configurare il firewall, seleziona la voce di menu appropriata sotto l'utente amministratore.

Dove, utilizzando le funzionalità disponibili, è possibile effettuare la configurazione necessaria, anche per Fail2ban.

Rapporti

Nel pannello di controllo di Vesta è molto ben implementata la raccolta di statistiche e dati vari, che possono aiutarti ad analizzare il lavoro del tuo server. Ad esempio, nel menu Server puoi vedere quanta RAM viene consumata da questo o quel processo.

Inoltre, se vuoi studiare gli indicatori del/i processore/i, memoria, rete, disco/i, ecc., puoi ottenere dati più dettagliati su vari parametri: caratteristiche tecniche del server, quali richieste vengono inviate al server web e al database è possibile fare un report sulle lettere inviate e molto altro.

Non dimenticare i grafici di carico, che possono anche aiutarti ad analizzare le prestazioni del server.

E per coloro che non sono abbastanza, c'è l'opportunità di visualizzare i log del dominio in tempo reale: il menu WEB, il pulsante VIEW LOGS.

API

Il pannello Vesta ha un'API che puoi utilizzare come framework per creare le tue interfacce. Ad esempio, puoi creare una piattaforma per blog o negozi online. Come mi hanno detto gli sviluppatori, molti dei loro grandi clienti usano il pannello in questo modo.

Aggiornamenti

Gli aggiornamenti della dashboard di Vesta possono essere automatici, ma questa funzione è disabilitata per impostazione predefinita. Tutti gli aggiornamenti sono gestiti tramite il menu corrispondente.

Quando viene rilasciato un aggiornamento, i pacchetti in questa sezione del menu iniziano ad essere evidenziati in rosso e viene visualizzato il pulsante Aggiorna. Se necessario, basta fare un clic e il gioco è fatto.

Un po' di pazienza e insieme a voi guarderò al prossimo futuro della "dea". Volete vedere quali "chicche" gli sviluppatori stanno preparando per voi nella prossima release del panel Vesta?

panini

Penso che quasi ogni prodotto software abbia le sue caratteristiche. Alcuni li abbiamo già citati in precedenza, ma ce ne sono di quelli che ho lasciato appositamente per "dessert".

Un tempo, i ragazzi hanno rilasciato diverse estensioni a pagamento per coprire in qualche modo i costi di supporto e sviluppo di questo pannello.

Il primo è magico, in altre parole semplicemente non riesco a trasmettere la comodità della sua interfaccia utente, file manager. Non appena si attiva il plug-in, apparirà la voce di menu File, quando si passa alla quale si aprirà la seguente finestra:

Sono d'accordo che la prima impressione potrebbe essere un po' esagerata, ma non hai ancora visto l'insieme di SCORCIATOIE disponibili e non hai nemmeno iniziato a lavorare con il file manager stesso, vero?

Il team di sviluppo non nasconde che i tasti di scelta rapida sono stati presi in prestito dall'ottimo file manager GNU Midnight Commander. Beh, davvero, perché non accettare ciò che è veramente conveniente? E credimi, avrai l'opportunità di verificarlo da solo.

La seconda estensione a pagamento è SFTP Chroot. Questo plugin potrebbe essere più interessante per quelli di voi che forniscono servizi di hosting e condividono anche il proprio server con altri utenti. Successivamente, vorrei citare lo stesso sviluppatore in merito a questa "funzionalità" aggiuntiva per migliorare la sicurezza:

Il protocollo FTP non è sicuro perché tutte le password vengono trasmesse nella loro forma pura senza crittografia. Seduti in un bar su Wi-Fi pubblico, c'è il rischio che qualcuno possa intercettare i dati. Per abilitare SFTP, è necessario fornire una shell di sistema all'utente, tuttavia, ciò consentirà all'utente di visualizzare non solo le proprie directory, ma anche quelle di sistema, come / etc, / sbin o / bin. Questo non è un problema se il server è utilizzato da 2-3 sviluppatori. Ma quando si tratta di dare accesso a persone a cui non c'è completa fiducia, appare un dilemma. Il modulo SFTP Chroot aiuta a risolverlo. Se il modulo è attivato, su tutti gli account senza una vera shell (/ sbin / nologin) è abilitata una modalità di connessione SFTP speciale. Tali account possono vedere solo i file nella loro home directory e il gioco è fatto.
Dopo aver attivato questa estensione, è necessario che un utente specifico nelle impostazioni dell'account selezioni il parametro desiderato dall'elenco a discesa, come mostrato nella schermata seguente:

Stai ancora pensando a quale pannello scegliere? Poi continuo, e passo ai panini più "gustosi" della prossima uscita del panel Vesta.

Appariranno ulteriori tasti di scelta rapida che ti permetteranno di controllare completamente il pannello usando la tastiera: è fantastico.

Sarà inoltre possibile ottenere un certificato SSL gratuito dal progetto Let's Encrypt in un solo click. E come mi ha assicurato lo stesso skid, questa funzionalità è già nella fase finale di test.

Non rivelerò tutti i dettagli della prossima uscita, ma piuttosto lascerò un piccolo "spuntino di riflessione" a voi, nostri cari lettori. Tutti i dettagli sono alla fine della pubblicazione.

Come ringraziamento, voglio elencare con il nome di ciascuno dei team di sviluppo di questa vera "dea":

Continuate così ragazzi!

P.S. Al fine di supportare il progetto da parte nostra, insieme al team di sviluppo, abbiamo deciso di fornire a ciascuno dei nostri clienti che noleggia il servizio cloud VPS l'opportunità di attivare entrambe le estensioni commerciali del pannello Vesta una tantum in modo assolutamente gratuito per un servizio con accesso superutente. Per fare ciò, dopo aver effettuato un ordine, crea semplicemente un ticket per il reparto vendite e noi attiveremo il/i plugin per te.

P.P.S. Gli sviluppatori, da parte loro, hanno anche deciso di tenere una promozione e darti l'opportunità di ottenere un ulteriore sconto del 30% quando ordini versioni perpetue delle licenze per le estensioni Vesta a pagamento. Quando effettui l'ordine, utilizza semplicemente il coupon HABR, che sarà valido fino al 15 gennaio.

Principali articoli correlati