Apache 2.4에서 laravel 프레임워크를 어떻게 실행합니까?

Apache 2.4에서 laravel 프레임워크를 어떻게 실행합니까?

나는 하루 종일 laravel 환영 화면을 얻으려고 노력했지만 아무것도 얻지 못했습니다 ..

내가하는 일은 다음과 같습니다.

1) 다음과 같이 작곡가를 통해 /var/www/html/에 laravel을 설치합니다.

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

2) 명령을 실행할 때

php artisan serve

localhost:8000에서 시작되었다고 나와 있고 거기에 가면 환영 화면이 나타납니다.

3) 이제 /etc/apache2/sites-available에 myapp.conf라는 vhost 파일을 생성합니다. 이 파일에는 다음 내용이 포함됩니다.

<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>

상대 경로에 오류가 있습니다.

관련 정보