GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installazione di Laravel PHP Framework su Ubuntu 16.04 per Apache

Laravel è un framework PHP open source molto popolare volto al facile sviluppo di applicazioni. Se stai cercando un nuovo framework PHP da provare, dovresti provare Laravel.

La seguente guida ti mostrerà come installare ed eseguire Laravel su un server Apache basato su Ubuntu 16.04 LTS. Questo tutorial funziona anche per Ubuntu 17.x, ma per i server dovresti preferire usare una versione Ubuntu LTS come l'attuale Ubuntu 16.04 LTS.

Prerequisiti

Prima di procedere con l'installazione, è sempre una buona idea assicurarsi che i sorgenti e il software esistente siano aggiornati.

sudo apt-get update 
sudo apt-get upgrade

Per questa guida, assumeremo che tu abbia un server di base basato su Ubuntu in esecuzione. Prima di Laravel, dobbiamo installare altri componenti che sono essenziali.

Installazione di PHP 7.1

Il prossimo passo è installare PHP insieme a diversi pacchetti extra che si sarebbero rivelati utili se hai intenzione di lavorare con Laravel.

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.1 php7.1-mcrypt php7.1-xml php7.1-gd php7.1-opcache php7.1-mbstring

Anche se il repository di Ubuntu ha PHP, è meglio aggiungere qui un repository di terze parti perché viene aggiornato più frequentemente. Puoi saltare quel passaggio e attenersi alla versione di Ubuntu se è quello che preferisci.

Installazione di Apache

È ora di installare il server Apache ora. Dovremmo anche installare il pacchetto libapache2-mod-php7.1 per collegare Apache con PHP.

sudo apt-get install apache2 libapache2-mod-php7.1

Installazione di Laravel

Prima di approfondirlo finalmente, abbiamo anche bisogno dell'installazione del controllo della versione Git. Se lo hai installato, puoi saltare il passaggio seguente. Se non lo hai, puoi seguire la nostra guida per configurarlo prima.

Per installare Laravel, dobbiamo prima installare Composer. È uno strumento per la gestione delle dipendenze in PHP che consente di impacchettare tutte le librerie richieste associate a un pacchetto come una sola. Per installare Laravel e tutte le sue dipendenze, è necessario Composer. Scaricherà e installerà tutto ciò che è necessario per eseguire il framework Laravel. Per installare Composer, impartisci i seguenti comandi.

cd /tmp
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Il comando curl scarica il pacchetto composer.phar nella directory /tmp. Ma vorremmo che il compositore funzioni a livello globale, quindi dobbiamo spostarlo nella directory /usr/local/bin sotto il nome 'compositore'. Ora possiamo eseguire il compositore da qualsiasi luogo.

Per installare Laravel, spostati nella directory html pubblica sul tuo sistema. Dato che siamo su Ubuntu e utilizziamo Apache, lo installeremo nella directory /var/www/html.

cd /var/www/html
sudo composer create-project laravel/laravel your-project --prefer-dist

Il comando precedente creerà un "tuo-progetto " directory con l'installazione di Laravel al suo interno. Composer usa git per scaricare e installare tutti i pacchetti e i moduli necessari per il funzionamento di Laravel.

Configurazione di Apache

Ora che abbiamo installato Laravel, passiamo alla fase di configurazione del server web Apache.

Il passaggio successivo consiste nel concedere le autorizzazioni appropriate alla directory del progetto. Per questo, dobbiamo abilitare l'accesso ad esso dal gruppo www-data e dargli i permessi di scrittura nella directory di archiviazione.

sudo chgrp -R www-data /var/www/html/your-project
sudo chmod -R 775 /var/www/html/your-project/storage

Ora vai nella directory /etc/apache2/sites-disponibile e usa il seguente comando per creare un file di configurazione per la nostra installazione di laravel.

cd /etc/apache2/sites-available
sudo nano laravel.conf

Ora aggiungi il seguente contenuto al file e chiudilo dopo averlo salvato. Sostituisci tuodominio.tld con il nome di dominio del tuo sito web all'interno del file.

<VirtualHost *:80>
    ServerName yourdomain.tld

    ServerAdmin [email protected]
    DocumentRoot /var/www/html/your-project/public

    <Directory /var/www/html/your-project>
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Ora dobbiamo abilitare questo file .conf appena creato e disabilitare il file .conf predefinito che viene installato con l'installazione predefinita di Apache. Inoltre, dobbiamo abilitare mod_rewrite in modo che i permalink possano funzionare correttamente.

sudo a2dissite 000-default.conf
sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo service apache2 restart

La tua installazione di Laravel è ora completa. Visita l'indirizzo IP o il nome di dominio del tuo server con un browser web (nel mio caso http://192.168.1.100). Vedrai la pagina predefinita di Laravel.

Download della macchina virtuale di questo tutorial

Questo tutorial è disponibile come immagine della macchina virtuale pronta per l'uso in formato ovf/ova compatibile con VMWare e Virtualbox. L'immagine della macchina virtuale utilizza i seguenti dettagli di accesso:

Accesso SSH/Shell

Nome utente:amministratore
Password:howtoforge

Per diventare utente root, esegui:sudo -s
Password:howtoforge

L'IP della VM è 192.168.1.100, può essere modificato nel file /etc/network/interfaces. Si prega di modificare tutte le password di cui sopra per proteggere la macchina virtuale.


Ubuntu
  1. Come installare Laravel su Ubuntu 18.04

  2. Come installare Laravel su Ubuntu 18.04 con Apache

  3. Come installare Laravel PHP Web Framework su Ubuntu 20.04

  4. Installazione di Laravel su Ubuntu per Nginx

  5. Guida di base per l'installazione della LAMPADA su Ubuntu

Come installare Apache, MySQL e PHP su Ubuntu 20.04

Come installare Laravel su Ubuntu 22.04 LTS

Come installare Laravel PHP Framework con Nginx su Ubuntu 20.04

Come installare Laravel PHP Framework con Nginx su Ubuntu Linux

Come installare Laravel Framework su Ubuntu 18.04

Come installare Laravel 9 su Ubuntu 22.04