MariaDB
 sql >> Database >  >> RDS >> MariaDB

Installazione di Laravel su Ubuntu con supporto per Apache, MariaDB e PHP

Laravel è un framework web PHP gratuito e open source, creato da Taylor Otwell e destinato allo sviluppo di applicazioni web seguendo il modello architettonico model–view–controller (MVC) e basato su Symfony .

In questa guida spiegheremo come installare Laravel su un server Ubuntu 16.04 con supporto Apache, MariaDB e PHP.

Distribuzione del tuo server cloud
Se non sei già registrato con Cloudwafer, dovresti iniziare registrandoti . Prenditi un momento per creare un account, dopodiché potrai facilmente distribuire i tuoi server cloud.

Dopo esserti registrato, accedi alla tua Area clienti Cloudwafer e distribuisci il tuo Cloudwafer server cloud.

Prerequisiti: Laravel richiede l'installazione di:PHP>=7.1.3, OpenSSL PHP Extension, PDO PHP Extension, Mbstring PHP Extension, Tokenizer PHP Extension, XML PHP Extension, Ctype PHP Extension, JSON PHP Extension, BCMath PHP Extension. Installeremo anche questi mentre procediamo.

Passaggio 1:installazione del server Web Apache
Installeremo il server Web Apache dai repository ufficiali di Ubuntu utilizzando la riga di comando apt:

sudo apt-get install -y apache2

Come utente non root, ti verrà richiesto di inserire la password sudo per l'account in uso. Immettere la password e continuare l'installazione.

Verifica lo stato del server Web Apache con il comando seguente:

sudo systemctl status apache2

Passaggio 2:installa il database MySQL (MariaDB)
Puoi leggere la guida sull'installazione di MariaDB su un server Ubuntu 16.04 qui.

Passaggio 3:installa PHP
Puoi leggere la guida sull'installazione di PHP su un server Ubuntu 16.04 qui.

Passaggio 4:installa Composer
Dopo la nostra installazione di Apache e PHP, emettere i comandi seguenti per installare il pacchetto compositore.

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Passa alla directory di Laravel ed emetti i comandi seguenti per scaricare e installare Laravel per il progetto che desideri creare. Per questa guida creeremo un progetto intitolato CloudwaferProject

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

Dopo aver eseguito i comandi precedenti, verrà creata una nuova directory di progetto. Esegui i comandi seguenti per impostare le autorizzazioni corrette per quella directory.

sudo chown -R www-data:www-data /var/www/html/CloudwaferProject/

Passaggio 5:configura Apache Successivamente, configureremo il server web Apache per il nostro progetto Laravel. Il file da creare controllerà il modo in cui gli utenti accedono al contenuto di Laravel. Emetti il ​​comando seguente:

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

Digita i comandi seguenti per modificare il file laravel.conf sostituendo CloudwaferProject con il nome del tuo progetto e cloudwaferlabs.com.ng con il nome del tuo dominio:

<VirtualHost *:80>
  ServerAdmin [email protected]
     DocumentRoot         
     /var/www/html/CloudwaferProject/public
     ServerName cloudwaferlabs.com.ng

 <Directory     
 /var/www/html/CloudwaferProject/public>
    Options +FollowSymlinks
    AllowOverride All
    Require all granted
 </Directory>

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

Quindi, modifica l'autorizzazione utilizzando il comando seguente:

sudo chmod -R 755 /var/www/html/CloudwaferProject/

Passaggio 6:abilita il modulo Laravel e riscrivi
Successivamente, abilita il file Laravel VirtualHost eseguendo i comandi seguenti:

sudo a2ensite laravel.conf
sudo a2enmod rewrite

Quindi, riavvia Apache con il comando seguente:

sudo systemctl restart apache2

Ora puoi visitare il nome di dominio o l'IP del tuo server sul browser.