Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: LARAVEL

LARAVEL 4 Anni 10 Mesi fa #72

INSTALLAZIONE DA ZERO
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 =====
sudo mysql -u root -p
CREATE DATABASE laravel;
GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'secret';
FLUSH PRIVILEGES;
quit
===== APACHE =====
sudo nano .env (compilare DB_xxx)
sudo nano /etc/apache2/sites-enabled/000-default.conf
===== MODIFICA FILE =====
-------------------------------------------------------
<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 =====
sudo service apache2 restart
sudo chown -R andrea76 /home/andrea76/.composer/
============ NUOVO PROGETTO ============
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 =====
-------------------------------------------------------
<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 ]=====
sudo service apache2 restart
]===== CREAZIONE NUOVO DB ]=====
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
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:
/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:
#!/bin/bash
cd /var/www/UNI/
php artisan serve 
Ultima modifica: 2 Settimane 2 Giorni fa da admin76.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.148 secondi
Powered by Forum Kunena