2015-11-17 6 views
0

Je veux courir Laravel sur apache qu'Apache fournir dans le dossierRun Laravel sur Apache locale

/var/www/ 
  1. J'ai installé apache2 et Laravel
  2. J'ai créé un projet avec Laravel
  3. ses pistes agréable avec

    php artisan serve 
    

Comment l'utiliser? Je copiais tout projet Laravel/var/www, mais quand j'ouvre

lcoalhost/project_name/ 

il est montrer à la racine du répertoire ..

Quelqu'un peut-il me aider?

Je veux juste créer le site que je consume par moi-même de mon Android via ap-hotspot, donc je peux ouvrir mon ip ubuntu et ouvrir mon projet

Répondre

0

Vous ne devriez pas simplement copier le dossier et attendre à courir. Selon la manière dont vous l'avez installé, vous pouvez utiliser composer (dans le répertoire où vous avez copié les fichiers) si vous avez installé composer.

  1. compositeur installer

    composer install 
    
  2. compositeur update

    composer update 
    
  3. démarrage serveur de développement

    php artisan serve 
    
+0

je veux y accéder à partir d'autres ordinateurs par le biais ad hoc, je dois exécuter le projet de apache php essayer – yudijohn

+0

artisan SERVIR --host 0.0.0.0 – davejal

0

Vous devez configurer la racine du document dans Apache:

/var/www/project_name/public 

dossier public de Laravel a le fichier index.php qui est utilisé pour créer/exécuter l'application que vous avez écrit.

Sur une installation d'Ubuntu que j'ai, la racine du document a été initialement fixé à /var/www/html et cela a été défini dans le fichier:

/etc/apache2/sites-available/000-default.conf 

Si vous ouvrez ce fichier en utilisant nano, vim ou un autre éditeur approprié .

sudo nano /etc/apache2/sites-available/000-default.conf 

Ensuite, vous aurez besoin de changer la ligne suivante à votre répertoire racine nécessaire:

DocumentRoot /var/www/html 

devient

DocumentRoot /var/www/project_name/public 

ouvrir également ce fichier;

sudo nano /etc/apache2/apache2.conf 

Ensuite, recherchez cette entrée;

<Directory /var/www/html/> 
Options Indexes FollowSymLinks 
AllowOverride None 
Require all granted 
</Directory> 

Encore une fois, le changement /var/www/html dans votre répertoire préféré et enregistrer. Une fois vos modifications enregistrées, redémarrez Apache.

sudo service apache2 restart 
+0

comment configurer cela? – yudijohn