第一个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:generate
和php artisan migrate
7-打开网站
- 运行
sudo a2ensite somesite.com.conf
- 运行
sudo service apache2 reload
现在,该站点已上升并准备出发。