Ecco come configurare un fantastico ambiente di sviluppo in Ubuntu Linux orientato ai programmatori e web designer
Introduzione
La doverosa premessa di questo articolo è che probabilmente l’ambiente di sviluppo ideale non esiste, in quanto ognuno di noi sceglie, a seconda delle sue inclinazioni, cosa scegliere. Detto questo sicuramente Windows rappresenta uno degli ambienti più “semplici” da configurare per iniziare subito a programmare o scrivere del codice. Uno dei più usati è sicuramente MAC che permette un ottimo rapporto di stabilità/facilità di utilizzo. Se volete però “uscire dagli schemi” e affrontare sfide ogni giorno che vi aiuteranno a crescere (anche professionalmente) il mio consiglio è di usare una distribuzione Linux.
Ecco come configurare il vostro webserver locale e quali programmi “indispensabili” usare, e quale distribuzione scegliere.
Quale distribuzione Linux scegliere per lavoro?
Esistono una marea di distribuzioni, ognuna con pro e contro differenti, a mio avviso ad oggi le soluzioni migliori e più stabili per usare Linux sul lavoro sono:
1) Ubuntu/Kubuntu/Xubuntu
La distribuzione più usata, stabile e sicura. Ideale per lavoro. Permette diverse varianti a seconda dell’engine grafico utilizzato (Unity,KDE etc).
[button link=”http://www.ubuntu-it.org/” color=”blue” target=”blank” size=”large”]Ubuntu Home[/button]
2) Linux MINT
Cresciuto in modo esponenziale, davvero una piacevole sorpresa. Da provare!
[button link=”http://www.linuxmint.com/index.php” color=”blue” target=”blank” size=”large”]MINT Home[/button]
3) OpenSUSE
Per i veterani di Linux, intramontabile.
[button link=”http://it.opensuse.org/” color=”blue” target=”blank” size=”large”]OpenSUSE Home[/button]
Programmi indispensabili per lavorare
Sublime Text
Il miglior editor di codice è presente nativamente anche per Linux.
GIMP
Una valida alternativa a Photoshop
Filezilla
Client FTP definitivo…non ha bisogno di presentazioni.
Chromium + Firefox
Per coloro che non lo sapessero Chromium è la derive-build ufficiale di Chrome per Linux. Praticamente identico.
VirtualBox
Purtroppo per testare e per installare qualche programma non presente in Linux una macchina virtuale con Win7 è ancora indispensabile se usate un sistema di produzione Linux.
Ubuntu One
Ubuntu One vi permette di avere sincronizzati tutti i vostri file a lavoro, casa e dispositivi mobili.
Installare un server LAMP
LAMP è l’acronimo di Linux – Apache – Mysql – PHP,Perl,Python ovvero un einvoronments di sviluppo completo su piattaforma Linux. Ecco alcuni comandi da terminale per ricreare l’ambiente in pochi secondi:
Installiamo il server Apache
sudo apt-get install apache2
Installare PHP
sudo apt-get install php5 libapache2-mod-php5
Riavviate il server con il comando:
sudo /etc/init.d/apache2 restart
Per testare il vostro server create un file phpinfo.php e incollateci dentro questo codice:
<?php phpinfo() ?>
Piazzatelo all’interno della directory WWW del vostro filesystem e digitate:
localhost/phpinfo.php
Se tutto è andato a buon fine dovrebbe apparirvi un comodo riepilogo della vostra versione di php con relativi moduli attivi.
Installare Server MYSQL
sudo apt-get install mysql-server
A questo punto vi si aprirà un prompt dove dovrete configurare la password di root per accedere al server mysql.
Installare PHPMYADMIN
sudo apt-get install phpmyadmin
Per far funzionare il phpmyadmin finalizziamo l’installazione includendolo nel apache config in questo modo:
sudo nano /etc/apache2/apache2.conf //Oppure sudo gedit /etc/apache2/apache2.conf
Copiate la seguente riga di codice in fondo al file:
Include /etc/phpmyadmin/apache.conf
Salvate tramite editor e riavviate il server in questo modo:
sudo /etc/init.d/apache2 restart
Per accedere a phpmyadmin digitate ovviamente:
localhost/phpmyadmin
NOTA: Per chi è abiutato a Windows (XAMPP o EasyPHP) la cartella localhost equivale a WWW presente nel vostro filesystem Linux. Pertanto è in questa cartella che dovrete posizionare i vostri progetti.
Questo articolo ti è stato utile? Vuoi aggiungere il tuo contributo? Faccelo sapere nei commenti qui sotto!
Complimenti, l’articolo è davvero ben fatto ed inoltre mi fa piacere che si parli di alternative open per sfatare il mito secondo il quale non si può fare i designer su Linux o peggio “bisogna avere un mac” 🙂
Posso suggerirti un’alternativa più rapida per installare un server lamp? Esiste il pacchetto per Linux del famoso XAMPP, reperibile sul loro sito (http://www.apachefriends.org/index.html).
ovviamente non va usato in produzione, ma per le fasi di sviluppo è ottimo
Grazie Tiziano, volevo dare qualche tips “da terminale” perchè da più soddisfazione ^^ ahahha
stai tranquillo che anche quello si installa e si usa da terminale 🙂