Installazione di un programmatore Linux

Hai mai provato ad andare con Linux su basi costanti, ma hai trovato difficoltà ad abituarti? Ti senti confuso quando devi scegliere una distribuzione Linux per sviluppare software? Hai paura delle incompatibilità che potrebbero derivare dallo switch o non sai quali strumenti utilizzare e come impostarli con il minimo sforzo?

In questo articolo ti mostrerò come configurare una macchina Linux per lo sviluppo di software. Userò VirtualBox, ma se dovessi installarlo sulla tua macchina fisica proprio accanto o sopra Windows dovresti stare bene. però, assicurati di eseguire il backup dei dati importanti, poichè sovrascrivere l'intero disco per contenere Linux comporterà la cancellazione di tutti i suoi dati. Se non sei sicuro se vuoi andare al 100% con Linux, allora ti consiglio vivamente di usare VirtualBox prima come riscaldamento.

Perché dovresti scegliere Linux?

Saltare sulla nave Linux non è una decisione da prendere alla leggera. Come sapete, Linux mette a dura prova gli hacker perché i virus non funzionano quasi mai, e inoltre è gratuito (come nella birra, non è necessario pagare per il sistema). Per il mercato dei consumatori ci sono davvero un paio di motivi per cambiare, ma per noi come sviluppatori dobbiamo considerare di più. Abbiamo bisogno di soddisfare determinati bisogni al fine di fornire valore alle nostre attività.

Quindi perché dovresti scegliere Linux per sviluppare software? Ecco una serie di motivi che potrebbero supportare la decisione:

  • Rimani sempre aggiornato. Solitamente in sistemi operativi chiusi (ad esempio Windows o Mac OS X), gli aggiornamenti principali richiedono il pagamento di una certa somma di denaro per accedervi. Questo non succede in Linux, poiché anche gli aggiornamenti sono gratuiti.
  • Insieme all'elemento precedente, ottieni un enorme repository di software. Migliaia di pacchetti sono disponibili dal momento in cui si installa Linux, quindi non è necessario chiedere a Google un determinato prodotto software per scaricarlo e utilizzarlo, come si fa in Windows. La maggior parte dei sistemi Linux è dotata di un gestore di pacchetti di qualche tipo che consente di installare senza problemi software, da un lettore musicale a un editor di testo a strumenti di sviluppo software. E vengono aggiornati anche senza costi aggiuntivi. Ovviamente non tutto è incluso, ma la maggior parte del software open source lo è, e ti dà già un sacco di valore.
  • È leggero. L'uso di un sistema Linux ti aiuterà a salvare le risorse della tua macchina, poiché la maggior parte dei software che girano su Linux richiede meno memoria e spazio su disco dal tuo computer. Permettetemi di darvi un esempio specifico che ho incontrato. Gestisco tutti i tre principali sistemi: Windows per il tempo libero, Mac OS X per il lavoro di registrazione e Linux per lo sviluppo generale. Ho eseguito una statistica molto semplice, laico su quanta memoria il mio computer richiede all'avvio. Linux è sempre stato il vincitore di gran lunga. Ciò ha comportato un'esperienza di lavoro molto più agevole, in quanto ho più memoria disponibile per raggiungere i miei obiettivi.
  • È Aperto. Il fatto che Linux sia aperto allevia molta pressione riguardo alle tue dipendenze. Poiché è aperto, Linux è soggetto a un numero molto maggiore di contributi di persone e aziende. I problemi sono risolti per amore di apertura e condivisione. Se una società fornisce una soluzione per migliorare Linux, tu e molte altre persone la liberano. Questo riduce la possibilità che si verifichino problemi e, quando lo fanno, vengono sistemati molto più velocemente, il che migliora la nostra attività.
  • È flessibile. A differenza di Windows o Mac OS X, è possibile personalizzare Linux a proprio piacimento, sia che si tratti di un potente sistema basato su terminale o di un ambiente desktop splendido e integrato. Tutti i tipi di configurazioni sono possibili a causa del modo in cui Linux funziona all'interno. Il kernel è il vero nucleo di Linux e tutto ciò che lo circonda è solo un'estensione, dall'ambiente desktop grafico al set di applicazioni che viene fornito in bundle: lettore musicale, suite per ufficio, setup del linguaggio di programmazione, editor di testo, ecc..
  • I server lo usano. Quale modo migliore per simulare un ambiente di produzione piuttosto che usarlo effettivamente? La maggior parte delle tecnologie di prodotti Web di solito vengono eseguite in Linux per tutte le ragioni sopra citate e altre. La riduzione del divario tra sviluppo e produzione è ideale in quanto riduce la possibilità che si verifichino problemi a causa di tutte le differenze.

