3

我想在树莓派 2 上构建一个 laravel 5.1 服务器。但我找不到任何关于如何制作它的信息。任何建议将不胜感激。

4

4 回答 4

3

好的,我正在这样做。我发现了一些值得注意的事情:

1) Composer 不在 Debian 中,并且通过扩展不在 Raspbian 中。您将需要手动下载并安装它。

我遵循了本指南: http ://www.bravo-kernel.com/2014/08/how-to-install-composer-on-debian/ 但是,它告诉您安装到 /usr/bin,这很糟糕。改为安装到 /user/local/bin/ (默认情况下它在您的路径中。

2) Debian Wheezy,Pi 附带的 Raspbian 发行版不支持 PHP >= 5.5.9,因此尝试运行 artisan 失败。为此,您需要升级到 Jessie。

为此,我打开了我的 /etc/apt/sources.list 并将所有出现的 Wheezy 更改为 Jessie。然后:

apt-get update
apt-get dist-upgrade
apt-get autoremove

或者谷歌任何关于如何将 wheezy 升级到 Jessie for the Raspbian 的指南

我还没有成功运行 Laravel 开发服务器,但这让我在其中获得了很多帮助。

于 2015-08-07T14:27:42.007 回答
2

这是我所做的(在 RASPBIAN JESSIE 上):

已安装 apache/php5.6/mysql(来自:https ://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-jessie/ )-- *安装 mysql-服务器 mysql 客户端 *

有作曲家

sudo curl -sS https://getcomposer.org/installer | sudo php5

遵循常规步骤,例如将作曲家移动到 bin... 添加到 $PATH ...

composer create-project laravel/laravel --prefer-dist projectName

最后将 /var/www/ 的所有权更改为 Apache 的用户 (www-data) 和 app 文件夹的权限

sudo chown -R www-data:www-data /var/www/
sudo chmod -R 775 projectName
于 2015-12-17T22:52:51.683 回答
1

安装 raspbian 发行版,然后按照 debian 的任何网络服务器指南(只需确保安装并启用 laravel doc 安装部分中列出的所有必需的 PHP 扩展)如果没有 pi 的 composer 包,你必须准备项目您的主 PC,然后将其上传到 pi

于 2015-07-20T06:15:34.613 回答
0

我设法让 Lumen 在 Raspberry Pi B+ 上运行,所以我猜 Laravel 也是可能的。

正如 aphenine 所提到的,您需要将 sources.list 更新为 jessie,运行更新和升级命令以使一切都加快速度。

然后我使用了这个命令:

apt-get install mysql-server mysql-client apache2 php5 php5-cli libapache2-mod-php5 php5-mysql php5-curl php5-gd php-pear php5-imagick php5-mcrypt php5-memcache php5-mhash php5-sqlite php5-xmlrpc php5-xsl php5-json php5-dev libpcre3-dev

安装 LAMP 堆栈。

归功于本网站:http ://snippets.khromov.se/debian-lamp-stack-in-one-command/

您不能在此处立即使用 composer,因此您的所有开发都需要在另一台计算机上并将其移动到 Raspberry Pi(例如 (S)FTP)。

于 2015-09-16T15:20:28.887 回答