第一个Laravel项目。
我想将我的Laravel项目部署到Hoster。我有FTP访问它,但每次我改变一些东西时我都不想修改filezilla。加上我的发展和完成'项目有一些差异(例如Debugbar和不同的DataBase身份验证。什么是部署Laravel项目的最佳方法?
答案 0 :(得分:1)
可以通过多种方式完成。所以我要做一个开端。
警告:这可能不是您需要了解的所有内容。我建议你更多地了解,部署,ssh,版本控制,apache vhosts等,这只是一个开端
以下是我在使用apache,php和mysql的Ubuntu服务器上的方法。
我使用Git进行版本控制,使用bitbucket和github来管理存储库。
1 - 让我的项目成为一个git存储库。
2 - 将回购推送到bitbucket。
3 - 通过ssh连接到远程服务器并设置apache vhosts,数据库等。
/etc/apache/sites-available/somesite.com.conf
文件/etc/hosts
文件4 - 将repo从bitbucket拉到远程服务器,创建并将所需的更改带到生产.env文件
5 - 做一个composer install
6 - 运行php artisan key:generate
和php artisan migrate
7 - 开启网站
sudo a2ensite somesite.com.conf
sudo service apache2 reload
现在网站已经准备好了。