Installa una distribuzione Linux

In questo articolo specifico useremo la distribuzione Linux di Ubuntu, poiché è rivolta ai principianti e agli utenti Windows che vogliono prendere in considerazione l'opzione. La procedura di installazione di seguito farà riferimento a Ubuntu, ma sei libero di utilizzare qualsiasi altra distribuzione. A seconda di ciò, le istruzioni di installazione e di gestione dei pacchetti cambiano, quindi tienilo a mente quando usi qualcosa come Fedora, CentOS o Arch.

Creazione di supporti di installazione

Come con qualsiasi sistema operativo, è necessario disporre di un supporto di installazione per iniziare. Dovrai scaricare l'immagine del disco e masterizzarla su un DVD o su un'unità flash USB. Personalmente userei quest'ultimo perché è facile e veloce ottenere un flash drive da 2 o 4 GB per inserire l'immagine di installazione.

Saltare il resto di questo passaggio se si desidera utilizzare VirtualBox.

Per Windows è possibile utilizzare Linux Live USB Creator per creare facilmente un'unità flash USB. Dopo aver seguito i passaggi di installazione, verrà visualizzata una finestra di dialogo in cui viene indicato quale immagine del disco utilizzare e la posizione dell'unità flash. Ricorda che hai bisogno dello spazio pieno del flash drive; le partizioni non funzioneranno. Se disponi di dati importanti, estrai per primo.

Per quanto riguarda Mac OS X, prendi l'immagine del disco e usa Utility Disco per masterizzarla su un'unità flash. Avrai bisogno di tutto lo spazio su disco per masterizzare l'immagine, quindi assicurati di eseguire il backup dei dati prima di farlo.

Impostazione di VirtualBox

Ignora questo passaggio se stai installando Linux su una macchina fisica.

Se non conosci VirtualBox, è un modo di emulare un intero sistema operativo all'interno di quello che già usi. È disponibile nella maggior parte delle piattaforme e offre un modo sicuro di provare una distribuzione Linux senza impegnare troppo, il che è esattamente ciò che è richiesto.

Dopo aver scaricato e seguito i passaggi di installazione, sarai pronto per creare una nuova macchina virtuale. Seguire questi passaggi per creare un'installazione più che capace per l'esecuzione di Ubuntu:

  1. Clic Nuovo nella barra dei menu in alto.
  2. Digita il nome della distribuzione Linux come nome della macchina. Specifica il tipo e la versione per te di conseguenza. In questo caso, digitare "Ubuntu".
  3. Impostare la quantità di RAM su 1024 MB. Molto probabilmente non ti servirà più di questo, ma se non sei sicuro, pompalo a 1536MB - questo è il 50% in più.
  4. Imposta l'opzione del disco rigido per crearne una nuova. Quando si fa clic Il prossimo ti consigliamo di selezionare almeno 8 GB di dimensione. Di solito vado per 12 GB per darmi un margine confortevole.
  5. Colpire Creare per creare la macchina virtuale.
  6. Per dargli un po 'più di reattività, modificheremo le sue impostazioni. Seleziona la macchina e clicca su impostazioni.
  7. Sotto Sistema> Processore, imposta il numero di processori su 2. Fai questo solo se hai selezionato una versione a 64 bit di Ubuntu. In caso contrario, attenersi a un singolo processore.
  8. Sotto Rete> Scheda 1, uso Adattatore a ponte. Ciò renderà le operazioni di rete più veloci.
  9. Sotto Visualizza> Video, utilizzare 64 MB di memoria e abilitare l'accelerazione 3D. Ciò manterrà il sistema dal congelamento a volte.
  10. Sotto Conservazione, seleziona il controller IDE vuoto. È qui che indicherai l'immagine del disco che hai scaricato in precedenza.
  11. Clicca sulla piccola icona del CD sotto attributi e scegli un file di disco virtuale. Individua e seleziona l'immagine del disco che hai scaricato in precedenza.
  12. Clic ok e hai finito.

