ubuntu16.04 安装composer和 laravel

一、安装composer

  1. $ sudo apt-get update

  2. $ sudo apt-get install wget

  3. 下载composer.phar
    $ wget https://getcomposer.org/composer.phar
    或者 $ curl -O https://getcomposer.org/composer.phar

  4. 重命名文件composer.pharcomposer
    $ mv composer.phar composer

  5. $ chmod +x composer

  6. 现在可以通过./composer 命令运行composer,但这只仅限于在当前目录运行。要想全局使用,composer ,要设置把它为全局变量。找到composer文件,把它移到/usl/local/bin 目录,这样就可以在全局使用composer 命令。
    $ sudo mv composer /usr/local/bin
    在终端输入$ composer 会有如下显示,表明安装成功
Composer version 1.4-dev (d8d0ee5870010253c98a7db4d27b07cd17bd6617) 2017-01-13 09:34:43

Usage:
  command [options] [arguments]

Options:
  -h, --help                     Display this help message
  -q, --quiet                    Do not output any message
  -V, --version                  Display this application version
      --ansi                     Force ANSI output
      --no-ansi                  Disable ANSI output
  -n, --no-interaction           Do not ask any interactive question
      --profile    
  ............
  ............等等

二、使用 Composer 安装 Laravel

  1. 使用 Composer 下载 Laravel 安装包:
    composer global require "laravel/installer"

  2. 请确保 PATH 环境变量已经添加了 composer/vendor/bin 目录,这样,可执行文件 laravel 就能被你的系统检测到了。通过以上安装composer,我本地的要添加的composer目录为:
    /home/yan/.config/composer/vendor/bin
    因此我把此bin目录添加到/etc/profile~/.bashrc文件中:
    export PATH=/home/yan/.config/composer/vendor/bin:$PATH
    执行source /etc/profilesource ~/.bashrc让环境立即生效

一旦安装完成后,可以在终端$ laravel -v
可以使用 laravel new 命令在你指定的目录中建立一份全新安装的 Laravel 应用。例如: laravel new blog 命令会在当前目录下建立一个名为 blog 的目录, 此目录里面存放着全新安装的 Laravel ,并且所有依赖包也已经安装好了。此方法的安装速度会比通过 Composer 安装快很多。

三、报错解决方案

系统环境为:PHP 7.0.13-0 + ubuntu0.16.04.1 (cli)
1. 如果laravel new my_app 创建新项目失败报错

[RuntimeException]
The Zip PHP extension is not installed. Please install it and try again.

解决办法安装sudo apt-get install php7.0-zip
2. laravel/framework v5.2.18 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system。
解决办法执行sudo apt-get install php7.0-mbstring
不需要更改 php.ini 文件。

3.phpunit/phpunit 4.0.2 requires ext-dom * -> the requested PHP extension dom is missing from your system.
解决办法执行sudo apt-get install php-xml

4.PDOException: could not find driver
解决办法执行sudo apt-get -y install php-mysql

你可能感兴趣的:(PHP)