我正在 Laravel 中开发一个 VueJs 应用程序。在我的本地环境中,我必须使用php artisan serve
命令来服务我的项目。在服务器中,我使用php artisan serve --host 0.0.0.0 --port 8000
命令来运行我的项目。我已经配置了 apache 网络服务器。
在这里我的问题是我应该如何在不使用php artisan serve
命令的情况下在服务器上运行项目?提前致谢。
我正在 Laravel 中开发一个 VueJs 应用程序。在我的本地环境中,我必须使用php artisan serve
命令来服务我的项目。在服务器中,我使用php artisan serve --host 0.0.0.0 --port 8000
命令来运行我的项目。我已经配置了 apache 网络服务器。
在这里我的问题是我应该如何在不使用php artisan serve
命令的情况下在服务器上运行项目?提前致谢。
使用以下内容更改 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。