Una volta seguiti questi passaggi, sarai in grado di selezionare la macchina virtuale ed eseguirla. Fare clic sul pulsante nella barra dei menu in alto e la macchina verrà eseguita. Successivamente, segui le istruzioni per installare Linux sul tuo computer. Una volta installato tutto, puoi riavviarlo. 

Ricordarsi di espellere l'immagine del disco dall'unità CD virtuale in modo che non venga nuovamente eseguita. Un modo sicuro per farlo è spegnere la macchina virtuale al momento dell'installazione, andare a Impostazioni> Archiviazione, e non selezionare alcuna immagine del disco.

Aggiunte ospite

Il prossimo e ultimo passaggio per far funzionare bene Ubuntu è installare le aggiunte guest di Virtualbox. Questi ti permetteranno di usare il tuo schermo al massimo e di sfruttare appieno il tuo computer host, tra le altre cose.

Prima di ogni altra cosa è importante installare un pacchetto dai repository di Ubuntu. Apri una finestra di terminale facendo clic sul pulsante in alto a sinistra, il trattino, e digitando "Terminale". Selezionalo e digita questa istruzione in esso:

sudo apt-get install dkms

Digita la tua password e premi accedere. Il pacchetto verrà installato. Quindi, nella parte superiore della finestra della macchina, selezionare il Dispositivi> Installa aggiunte guest Immagine del CD. Questo farà apparire una finestra di dialogo che ti dice di eseguire un pacchetto. Clic Correre e dopo aver emesso la password (se viene visualizzata) verranno installate le aggiunte guest. Tutto quello che dovrai fare dopo è riavviare la macchina virtuale.

Se tutto va come previsto, dovresti essere pronto, con qualcosa di simile.

Impostazione dell'ambiente

Congratulazioni, hai Linux installato e funzionante! La parte più difficile è finita. Ora abbiamo solo bisogno di esaminare alcuni aspetti importanti di questo nuovo sistema in modo che tu possa capire come funziona e come influenzerà lo sviluppo del tuo software in un secondo momento.

Ambienti desktop

Probabilmente sei abituato al fatto che Windows e Mac OS X hanno una serie rigorosa di linee guida di progettazione per le applicazioni e il loro aspetto. Windows ha subito una revisione con la versione 8, e Mac OS X Yosemite sta subendo una modifica più sottile.

Esistono anche linee guida di progettazione per ambienti desktop in Linux, ma la cosa importante è puoi ancora scegliere. La natura di Linux è modulare, come si può dire dal kernel che si concentra sul minimo insieme di funzionalità. Tutto il resto estende il kernel con nuove funzionalità: firmware, ambienti desktop, browser, word processor, lettori di musica e video, ecc.

A causa di questa natura, hai la libertà di scegliere l'ambiente grafico che preferisci. Ad esempio, Ubuntu sceglie Unity come ambiente predefinito, come hai visto nella foto precedente. Ce ne sono altri però. 

