LARAVEL

  • adminAB76
  • Avatar di adminAB76 Autore della discussione
  • Amministratore
  • Amministratore
Di più
10 Anni 3 Mesi fa - 5 Anni 5 Mesi fa #72 da adminAB76
LARAVEL è stato creato da adminAB76
INSTALLAZIONE DA ZERO
Code:
sudo apt-get install samba openssl sudo apt-get install -y php7.2 libmcrypt4 php7.2-gd php7.2-mbstring php7.2-xml sudo apt-get install apache2 libapache2-mod-php7.2 curl mysql-server service apache2 restart service mysql restart sudo apt-get install php-pdo php-json php-tokenizer php-mbstring php-xml php-ctype php-bcmath sudo apt-get install phpmyadmin git curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer cd /var/www sudo git clone https://github.com/laravel/laravel.git cd /var/www/laravel sudo composer install sudo chown -R www-data.www-data /var/www/laravel sudo chmod -R 755 /var/www/laravel sudo chmod -R 777 /var/www/laravel/storage sudo mv .env.example .env sudo php artisan key:generate sudo nano .env (controllare APP_KEY)
===== CREAZIONE DB STANDARD =====
Code:
sudo mysql -u root -p CREATE DATABASE laravel; GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'secret'; FLUSH PRIVILEGES; quit
===== APACHE =====
Code:
sudo nano .env (compilare DB_xxx) sudo nano /etc/apache2/sites-enabled/000-default.conf
===== MODIFICA FILE =====
Code:
------------------------------------------------------- <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/laravel/public <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/laravel> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> -------------------------------------------------------
===== ATTIVAZIONE V-HOST =====
Code:
sudo service apache2 restart sudo chown -R andrea76 /home/andrea76/.composer/
============ NUOVO PROGETTO ============
Code:
cd /var/www sudo mkdir UNI sudo chown -R andrea76 UNI composer create-project laravel/laravel=5.8 UNI --prefer-dist sudo chown -R www-data:www-data UNI sudo nano /etc/apache2/sites-enabled/000-default.conf
===== MODIFICA FILE =====
Code:
------------------------------------------------------- <VirtualHost *:80> DocumentRoot /var/www/ ServerName localhost:80 Alias /laravel /var/www/laravel/public Alias /UNI /var/www/UNI/public <Directory /var/www/laravel/public> Order deny,allow Allow from all Options FollowSymLinks </Directory> <Directory /var/www/UNI/public/> AllowOverride All Require all granted Options FollowSymLinks </Directory> </VirtualHost> -------------------------------------------------------
]===== ATTIVAZIONE V-HOST ]=====
Code:
sudo service apache2 restart
]===== CREAZIONE NUOVO DB ]=====
Code:
sudo mysql -u root -p CREATE DATABASE UNI; GRANT ALL ON UNI.* to 'UNI'@'localhost' IDENTIFIED BY 'culturale'; FLUSH PRIVILEGES; quit sudo nano .env (compilare DB_xxx)

============ VOYAGER ============
DALLA VERSIONE 5.5 DI LARAVEL
Code:
cd /var/www/UNI composer require tcg/voyager nano config/app.php ... 'timezone' => 'Europe/Rome', ... 'providers' => [ .... TCG\Voyager\VoyagerServiceProvider::class, Intervention\Image\ImageServiceProvider::class, php artisan voyager:install php artisan vendor:publish --tag=voyager_assets --force php artisan voyager:admin admin@admin.com --create php artisan voyager:install --with-dummy php artisan serve
===== URL =====
http://localhost:8000/admin/login
http://localhost/UNI/

In caso di errore sui permessi:
Code:
/var/www/UNI$ sudo chown -R andrea76:www-data storage/ /var/www/UNI$ sudo chown -R andrea76:www-data bootstrap/
da verificare che non sia solo la cartella storage/framework

===== AVVIO AUTOMATICO SERVER =====
sulle impostazioni di sistema avvio e spegnimento si aggiunge in avvio automatico un file script che contiene il percorso ed il comando:
Code:
#!/bin/bash cd /var/www/UNI/ php artisan serve
Ultima Modifica 5 Anni 5 Mesi fa da adminAB76.

Si prega Accesso a partecipare alla conversazione.