我正在Laravel中开发VueJs应用程序。在我的本地环境中,我必须使用php artisan serve
命令来服务我的项目。在服务器中,我正在使用php artisan serve --host 0.0.0.0 --port 8000
命令运行我的项目。我已经配置了Apache Web服务器。
这里是我不使用php artisan serve
命令如何在服务器上运行项目?预先感谢。
如果您在本地安装了PHP,并且希望使用PHP的内置开发服务器来为您的应用程序提供服务,则可以使用
serve
Artisan命令。
准备部署Laravel应用程序时,应使用专用的Web服务器,例如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。