Personalmente mi piace usare KDE, perché è molto vicino a Windows in termini di linee guida di progettazione e esperienza, ma è molto più personalizzabile. Ci sono un sacco di temi che puoi inserire, quindi si adatta meglio al tuo stile. Molte impostazioni possono essere regolate attraverso un unico pannello di controllo. Se vuoi installare KDE in Ubuntu, dovresti aprire un terminale e digitare questa istruzione:

$ sudo apt-get installa kubuntu-desktop

Questo pacchetto speciale adatta il tuo sistema Ubuntu per usare KDE. Sentiti libero di provarlo, e se non sei all'altezza, puoi sempre disinstallarlo e tornare a quello che era prima:

$ sudo apt-get remove kubuntu-desktop

KDE e Unity sono solo due di questi, ma ce ne sono altri ancora: Gnome, XFCE e LXDE sono esempi di ambienti desktop. I window manager più semplici sono diversi in quanto sono più piccoli e hanno meno funzionalità. Sono anche un po 'più difficili da configurare da soli, quindi ricordalo. Esempi di questi sono i3, Openbox, Fluxbox, awesome, xmonad e molti altri. Questi sono più adatti per utenti esperti e esperti che si affidano molto più ai terminali e alle applicazioni basate sui terminali.

Utenti, gruppi e autorizzazioni

Il modo in cui Linux lavora per quanto riguarda la gestione degli utenti è universale tra le distribuzioni; fa parte del kernel di Linux. Proprio come Windows e Mac OS X, ogni utente in Linux ottiene una cartella home (di solito sotto / Home / mioutente /) e ha i permessi per manipolare file e cartelle che vivono sotto questa directory. La differenza più significativa tra Windows e Linux (Mac OS X funziona praticamente come Linux) è il sistema delle autorizzazioni. In effetti, diamo un'occhiata a come funzionano.

Considera il seguente esempio:

Nota come appaiono tre categorie distinte: Proprietario, Gruppo, e Altri. Ogni file o cartella ha permessi specifici per tutti e tre.

  • Proprietario corrisponde all'utente che ha creato il file, spesso indicato come il proprietario.
  • Gruppo corrisponde al gruppo a cui appartiene il file. Di solito inizia con il gruppo principale del proprietario, con lo stesso nome utente.
  • Altri corrisponde a tutti gli altri.

Quali autorizzazioni possiamo impostare per ogni categoria? Esistono tre diverse azioni che possono combinare fino a otto diversi modi: leggere, Scrivi, e eseguire. Di solito, il proprietario e il gruppo hanno il permesso di leggere e scrivere su un file, mentre tutti gli altri potrebbero solo leggere.

A giudicare dall'immagine sopra, è possibile modificare le autorizzazioni nella GUI. Di solito i veterani di Linux si affidano al terminale per modificare le autorizzazioni sui file. Lo fai con il chmod comando. Un esempio per rendere il file precedente scrivibile da chiunque altro potrebbe essere:

$ chmod o + w sample_file.txt

o sta per "altro". +w dice che vuole rendere il file scrivibile. Se volevi il file non per essere scrivibile, si dovrebbe digitare -w anziché. Ulteriori informazioni possono essere ottenute attraverso la pagina di manuale per il comando. Sì, la maggior parte dei comandi di Linux ha una documentazione che può essere recuperata digitando uomo .

Il motivo per cui ti mostro questo esempio è che puoi capire come funzionano gli utenti e le autorizzazioni in Linux. In seguito, quando si imposta un ambiente di sviluppo, potrebbe essere necessario questo e altri comandi per completare il processo di installazione.

Codice di scrittura

Lo sviluppo del software è fondamentale per scrivere codice. La scelta dello strumento migliore per farlo è essenziale e la comunità open source offre molte alternative diverse.

Editor di testo

Editori come Notepad ++, jEdit e Sublime Text sono scelte popolari per la piattaforma Windows. Sono facili da installare e presentano una serie minima di funzioni e una curva di apprendimento ridotta. Se usi jEdit o Sublime Text, sarai felice di sapere che sono disponibili anche per Linux. Invece di scaricare la versione di Windows, scegli quella Linux. Puoi trovare jEdit qui e Sublime Text qui.

