Как запустить фреймворк Laravel из Apache 2.4?

Как запустить фреймворк Laravel из Apache 2.4?

Я целый день пытаюсь получить экран приветствия Laravel, но ничего не получается.

Вот что я делаю:

1) Установите laravel через composer в /var/www/html/ следующим образом:

composer create-project laravel/laravel laravel_v1 4.2 --prefer-dist

2) Когда я запускаю команду

php artisan serve

Он говорит, что запущен на localhost:8000, и когда я захожу туда, я вижу экран приветствия.

3) Теперь я создаю файл vhost в /etc/apache2/sites-available с именем myapp.conf и следующим содержимым:

<VirtualHost *:80>
 # Host that will serve this project.
    ServerName      app.dev

    # The location of our projects public directory.
    DocumentRoot    /var/www/html/laravel_v1/public


    # Rewrites for pretty URLs, better not to rely on .htaccess.
    <Directory /var/www/html/laravel_v1/public>
        <IfModule mod_rewrite.c>
            Options -MultiViews
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^ index.php [L]
        </IfModule>
    </Directory>
</VirtualHost>

Теперь, когда я захожу на app.dev в своем браузере, я получаю только страницу приветствия Apache. Что я делаю не так? Не могли бы вы помочь этому молодому человеку, чтобы он мог начать писать код? Спасибо.

решение1

<VirtualHost *:80>
    ServerName app.dev
    ServerAlias www.app.dev

    DocumentRoot /var/www/html/laravel_v1/public"
    <Directory "/var/www/html/laravel_v1/public/">
     <IfModule mod_rewrite.c>
         Options -MultiViews
         RewriteEngine On
         RewriteCond %{REQUEST_FILENAME} !-f
         RewriteRule ^ index.php [L]
     </IfModule>
    </Directory>
</VirtualHost>

ошибка в относительном пути.

Связанный контент