Installa unapplicazione Symfony 3 su Linux

introduzione

Symfony è uno dei framework PHP più popolari che possono essere utilizzati per sviluppare le proprie applicazioni facilmente e rapidamente. Con un assortimento di componenti disaccoppiati e riutilizzabili e un'enorme comunità di sviluppatori, Symfony ha attratto molti membri della comunità open-source.

In questo articolo, ti mostrerò come installare e utilizzare Symfony 3.0.0 per lo sviluppo di applicazioni su un VPS Vultr LEMP.

Prerequisiti

  • Distribuisci un'istanza del server Linux con la versione di PHP maggiore o uguale a PHP 5.4. È valida l'applicazione Vultr LEMP.
  • Accedi come utente non root con privilegi sudo. È possibile creare un tale utente in conformità con questo articolo .

Step 1: Scarica il programma di installazione di Symfony

Il metodo ufficialmente raccomandato per installare Symfony è usare il programma di installazione di Symfony.

Accedi da un terminale SSH, inserisci:

sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony

Ora puoi usare il symfonycomando dalla tua shell.

Passaggio 2: creare l'applicazione Symfony

Crea una nuova applicazione con Symfony:

symfony new my_project

Questo comando creerà una directory chiamata my_projectnella home directory per ospitare tutti i file dell'applicazione.

Se vuoi specificare la versione di Symfony, aggiungi il numero di versione al comando sopra menzionato, come:

symfony new my_project 2.6
symfony new my_project 2.6.5
symfony new my_project 2.7.0-RC1
symfony new my_project lts

Passaggio 3: eseguire e verificare l'applicazione Symfony

Esegui i seguenti comandi per avviare l'applicazione Symfony:

cd my_project/
php bin/console server:run

Se l'operazione ha avuto esito positivo, verrà visualizzato il prompt [OK] Server running on http://127.0.0.1:8000sullo schermo. È possibile verificare il risultato accedendo all'URL http://127.0.0.1:8000/da un browser Web.

Mantieni il comando in esecuzione nel terminale SSH corrente. Apri un altro terminale SSH e scarica un browser di testo chiamato Lynx:

sudo yum install -y lynx

Visita http://127.0.0.1:8000/da Lynx:

lynx http://127.0.0.1:8000/

Vedrai la pagina di benvenuto di Symfony: "Benvenuti in Symfony 3.0.0". Quindi premi Maiusc + Q per uscire da Lynx.

Se per caso vedi una pagina vuota o una pagina di errore invece della pagina di benvenuto, puoi provare a risolvere il problema riconfigurando le autorizzazioni sulle directory ~/my_project/var/cachee ~/my_project/var/logs. Visita il sito Web di Symfony per maggiori dettagli.

Passaggio 4: verifica la configurazione dell'applicazione Symfony

Puoi anche usare un tester di configurazione del server per verificare se il tuo ambiente è pronto per usare Symfony. Accedi al seguente URL mentre l'applicazione Symfony è in esecuzione:

lynx http://localhost:8000/config.php

In ambiente Vultr LNMP, il tester di configurazione del server ci consiglierà di installare e abilitare l'estensione intl (usata per i validatori) per una migliore esperienza con Symfony. Ecco la soluzione:

  1. Premi una volta la freccia giù, quindi premi Maiusc + Q per uscire dal browser Lynx.

  2. Controlla la versione di PHP sul server:

    php -v 
    
  3. Interroga e installa l'estensione intl della stessa versione (il mio server eseguiva PHP 5.5):

    yum list php*intl
    sudo yum install php55u-intl.x86_64
    
  4. Riavvia il sistema:

    sudo reboot
    
  5. Accedi e controlla di nuovo la configurazione dell'applicazione Symfony, scoprirai che il problema è stato risolto ("Tutti i controlli sono passati con successo.").

Congratulazioni! Hai installato un'applicazione Symfony.

Si noti che il contenuto di questo articolo è adatto solo per un ambiente di sviluppo; dovrai fare più configurazioni per un ambiente di produzione. Per ulteriori letture, visitare il sito Web ufficiale di Symfony .



Leave a Comment

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Gli attacchi ransomware sono in aumento, ma l'intelligenza artificiale può aiutare ad affrontare l'ultimo virus informatico? L'intelligenza artificiale è la risposta? Leggi qui sai è AI boone o bane

ReactOS: è questo il futuro di Windows?

ReactOS: è questo il futuro di Windows?

ReactOS, un sistema operativo open source e gratuito è qui con l'ultima versione. Può essere sufficiente alle esigenze degli utenti Windows moderni e abbattere Microsoft? Scopriamo di più su questo vecchio stile, ma un'esperienza del sistema operativo più recente.

Rimani connesso tramite lapp desktop WhatsApp 24*7

Rimani connesso tramite lapp desktop WhatsApp 24*7

Whatsapp ha finalmente lanciato l'app desktop per utenti Mac e Windows. Ora puoi accedere facilmente a Whatsapp da Windows o Mac. Disponibile per Windows 8+ e Mac OS 10.9+

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

Leggi questo per sapere come l'intelligenza artificiale sta diventando popolare tra le aziende di piccole dimensioni e come sta aumentando le probabilità di farle crescere e dare un vantaggio ai loro concorrenti.

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Recentemente Apple ha rilasciato macOS Catalina 10.15.4 un aggiornamento supplementare per risolvere i problemi, ma sembra che l'aggiornamento stia causando più problemi che portano al bricking delle macchine mac. Leggi questo articolo per saperne di più

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per l'estrazione dei dati dai Big Data

Che cosè un file system di journaling e come funziona?

Che cosè un file system di journaling e come funziona?

Il nostro computer memorizza tutti i dati in un modo organizzato noto come file system di journaling. È un metodo efficiente che consente al computer di cercare e visualizzare i file non appena si preme search.https://wethegeek.com/?p=94116&preview=true

Singolarità tecnologica: un lontano futuro della civiltà umana?

Singolarità tecnologica: un lontano futuro della civiltà umana?

Man mano che la scienza si evolve a un ritmo rapido, assumendo gran parte dei nostri sforzi, aumentano anche i rischi di sottoporci a una singolarità inspiegabile. Leggi, cosa potrebbe significare per noi la singolarità.

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Limpatto dellintelligenza artificiale nella sanità 2021

Limpatto dellintelligenza artificiale nella sanità 2021

L'intelligenza artificiale nell'assistenza sanitaria ha compiuto grandi passi avanti negli ultimi decenni. Pertanto, il futuro dell'IA in sanità continua a crescere giorno dopo giorno.