如何在 bluehost 上 depoly/upload laravel 项目
how to depoly/upload laravel project on bluehost
我有 laravel 个项目可以部署,
我需要在蓝色主机上部署它,
我为此搜索了很多次,但找不到明确的答案,
所以你能指导我部署这个 laravel 项目吗?
在尝试了很多方法后,我成功地将 Laravel 5.1 应用程序部署到共享主机。希望这会为您节省一些时间。以下步骤在 1and1 专用托管服务器中进行了尝试和测试。
您应该可以通过 SSH 访问服务器以安装 composer 和一些 artisan 命令。
正在安装作曲家:
通过 ssh 连接到您的服务器。
1 和 1 个实例安装了 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
转到所需目录(通常是网站的根目录)。下载作曲家安装程序。
$ wget https://getcomposer.org/installer
$ php5.5 installer
现在您可以看到一个文件composer.phar下载到当前目录。这应该用于所有作曲家活动。
将源代码(或从存储库克隆)上传到此目录。 (不要忘记修改你的 .env 文件)
编辑 composer.json 文件的 artisan 文件和脚本部分,将 php 的所有引用更改为 php5.5
运行 下面的命令来执行 composer 安装。
$ php5.5 composer.phar install
运行 下面的命令执行数据库迁移。
$ 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.
中删除 public
我有 laravel 个项目可以部署,
我需要在蓝色主机上部署它,
我为此搜索了很多次,但找不到明确的答案,
所以你能指导我部署这个 laravel 项目吗?
在尝试了很多方法后,我成功地将 Laravel 5.1 应用程序部署到共享主机。希望这会为您节省一些时间。以下步骤在 1and1 专用托管服务器中进行了尝试和测试。
您应该可以通过 SSH 访问服务器以安装 composer 和一些 artisan 命令。
正在安装作曲家:
通过 ssh 连接到您的服务器。
1 和 1 个实例安装了 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
转到所需目录(通常是网站的根目录)。下载作曲家安装程序。
$ wget https://getcomposer.org/installer
$ php5.5 installer
现在您可以看到一个文件composer.phar下载到当前目录。这应该用于所有作曲家活动。
将源代码(或从存储库克隆)上传到此目录。 (不要忘记修改你的 .env 文件) 编辑 composer.json 文件的 artisan 文件和脚本部分,将 php 的所有引用更改为 php5.5
运行 下面的命令来执行 composer 安装。
$ php5.5 composer.phar install
运行 下面的命令执行数据库迁移。
$ 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.
中删除 public