Digital Ocean Guida

Guida installazione software per hosting

Questa guida è dedicata a chi non conosce nulla di linux e vi spiegherà passo-passo come installare i software per potere avere un sistema di hosting simile a quello Aruba o Register su una VPS di https://www.digitalocean.com/. In dettaglio verrà spiegato come installare e utilizzare i software per i seguenti compiti:
  1. Creare siti web multipli con domini separati e esterni e siti web dinamici con CMS come WordPress.
  2. Creare e gestire i database MySQL da associare ai siti web e installare phpMyAdmin.
  3. Creare accessi FTP per i propri siti web.
Attenzione. Prima di iniziare a usare Digital Ocean pensateci bene. Digital Ocean è il migliore per quanto riguarda prestazioni e prezzi ma la VPS che acquisterete dovrà essere completamente gestita da voi dato che non c’è nessun software installato. Solo il Sistema Operativo. Se non siete esperti di linux e di gestione di hosting non usate Digital Ocean in nessun caso per ospitare i vostri siti e quelli dei vostri clienti. Con questa guida potrete già avere un server funzionante e iniziare a caricare i siti web ma non sarete in grado di gestire le sicurezza del vostro server, non sarete in grado di avere un sistema stabile e robusto e non saprete come tenerlo aggiornato. PUTTY TELNET La prima cosa da fare è imparare a usare Putty Telnet. Scaricatelo da qui: http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe 1. Copiare : seleziono e ctrl+c 2. Incollare : tasto dx sopra il cursore verde, una volta. 3. Password : posso incollarla o scriverla, ma non si vede che digito nulla, però funziona. 4. In molti dei passaggi seguenti viene richiesto di confermare l’operazione premendo y. 5. Per copiare basta selzionare il testo voluto. INSTALLAZIONE WEBMIN La guida completa è disponibile qui: https://www.digitalocean.com/community/tutorials/how-to-install-webmin-on-an-ubuntu-cloud-server Aprite Putty e incollate questi comandi, poi premete invio per eseguirli. nano /etc/apt/sources.list deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib Salvate con CTRL+O e uscite con CTRL+X. cd /root wget http://www.webmin.com/jcameron-key.asc apt-key add jcameron-key.asc apt-get update apt-get install webmin Apri il tuo browser a vai su http://your_droplet_ip:10000/ Usa la password appena utilizzata e user:root INSTALLARE APACHE 1. Dentro WebMin cerco ‘Apache Webserver ‘ su search in basso a sinistra. 2. Seleziono il primo : Apache Webserver – Module name – Apache Webserver 3. Lo installo (Click here to have it downloaded and installed using APT.), adesso appare sotto Servers -> Apache Web Server 4. Abilitare i permalink per wordpress : Andate su Servers -> Apache Web Server > Global Configuration > Edit Config Files. Cercate i seguenti blocchi di testo : Options FollowSymLinks AllowOverride None Require all denied Options Indexes FollowSymLinks AllowOverride None Require all granted Sostituite la stringa ‘AllowOverride None’ con ‘AllowOverride All’ in entrambi i blocchi, click su save e infine su Apply Changes in alto a dx. INSTALLARE FTP – ProFTPD 1. Dentro WebMin cerco ‘ProFTPD ‘ su search in basso. 2. Seleziono il primo : ProFTPD Server – Module name – ProFTPD Server 3. Lo installo(Click here to have it downloaded and installed using APT.), adesso appare sotto Servers -> ProFTPD Server 4. Per limitare l’accesso di un user ftp a singole cartelle andare su Server > proFTPd Server > File e directory e impostare Limit users to directories = Home Directory 5. Impostare permessi scrittura automatici su file e cartelle : Server > proFTPd Server > Edit Config Files Set the Umask to 000 000 then all files will be created as rw-rw-rwand directories rwxrwxrwx 6. Puo accedere che quando Webmin si aggiorna l’FTP non si riavvi, se non va l’FTP andate sul server e fate “Start”. 7. Andare su : System > Users and Groups > Module Config e impostare :Permissions on new home directories = 0775(non sicuro ma funziona) INSTALLARE MySQL 1. Dentro WebMin cerco ‘MySQL‘ su search in basso. 2. Seleziono il primo : MySQL Database Server 3. Entro in Servers > MySQL Database Server > user permission, seleziono root – localhost e imposto la password voluta. 4. Click su Server –> MySQL Database Server –> Change Administration Password e inserire la password voluta (es. xyz) INSTALLARE phpMyAdmin La guida completa è disponibile qui: https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-ubuntu-12-04 Aprite Putty e incollate questi comandi, poi premete invio per eseguirli. sudo apt-get install phpmyadmin Selezionare Apache2 come server Selezionare YES quando chiede di configurare il database con le impostazioni comuni. (Configure the database for phpmyadmin with dbconfig-common) Inserire la password creata precedentemente su MySQL Database Server di Webmin (es.xyz) Inserire la password che vuoi usare per entrare in phpMyAdmin sudo nano /etc/apache2/apache2.conf include /etc/phpmyadmin/apache.conf Salvate con CTRL+O e uscite con CTRL+X. sudo service apache2 restart Andare col browser su : tuo-ip/phpmyadmin phpMyAdmin – Aggiungere Database e utente per WordPress Video guida: https://www.youtube.com/watch?v=aVHb0e8HMmo 1. Login in phpMyAdmin 2. Databse > Crea nuovo database (urf8-general-ci) 3. Home > Click sul database appena creato > Privilegi 4. Aggiungi utente : host=localhost ,genera password, spuntare Garantisci tutti i privilegi per il database “nome db” AGGIUNGERE ACCOUNT FTP Guida completa qui: https://my.vps6.net/knowledgebase/65/How-to-Setup-FTP-with-ProFTPD-in-Webmin-.html 1. Andate su System > Users and Groups 2. Click su “Create a new user” 3. Inserisci un username per l’account FTP. 4. Seleziona “Normal Password” e inserisci una password. 5. Se lo desideri scegli una home directory, altrimenti seleziona “Create home directory” 6. Lascia selezionato Existing Group e setta : root 8. Click Create ABILITARE PERMESSI FTP 1. Scaricare e installare WinSCP 2. Importare accessi e effettuare il login come da terminale 3. Andare sulla cartella voluta(www) , tasto dx > Proprietà e impostare i permessi R WX su tutti e 3, selezionare anche ‘Imposta gruppo,proprietari e permessi ricorsivamente’