Php 如何在windows server上部署laravel项目

Php 如何在windows server上部署laravel项目,php,laravel,server,Php,Laravel,Server,我对拉雷维尔还不熟悉,还在学习 首先,我在自己的计算机上开发了一个laravel项目。正如我所知,当运行php artisan serve命令并打开XAMPP时,laravel项目将在上打开 我想在Windows server上部署该项目。我是否需要在服务器上连续运行phpartisan-serve,这样laravel项目就可以在服务器端运行并可供公众访问 任何帮助都将不胜感激。谢谢。好吧,你可以用git来实现这一点。在git上推送项目,并在windows服务器上拉送项目 除此之外,您还可以手动

我对拉雷维尔还不熟悉,还在学习

首先,我在自己的计算机上开发了一个laravel项目。正如我所知,当运行php artisan serve命令并打开XAMPP时,laravel项目将在上打开

我想在Windows server上部署该项目。我是否需要在服务器上连续运行
phpartisan-serve
,这样laravel项目就可以在服务器端运行并可供公众访问


任何帮助都将不胜感激。谢谢。

好吧,你可以用git来实现这一点。在git上推送项目,并在windows服务器上拉送项目

除此之外,您还可以手动将项目上传到服务器并解压缩。在服务器上创建数据库。 然后编辑
.env
文件并更改数据库的详细信息

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your database name you just created on the server
DB_USERNAME=yourdatabase username...............
DB_PASSWORD=your database password .............
然后检查是否有.htaccess文件,如果没有,则创建一个并粘贴以下代码

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
   Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]
RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ public/$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php
</IfModule>

选项-多视图
重新启动发动机
RewriteCond%{REQUEST_FILENAME}-d[或]
RewriteCond%{REQUEST_FILENAME}-f
重写规则^^$1[N]
重写条件%{REQUEST\u URI}(\.\w+$)[NC]
重写规则^(.*)$public/$1
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^server.php

您应该安装类似apache或nginx的东西来承载它。感谢您的回答@Fahim Ahmed。我知道它是怎么工作的。@Malca不客气。不过,如果您在上传时有任何问题,可以问我。php artisan queue:work怎么样?。我在开发过程中运行命令,向用户发送电子邮件。在开发过程中,我使用smtp.gmail.com作为邮件主机。您可以查看队列的官方文档:work&也谢谢@Fahim Ahmed,我将阅读它并尝试适合我的项目的解决方案。