Tuttavia, se ritieni di voler potenziare il tuo gioco con editor di potenza come Vim o Emacs, puoi sempre installarne uno. Specificamente per Ubuntu, puoi aprire il Software Center che si trova sul lato sinistro dello schermo, cercare Vim o Emacs e installarli. Ovviamente puoi anche andare al terminale e installarli da lì. Questi due editor sono stati utilizzati nel corso degli anni e hanno dimostrato di essere estremamente potenti e più che in grado di assisterti nelle tue attività di editing del codice.

Integrated Development Environments (IDE)

Se gli editor di testo standard non ti piacciono, puoi sempre raggiungere gli ambienti a pieno titolo. I contendenti più noti sono NetBeans, Eclipse, IntelliJ e altri. Molti di questi sono disponibili anche per Linux, quindi segui la stessa procedura che hai fatto quando li hai installati su Windows. L'esperienza dovrebbe essere praticamente la stessa. Ricordo di aver usato NetBeans sui tre sistemi principali e quasi nulla è cambiato per me; dopotutto questo è il punto principale nell'utilizzo degli IDE.

Il terminale

Sicuramente una delle migliori caratteristiche dell'ecosistema * NIX, il terminale è essenziale per qualsiasi sviluppatore. Anche se la maggior parte degli IDE si occupa di quasi tutto per te dietro le quinte, in sostanza ciò che fanno è chiamare comandi che potresti eseguire da solo in una finestra di terminale.

In Linux, hai un'applicazione terminale pronta. In effetti lo hai già usato per eseguire alcuni comandi. Indipendentemente dalla distribuzione Linux che scegli, puoi sempre contare su un terminale. Puoi personalizzare il suo aspetto selezionando Modifica> Profili, scegliere il profilo predefinito e modificarne i colori e il carattere.

Impostazioni di sviluppo Web

Ora che ti senti abbastanza a tuo agio con gli strumenti di Linux, posso spiegarti come configurare un ambiente di sviluppo. Considereremo le configurazioni più comuni per Ruby, JavaScript e PHP. A seconda di quale conviene, salta avanti.

Installazione di Ruby

Ruby è sempre stato facile da eseguire con i sistemi basati su * NIX. Se utilizzi Mac OS X, saprai che Ruby è già in bundle con il sistema. Anche se molte distribuzioni hanno pacchetti Ruby, lavorare con loro su base regolare non è facile come installare un gestore delle versioni nella propria cartella home e installare una versione Ruby da lì. Ricordi quando abbiamo parlato delle autorizzazioni? I pacchetti Ruby vengono installati solo quando hai fornito la tua password. Se decidi di seguire questa strada, avrai difficoltà a svolgere il tuo lavoro a causa di tutte le autorizzazioni che non hai.

Esistono tre principali gestori di versioni di Ruby: RVM, rbenv e chruby. In questo articolo andremo con chruby, ma se sei abituato a un altro allora vai avanti e segui le loro istruzioni di installazione.

Per installare chruby, visiteremo la sezione di installazione nel README ed eseguiremo le istruzioni ivi menzionate in una finestra di terminale. Sai già come aprirne uno, quindi vai avanti e fallo e incolla lo snippet di codice:

wget -O chruby-0.3.8.tar.gz https://github.com/postmodern/chruby/archive/v0.3.8.tar.gz tar -xzvf chruby-0.3.8.tar.gz cd chruby-0.3. 8 / sudo make install

Dopo aver digitato la tua password dovresti avere installato chruby, ma abbiamo ancora molte cose da fare. In effetti, abbiamo appena installato un modo per utilizzare Ruby, ma non abbiamo ancora rubini. Come installiamo effettivamente una versione? Se visiti la sezione sull'installazione dei rubini, ti verranno presentate diverse opzioni per installare un programma di installazione di Ruby. Andremo con ruby-install, quindi dovrai visitare la sua documentazione e digitare altri comandi nel terminale:

