如何在bluehost上解密/上传laravel项目

时间:2016-09-13 16:53:53

标签: php laravel deployment shared-hosting

我已准备好部署的laravel项目,

我需要在蓝色主机上部署它,

我搜索了很多次这个但是找不到明确的答案,

您也可以指导我部署这个laravel项目吗?

1 个答案:

答案 0 :(得分:1)

尝试了这么多方法后,我设法将Laravel 5.1应用程序部署到共享主机。希望这会为你节省一些时间。在1and1专用托管服务器中尝试并测试了以下步骤。

您应该具有对服务器的SSH访问权限以安装作曲家和一些技工命令。

安装composer:

通过ssh连接到您的服务器。

1and1实例安装了多个版本的php。 Laravel至少需要php版本5.5.29。所以你可以查看可用的php版本。 php5.5应该足够好用于其余的步骤。

$ ls /usr/bin/ | grep php
$ php5.5 -v
PHP 5.5.33 (cgi-fcgi) (built: Mar 8 2016 15:42:28)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

转到所需目录(通常是网站的根目录)。下载composer安装程序。

$ wget https://getcomposer.org/installer
$ php5.5 installer

现在您可以看到一个文件composer.phar已下载到当前目录。这应该用于所有作曲家活动。

将源代码(或从存储库克隆)上传到此目录。 (别忘了修改.env文件) 编辑arteran文件和脚本部分composer.json文件,将php的所有引用更改为php5.5

运行以下命令以执行composer install。

$ php5.5 composer.phar install

运行以下命令以执行db migrate。

$ php5.5 artisan migrate

使用以下内容替换/public/.htaccess中的所有行:

RewriteBase /public/

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

此时,您的laravel应用程序应该在http://yourdomain.com/public上启动并运行。您可以修改您的网站根目录以指向/ public以从URL中删除公共。