LARAVEL
- adminAB76
- Autore della discussione
- Amministratore
Less
Di più
- Messaggi: 4
10 Anni 3 Mesi fa - 5 Anni 5 Mesi fa #72
da adminAB76
LARAVEL è stato creato da adminAB76
INSTALLAZIONE DA ZERO
===== CREAZIONE DB STANDARD =====
===== APACHE =====
===== MODIFICA FILE =====
===== ATTIVAZIONE V-HOST =====
============ NUOVO PROGETTO ============
===== MODIFICA FILE =====
]===== ATTIVAZIONE V-HOST ]=====
]===== CREAZIONE NUOVO DB ]=====
============ VOYAGER ============
DALLA VERSIONE 5.5 DI LARAVEL
===== URL =====
http://localhost:8000/admin/login
http://localhost/UNI/
In caso di errore sui permessi:
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:
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)
Code:
sudo mysql -u root -p
CREATE DATABASE laravel;
GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'secret';
FLUSH PRIVILEGES;
quit
Code:
sudo nano .env (compilare DB_xxx)
sudo nano /etc/apache2/sites-enabled/000-default.conf
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>
-------------------------------------------------------
Code:
sudo service apache2 restart
sudo chown -R andrea76 /home/andrea76/.composer/
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
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>
-------------------------------------------------------
Code:
sudo service apache2 restart
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
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/
===== 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.