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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章