wget -O ruby-install-0.4.3.tar.gz https://github.com/postmodern/ruby-install/archive/v0.4.3.tar.gz tar -xzvf ruby-install-0.4.3.tar. gz cd ruby-install-0.4.3 / sudo make install

Quando i comandi finiscono di funzionare, dovresti installare ruby ​​nel tuo sistema. Un ultimo passaggio prima di installare una versione di Ruby è rendere queste utility pronte per essere eseguite. Fai così che il mio editing di un file nella tua cartella home venga chiamato .bashrc.

Apri il File applicazione sul dock a sinistra e vai a Casa. Vedrai tutti i file e le cartelle visibili ma non quelli nascosti. .bashrc è nascosto da te perché il suo nome inizia con un punto. Per visualizzare i file nascosti, selezionare Visualizza> Mostra file nascosti, come nell'immagine qui sotto.

Avrai un sacco di altri file traslucidi. Cercare .bashrc e modificare quel file semplicemente facendo doppio clic su di esso. Alla fine del file aggiungi queste due linee, che abiliteranno l'installazione di chruby e ruby ​​nel tuo sistema:

fonte /usr/local/share/chruby/chruby.sh source /usr/local/share/chruby/auto.sh

La prima riga abiliterà chruby, mentre la seconda abiliterà il passaggio automatico tra rubini diversi a seconda di avere un file speciale chiamato .ruby-versione in una cartella particolare, il cui contenuto include la versione di Ruby specificata.

Per installare l'ultima versione di Ruby (versione di Matz), vai al tuo terminale e digita le seguenti istruzioni:

$ ruby-ruby-install

ruby-install assumerà che sia l'ultima versione stabile, ma è possibile specificare una versione alla fine del comando. Quando installi Ruby sarai in grado di usarlo digitando:

$ rubino crudele $ rubino -v

L'ultima riga stamperà la tua versione di Ruby, il che significa che Ruby è attivo e funzionante.

Ora sei pronto per sviluppare progetti Ruby! Puoi iniziare installando Ruby on Rails, Sinatra o qualsiasi altra gemma di cui potresti aver bisogno per il tuo progetto.

Installazione JavaScript

Lavorare con JavaScript è di solito molto facile, dato che i browser sono una risorsa di sviluppo attiva. Tuttavia, questo non è il caso sul lato server. Node.js è disponibile nella maggior parte delle distribuzioni Linux, ma l'ultima versione non è sempre pronta per essere installata. A tale scopo seguiremo un percorso simile a quello di Ruby: installiamo un gestore delle versioni di Node, installiamo una versione e andiamo da lì.

Il gestore delle versioni che useremo per questo articolo è nvm, ma puoi anche cercare n come alternativa. Se si passa attraverso il README è necessario incollare la prima istruzione in un terminale:

$ curl https://raw.githubusercontent.com/creationix/nvm/v0.15.0/install.sh | bash

Se non lo hai arricciare installato, il comando si lamenterà. genere sudo apt-get install curl nel tuo terminale, quindi esegui di nuovo il comando precedente.

Il comando recupera uno script da GitHub eseguito direttamente sul tuo sistema. Avrai installato nvm nella tua cartella home in modo da non avere problemi con le autorizzazioni, a differenza di quando lo installi dai pacchetti di Ubuntu. È possibile verificare se nvm funziona correttamente digitando NVM nel terminale. Se si verifica un errore, probabilmente dovrai modificare il tuo file di configurazione della shell. Modifica il .bashrc file come abbiamo fatto per chruby e aggiungere il seguente codice alla fine del file:

source ~ / .nvm / nvm.sh

