带有Vuejs的Laravel在没有php artisan服务的情况下运行项目

问题描述 投票:0回答:2

我正在Laravel中开发VueJs应用程序。在我的本地环境中,我必须使用php artisan serve命令来服务我的项目。在服务器中,我正在使用php artisan serve --host 0.0.0.0 --port 8000命令运行我的项目。我已经配置了Apache Web服务器。

这里是我不使用php artisan serve命令如何在服务器上运行项目?预先感谢。

javascript php laravel vue.js laravel-vue
2个回答
1
投票

Local Development Server

如果您在本地安装了PHP,并且希望使用PHP的内置开发服务器来为您的应用程序提供服务,则可以使用serve Artisan命令。


Deployment

准备部署Laravel应用程序时,应使用专用的Web服务器,例如Apache或Nginx。


0
投票

使用以下内容更改webpack混合文件(project_root_path / webpack.mix.js)

mix.js('resources/js/app.js', 'public/js')
 .sass('resources/sass/app.scss', 'public/css')
 .setResourceRoot("/public/");

 mix.webpackConfig({
    output: {
        publicPath: '/public/',
    }
 });

将项目文件夹映射到apache配置文件(/etc/apache2/sites-available/000-default.conf)

VirtualHost *:8000>
    DocumentRoot /var/www/html/ProjectRoot
    Header set Cache-Control max-age=101930

    <Directory /var/www/html/ProjectRoot/public>
        Header set Cache-Control "no-cache"
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

启用(/etc/apache2/ports.conf)中的端口。添加以下行

Listen 8000

重新启动apache服务器并检查url。

© www.soinside.com 2019 - 2024. All rights reserved.