我有一个使用laravel 4.2构建的Web应用程序。而且我有一个uberspace帐户。没什么特别的。我也有来自anahkiasen的供应商包rocketeer,用于将我的应用程序部署到服务器。使用laravel 4.1,这不是问题。但是,当我升级到laravel 4.2之后,尝试部署应用程序时遇到了很多问题。我不断收到以下错误消息:
[ErrorException]无法连接到185.26.156.31:22。错误10060。
当我尝试此artisan deploy --pretend
命令时,得到以下响应:
$ artisan deploy --pretend
Cloning repository in "/var/www/....
git clone --depth 1 -b master "ssh://.../my.git" /var/www/virtual/myaccount/releases/20150209214151
Initializing submodules if any
cd /var/www/virtual/myaccount/releases/20150209214151
git submodule update --init --recursive
然后相同:
[ErrorException]无法连接到185.26.156.31:22。错误10060。
正如我所说的,我知道如何将laravel应用程序部署到具有git存储库的服务器上。
非常有意思的是-空的生产文件夹将在目标uberspace服务器上创建。因此证明了我可以通过SSH以及我的专用SSH密钥访问此服务器。
是否存在一些已知问题?有人知道吗?
该问题不是laravel或rocketeer,而是SSH密钥问题。服务器必须在已知的主机文件中具有私钥。很奇怪,但是服务器必须了解自己...:-/
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句