Il prossimo passo è quello di installare effettivamente una versione del nodo. Ora che abbiamo nvm possiamo scrivere nvm ls-remote per recuperare tutte le versioni del nodo disponibili. L'ultima versione stabile è in basso, cercala e installala digitando installare nvm ; sostituire di conseguenza. Dopodiché sarai in grado di eseguire Node.js, ma solo temporaneamente, perché non abbiamo ancora configurato il nostro sistema per utilizzare sempre la versione del nodo. Lo facciamo con:

$ nvm alias default 

Hai finito! Ora puoi iniziare a sviluppare codice JavaScript in Node.js. Ricordatelo npm viene fornito in bundle in modo da poter iniziare subito l'installazione dei pacchetti. Un esempio di installazione grugnito-cli sarebbe:

$ npm install -g grunt-cli

Setup PHP

PHP ha sempre giocato un ruolo importante nel settore dello sviluppo software nel corso degli anni. Sai per certo che la maggior parte dei provider di hosting funziona su Linux con un server Apache con l'estensione PHP abilitata. Tutto quello che devi fare è incollare i file PHP nella tua cartella remota e il gioco è fatto. Questo è ciò che lo rende così popolare.

Tratteremo due modi specifici di impostare PHP in Linux: uno per Laravel e un altro per WordPress. Queste tendono ad essere le piattaforme più utilizzate rispettivamente per la pubblicazione di contenuti e la creazione di prodotti Web.

laravel

Laravel ha dimostrato di essere una piattaforma capace di creare prodotti per il web senza dover imparare una nuova lingua per quelli che sono abituati a scrivere codice PHP per molto tempo.

Installeremo PHP prima. Il modo in cui lo fai è installando alcuni pacchetti PHP disponibili in Ubuntu. Molto probabilmente altre distribuzioni avranno pacchetti simili, quindi assicurati di cercarlo. Per installare il pacchetto, vai al tuo terminale e digita:

$ sudo apt-get install php5-cli php5-json php5-curl php5-mcrypt

Tutti questi pacchetti supporteranno Laravel. Dopo averli installati, possiamo installare Laravel visitando il suo sito Web e seguendo le istruzioni. Ci dice di scaricare il rispettivo binario PHAR e di inserirlo in un posto appropriato. Sposta il file binario in / Usr / local / bin / laravel e fallo in modo che possa essere eseguito:

$ sudo mv ~ / Downloads / laravel.phar / usr / local / bin / laravel $ sudo chmod + x / usr / local / bin / laravel

Ora possiamo digitare laravel e riceviamo un messaggio di benvenuto. Sei pronto per costruire la tua nuova applicazione Laravel!

XAMPP + WordPress

Il motivo per cui utilizzo due diversi approcci per PHP è perché ho trovato questo secondo molto più semplice per la creazione di siti Web WordPress, in quanto simula un ambiente ospitato con solo un installatore.

Installazione

Visita la sezione download di XAMPP e scarica la versione a 64 bit del pacchetto. Se hai selezionato un singolo core per il tuo computer VirtualBox, seleziona la versione a 32 bit.

Una volta completato, è necessario rendere eseguibile il pacchetto ed eseguirlo:

$ chmod + x ~ / Download / xampp-linux-x64-.esegui $ sudo ~ / Downloads / xampp-linux-x64-.correre

Suggerimento: continua a premere linguetta per trovare la posizione corretta del file tra le barre.

Con questo pacchetto avrai un sistema web isolato con un server Apache, un database MySQL e PHP 5.

Il prossimo passo è scaricare WordPress. Prendi una copia e mettila ovunque preferisci. Generalmente creo un progetti cartella nella mia home directory.

Ci sono ancora un paio di cose che devi configurare prima di iniziare a costruire un sito Web WordPress.

Configura un host virtuale

Gli host virtuali sono il modo migliore per isolare quel sito Web che stai cercando di costruire. Il tuo progetto rimane in una cartella, quindi dovrai solo configurare Apache per fare riferimento ad esso, insieme a una voce in padroni di casa file.

