我想在树莓派 2 上构建一个 laravel 5.1 服务器。但我找不到任何关于如何制作它的信息。任何建议将不胜感激。
4 回答
好的,我正在这样做。我发现了一些值得注意的事情:
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 开发服务器,但这让我在其中获得了很多帮助。
这是我所做的(在 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
安装 raspbian 发行版,然后按照 debian 的任何网络服务器指南(只需确保安装并启用 laravel doc 安装部分中列出的所有必需的 PHP 扩展)如果没有 pi 的 composer 包,你必须准备项目您的主 PC,然后将其上传到 pi
我设法让 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)。