composer

說明:

  • 本篇文章用到php 安裝的方法中都可使用 -- --install-dir= "bin" 參數進行指定目錄安裝
  • 安裝用到的兩個網址https://getcomposer.org/installerhttp://getcomposer.org/installer可以根據情況隨意切換

安裝(Windows)

方法一:使用安裝程序

​ 下載並且運行 Composer-Setup.exe,它將安裝最新版本的 Composer ,並設置好系統的環境變量,因此你可以在任何目錄下直接使用 composer 命令。

方法二:手動安裝

  1. 在要安裝的位置運行安裝命令下載 composer.phar 文件:(前提是安裝了php並全局可用)

    > php -r "readfile('https://getcomposer.org/installer');" | php

    注意: 如果收到 readfile 錯誤提示,請使用 http 鏈接或者在 php.ini 中開啓 php_openssl.dll 。

    或者windows配置好的curl可用,也可以通過以下命令進行下載

> curl -Ss https://getcomposer.org/installer | php
  1. composer.phar 同級目錄下執行以下命令創建 composer.bat

    > echo @php "%~dp0composer.phar" %*>composer.bat

    或者直接創建文件composer.bat加入以下內容:

    > @php "%~dp0composer.phar" %*
  2. 關閉當前的命令行窗口,打開新的命令行窗口進行測試:

    > composer -V
    Composer version 1.4.1 2017-03-10 09:29:45
  3. 把安裝的路徑配合到環境變量path裏面即可實現全局使用

安裝(linux)

方法一:

  1. 執行命令下載composer.phar文件

    > curl -sS https://getcomposer.org/installer | php
    網速較差時訪問http網站進行下載
    > curl -sS http://getcomposer.org/installer | php

    或者使用 install-dir 參數 指定路徑進行進行安裝,上面的命令默認安裝到當前目錄下

    > curl -sS https://getcomposer.org/installer | php -- --install-dir= "bin"

    如果網站還是不行,則直接執行以下命令進行下載後執行第二步

    > wget https://getcomposer.org/download/1.4.0/composer.phar
  2. 配置全局可使用

    > mv composer.phar /usr/local/bin/composer

方法二:(前提是安裝了php並全局可用)

  1. 如果curl命令不可用的話可以使用php 進行安裝

    > php -r "readfile('https://getcomposer.org/installer');" | php
    網速較差時訪問http網站進行下載
    > php -r "readfile('http://getcomposer.org/installer');" | php
  2. 配置全局可使用

    > mv composer.phar /usr/local/bin/composer

安裝(Mac)

方法一:

  1. 執行命令下載composer.phar文件

    > curl -sS https://getcomposer.org/installer | php
    網速較差時訪問http網站進行下載
    > curl -sS http://getcomposer.org/installer | php

    或者使用 install-dir 參數 指定路徑進行進行安裝,上面的命令默認安裝到當前目錄下

    > curl -sS https://getcomposer.org/installer | php -- --install-dir= "bin"
  2. 配置全局可使用

    > mv composer.phar /usr/local/bin/composer

方法二:(前提是安裝了php並全局可用)

  1. 如果curl命令不可用的話可以使用php 進行安裝

    > php -r "readfile('https://getcomposer.org/installer');" | php
    網速較差時訪問http網站進行下載
    > php -r "readfile('http://getcomposer.org/installer');" | php
  2. 配置全局可使用

    > mv composer.phar /usr/local/bin/composer

切換爲國內鏡像

方法一:(全局配置爲國內鏡像) ★推薦

在任何地方執行一下命令即可(前提是composer是全局安裝,否則要到composer目錄下去執行)

> composer config -g repo.packagist composer https://packagist.phpcomposer.com

方法二:(只配置當前項目使用國內鏡像)

進入項目的composer.json所在的目錄,執行以下命令

> composer config repo.packagist composer https://packagist.phpcomposer.com

上述命令將會在當前項目中的 composer.json 文件的末尾自動添加鏡像的配置信息(你也可以不執行命令而自己手工添加):

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
}

卸載(windows)

方法一:

  1. 如果是全局安裝的話先把環境變量裏面的配置給刪掉

  2. 自己創建的composer.phar/composer.bat/composer.json等文件刪掉

  3. 執行以下命令找到composer的php擴展進行刪除即可

    where composer

composer&github實現項目同步

  1. github創建一個新項目

  2. git clone 項目到本地

  3. 進入項目目錄,在項目目錄執行composer init進行初始化設置,之後會在項目目錄出現composer.json文件

  4. 執行git更新,把生成的文件同步到github上之後在composer通過github賬號登陸就可以搜出來自己的項目了

  5. 這時候如果自己的項目發生了更新的話需要去packagist裏面執行更新命令裏面的項目纔會更新

  6. 設置主動向packageist裏面更新項目

    1. 在github的項目設置裏找到Integrations & services選項,在裏面進行添加一個Services,可以直接進行搜索packagist
    2. 添加頁面輸入賬號密碼,Domain是packagist生成的token,可在packagist的個人信息裏面找到API token複製過來即可
    3. 這樣就實現了當本地向github上進行更新代碼的時候會自動更新到packagist去
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章