Laravel 使用 Vuejs 运行 没有 php artisan serve 的项目
Laravel with Vuejs run project without php artisan serve
我正在 Laravel 开发 VueJs 应用程序。在我的本地环境中,我必须使用 php artisan serve
命令来为我的项目提供服务。在服务器中,我使用 php artisan serve --host 0.0.0.0 --port 8000
命令来 运行 我的项目。我已经配置了 apache 网络服务器。
我的问题是如何在不使用 php artisan serve
命令的情况下 运行 服务器上的项目?。提前致谢。
Local Development Server
If you have PHP installed locally and you would like to use PHP's built-in development server to serve your application, you may use the
serve
Artisan command.
Deployment
当您准备好部署 Laravel 应用程序时,您应该使用专用网络服务器,例如 Apache 或 Nginx。
将 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。