ubuntu下Laravel安装

转载 2018年04月16日 18:23:54

(1)Laravel框架使用Composer来管理其依赖性。所以首先我们要安装Composer。

使用全局安装的方式将composer安装到系统环境变量PATH所包含的路径下,这样以后就不需要切换到composer安装路径中才能执行composer命令了。

$ curl -sS http://install.phpcomposer.com/installer |sudo php -- --install-dir=/usr/local/bin --filename=composer

如果显示

Composer successfully installed to: /usr/local/bin/composer

说明已经安装完成。

不确定的话,可以 通过 composer --version 查询其版本。

为了方便以后下载安装包,不必去国外的网站请求(国外网站连接速度慢,容易被墙),我们使用Packagist中国全量镜像的服务。

我们修改composer的全局配置文件

$ composer config -g repo.packagist composer http://packagist.phpcomposer.com

(2)使用composer创建laravel项目

进入到想要放置网站的根目录下,以本机为例,根目录为/var/www

$ cd /var/www

$ composer create-project laravel/laravel learnlaravel5 5.0.22

其中 learnlaravel5为项目名。

由于本机缺少Mcrypt PHP扩展,安装过程中出现以下错误

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for laravel/framework v5.0.16 -> satisfiable by laravel/framework[v5.0.16].
    - laravel/framework v5.0.16 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.

Laravel 框架有一些系统上的需求:

  • PHP 版本 >= 5.4
  • Mcrypt PHP 扩展
  • OpenSSL PHP 扩展
  • Mbstring PHP 扩展
  • Tokenizer PHP 扩展

所以我们根据其安装过程中提示的问题,进行逐个安装

以本机为例,首先安装Mcrypt php扩展

$ sudo apt-get install php5-mcrypt

开启 Mcrypt 模块,重启apache

$ sudo php5enmod mcrypt

$ sudo service apache2 restart


之后重新安装laravel(如果之前安装一半出错,记得删掉原来的项目)

$ composer create-project laravel/laravel learnlaravel5 5.0.22

我们通过 comoser 安装 Laravel ,有一个密钥会自动通过 key:generate 命令帮你配置完成。

Application key [××××××××××××××××] set successfully.

通常这个密钥应该有 32 字符长。这个密钥可以被配置在 .env 环境文件中。如果这密钥没有被配置的话,你的用户 sessions 和其他的加密数据都是不安全的!


(3)在浏览器中访问,以本机为例," http://localhost/learnlaravel5/public/ "

如果页面显示空白,则查看laravel项目中的文件夹storage和vendor是否有可写入的权限,没有则设置

$ chmod -R 777 storage

$ chmod -R 777 vender


Laravel 框架通过 public/.htaccess 文件来让网址中不需要index.php。如果你的网页服务器是使用 Apache 的话,请确认是否有开启mod_rewrite 模块。

$ sudo a2enmod rewrite

$sudo service apache2 restart

重新在浏览器中打上链接,如果出现了Laravel 5 字样,则证明配置完成,可以开始使用了。

Laravel后端框架

Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力
  • 2018年03月13日 14:15

ubuntu 使用composer 安装 laravel

1.先安装composer (The recommended path, not needed.) cd /usr/local/bin (install) sudo curl -...
  • q279838089
  • q279838089
  • 2015-05-15 10:16:27
  • 2633

在 Ubuntu 中安装 Laravel

Posted on November 7, 2013 本文是在《在 Ubuntu 上搭建 LEMP 环境》这篇文章的基础上来安装搭建 Laravel 环境。如果你还未在 Ubuntu 上搭...
  • lhao_2000
  • lhao_2000
  • 2014-04-23 15:36:15
  • 2016

ubuntu16.04安装PHP7.0的laravel必须扩展

一、安装PHP常用的扩展 1.PHP扩展:Openssl sudo apt-get install openssl 2.PHP扩展:PDO sudo apt-get install p...
  • Iloveyougirls
  • Iloveyougirls
  • 2017-07-03 21:59:30
  • 4122

Ubuntu14.04下 搭建Laravel框架

1.php环境搭建 2.nginx环境搭建 3.laravel环境搭建流程 (1)具体可参照官网https://laravel-china.org/docs/5.3/installation (2)首...
  • dongrideyoushang
  • dongrideyoushang
  • 2016-10-25 16:54:41
  • 1339

Ubuntu14配置laravel5开发环境

本人使用Ubuntu14.04作为开发环境,主要由于laravel5要求配置环境比较新。 1、配置lamp环境 第一步 安装Apache2 sudo apt-get install apach...
  • chinabhlt
  • chinabhlt
  • 2015-09-17 11:08:43
  • 2699

ubuntu16.04 安装composer和 laravel

一、安装composer $ sudo apt-get update $ sudo apt-get install wget 下载composer.phar $ wget https://getco...
  • yc1022
  • yc1022
  • 2017-01-17 10:24:10
  • 7585

ubuntu16+nginx+Laravel5

ubuntu16+nginx+Laravel5Laravel是基于PHP的一个开源MVC框架,优点不少,缺点也有。这里就不细说,专注于Laravel的安装。由于国内被墙的关系,不能直接使用compos...
  • jjp837661103
  • jjp837661103
  • 2016-12-20 22:34:56
  • 1617

Ubuntu 搭建Laravel开发环境

Ubuntu:16.04Laravel:5.31、 首先安装Apachesudo apt-get install apache22、安装phpsudo apt-get install php7.03、...
  • u011824309
  • u011824309
  • 2017-03-18 17:07:44
  • 460

ubuntu16.04 搭建LAMP环境(为laravel做准备)

前提:ubuntu16.04系统1、切换到root权限下 sudo su 2、更新源 apt-get update 3、安装apache2 apt-get install apache2 ...
  • lilian1131
  • lilian1131
  • 2016-09-12 20:24:49
  • 1176
收藏助手
不良信息举报
您举报文章:ubuntu下Laravel安装
举报原因:
原因补充:

(最多只允许输入30个字)