Prendiamo in considerazione l'esempio di un progetto chiamato il mio blog:

  1. Vogliamo digitare my_blog.dev nella barra degli indirizzi del browser.
  2. Dovrebbe puntare al nostro progetto WordPress.

Per prima cosa, modificiamo / etc / hosts. Useremo Gedit per aggiungere my_blog.dev come riferimento alla nostra macchina invece di solo localhost. Nel terminale, digitare:

$ sudo gedit / etc / hosts

Dove vedi 127.0.0.1 localhost, cambialo in modo che assomigli a questo:

127.0.0.1 localhost my_blog.dev

In questo modo il tuo sistema risponderà a entrambi i nomi. Ora è tempo che permettiamo ad Apache di associare quel nome al nostro progetto.

Innanzitutto, nello stesso modo in cui abbiamo modificato il padroni di casa file, modifica /opt/lampp/etc/httpd.conf. Cercare Include etc / extra / httpd-vhosts.conf e decommentalo rimuovendo il cancelletto (#). Salva e lascia l'editor.

Secondo, modifica /opt/lampp/etc/extra/httpd-vhosts.conf in modo che contenga questa configurazione:

 DocumentRoot "/ home // percorso / per / progetto / "ServerName my_blog.dev  / percorso / per / progetto / "> Richiede tutto concesso 

Notate come stiamo relazionando il nome del server al nome che abbiamo dato nel padroni di casa file. Inoltre, stiamo impostando la radice dell'URL nella cartella del nostro progetto. Questa è la configurazione che dobbiamo dire ad Apache in modo tale che vada alla cartella del nostro progetto e gestisca un sito web WordPress standard, o qualsiasi altra piattaforma PHP per quella materia.

Tutto quello che devi fare è riavviare il server. Nel terminale, digitare le seguenti istruzioni per fermarsi e avviarlo subito dopo:

$ sudo / opt / lampp / lampp stop $ sudo / opt / lampp / lampp start

Ricorda che dovrai configurare un database. genere localhost / phpmyadmin nel tuo browser per realizzarlo.

Questo è tutto! Se si digita my_blog.dev nella barra degli indirizzi, si dovrebbe essere accolti dai passaggi di installazione di WordPress e andare avanti.

Gestisci il tuo desktop Linux

Provenendo da una prospettiva Windows, molto probabilmente sei a conoscenza dei tempi storici in cui le versioni precedenti del sistema non sempre venivano eseguite correttamente. A volte le applicazioni si arrestano in modo anomalo senza preavviso, oppure vengono eseguite in modo impercettibile senza motivo particolare. Per non dire che Linux è perfetto, ma ti dà la possibilità di controllare come il tuo sistema funziona con semplici applicazioni.

Se si desidera conoscere la quantità di memoria utilizzata dal sistema, è possibile utilizzare il monitor di sistema in dotazione. Clicca sul trattino e scrivi Monitor di sistema. L'applicazione dovrebbe apparire, quindi fare clic e notare le informazioni visualizzate.

La sezione centrale mostra quanta memoria in totale stai usando. Se non sei sicuro su quali applicazioni stanno utilizzando la maggior parte della memoria, puoi controllare Processi tab e un'occhiata a tutti i processi attualmente in esecuzione. Se sospetti che qualcosa con un particolare processo stia funzionando male, puoi selezionarlo e ucciderlo, liberando memoria e permettendoti di eseguirlo di nuovo se necessario.

Lo stesso tipo di monitoraggio può essere fatto per lo spazio su disco. Nel File system scheda puoi vedere tutte le partizioni del disco utilizzate per Linux e quanto spazio stanno prendendo dal tuo disco rigido. Se desideri maggiori dettagli su come viene utilizzato il disco rigido, puoi ricorrere a Disk Usage Analyzer. Trovalo nel trattino, selezionalo, quindi cerca la partizione del disco che desideri scansionare. Avrai un grafico dettagliato e ricorsivo simile a questo:

Conclusione

Anche se l'articolo è relativamente esteso, copre solo una goccia