Deploy with Laravel?



第一个laravel项目。

我想将我的Laravel项目部署到寄养者。我可以访问FTP,但是每次更改某些东西时,我都不想修改Filezilla。另外,我的开发和"完成"项目有一些差异(例如Debugbar和不同的数据库身份验证。部署Laravel项目的最佳方法是什么?

可以通过多种方式完成。所以我要求助。

警告:这可能不是您需要知道的一切。我建议您了解有关部署,SSH,版本控制,apache vhost等的更多信息

这是我使用Apache,PHP和MySQL在Ubuntu服务器上进行操作的方式。

我将git用于控制版本和bitbucket和github来管理存储库。

1-使我的项目成为git存储库。

2-将存储库推向Bitbucket。

3-通过SSH连接到远程服务器,并设置Apache VHOST,数据库等。

  • 创建VHOST /etc/apache/sites-available/somesite.com.conf文件
  • 将条目添加到/etc/hosts文件

4-将存储库从bitbucket提取到远程服务器,创建并将所需的更改带入生产.ENV文件

5-执行composer install

6-运行php artisan key:generatephp artisan migrate

7-打开网站

  • 运行sudo a2ensite somesite.com.conf
  • 运行sudo service apache2 reload

现在,该站点已上升并准备出发。

最新更新