目錄
一、導讀
二、命令列安裝composer
三、其他環境安裝可以參考:
四、國內鏡像配置
五、使用composer安裝Laravel
首頁 開發工具 composer composer如何安裝(mac/linux)laravel

composer如何安裝(mac/linux)laravel

Jun 24, 2021 pm 03:25 PM
composer laravel

composer如何安裝(mac/linux)laravel?以下由composer教學專欄給大家來詳細介紹~

一、導讀

  1. composer是php用來管理依賴關係的工具。你可以在自己的專案中聲明所依賴的外部工具庫(libraries),composer會幫你安裝這些依賴的程式庫檔案。
  2. composer官網網址是:https://getcomposer.org/
  3. composer官網下載安裝網址:https://getcomposer.org/downl...
  4. 安裝方式有兩種,一種是直接在官網下載composer.phar這個檔案進行安裝;另一種就是直接透過命令列下載安裝。這裡主要介紹命令列的安裝~

二、命令列安裝composer

  1. #透過php -r 指令來執行一段php程式碼下載composer-setup.php檔
    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"  

    備註:執行上述指令後來會發現目前目錄有了composer-setup.php檔案
    composer如何安裝(mac/linux)laravel

  2. #校驗,執行以下指令:

    php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
    登入後複製

    備註:執行以上指令後若校驗通過,會輸出Installer verifiedcomposer如何安裝(mac/linux)laravel

  3. 執行上述步驟下載的php檔案

    php composer-setup.php
    登入後複製

    #備註:執行後會直接產生一個composer.phar檔案composer如何安裝(mac/linux)laravel

  4. #刪除composer-setup.php檔案:

    php -r "unlink('composer-setup.php');"
    登入後複製
  5. # Linux中composer.phar是可執行程序,例如,我們可以使用php composer.phar update執行更新操作。到此,我們的composer工具就完整的安裝完成,可以用它來安裝php的各種依賴庫檔案~
  6. 若想要全域使用composer來安裝依賴函式庫,可以執行以下指令全域安裝:

    mv composer.phar /usr/local/bin/composer
    登入後複製

    備註:之後,就可以直接使用composer install安裝各種套件和相依性了。不過通常情況下只需將composer.phar的位置加入PATH就可以,不一定要全域安裝。

三、其他環境安裝可以參考:

http://www.thinkphp.cn/topic/...
http://laravelacademy. org/pos...

四、國內鏡像配置

因為composer 預設載入的是國外的鏡像,國內因為「牆」的存在, 載入國外鏡像會出錯,所以要配置國內鏡像。
設定國內鏡像執行以下指令即可:

composer config -g repo.packagist composer https://packagist.phpcomposer.com
登入後複製

五、使用composer安裝Laravel

  1. 前四個大的步驟基本安裝與設定成功composer,接下來就使用composer這個工具來安裝Laravel框架
  2. 在自己的網站目錄,建立自己的laravel項目,比如,起名為wxd,執行以下指令:

    composer create-project --prefer-dist laravel/laravel wxd
    登入後複製
    备注:如果想要制定版本可以使用如下命令:
    composer create-project --prefer-dist laravel/laravel wxd "5.2.*"
    登入後複製
  3. #執行指令後稍等一會兒,等待安裝成功:
    composer如何安裝(mac/linux)laravel
  4. 安裝成功後進入專案中可以看到框架各個目錄,包括composer.json:
    composer如何安裝(mac/linux)laravel

以上是composer如何安裝(mac/linux)laravel的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Composer 的進階功能:別名、腳本與衝突解決 Composer 的進階功能:別名、腳本與衝突解決 Jun 03, 2024 pm 12:37 PM

Composer提供進階功能,包括:1.別名:定義套件便捷名稱以便重複引用;2.腳本:安裝/更新套件時執行自訂指令,用於建立資料庫表或編譯資源;3.衝突解決:使用優先權規則、滿足性限制和套件別名解決多個套件對同個依賴版本的不同需求,以避免安裝衝突。

Laravel和CodeIgniter的最新版本對比 Laravel和CodeIgniter的最新版本對比 Jun 05, 2024 pm 05:29 PM

Laravel9和CodeIgniter4的最新版本提供了更新的功能和改進。 Laravel9採用MVC架構,提供資料庫遷移、驗證及模板引擎等功能。 CodeIgniter4採用HMVC架構,提供路由、ORM和快取。在性能方面,Laravel9的基於服務提供者設計模式和CodeIgniter4的輕量級框架使其具有出色的性能。在實際應用中,Laravel9適用於需要靈活性和強大功能的複雜項目,而CodeIgniter4適用於快速開發和小型應用程式。

Laravel - Artisan 指令 Laravel - Artisan 指令 Aug 27, 2024 am 10:51 AM

Laravel - Artisan 指令 - Laravel 5.7 提供了處理和測試新指令的新方法。它包括測試 artisan 命令的新功能,下面提到了演示?

Laravel 和 CodeIgniter 對於初學者來說哪一個比較友善? Laravel 和 CodeIgniter 對於初學者來說哪一個比較友善? Jun 05, 2024 pm 07:50 PM

對於初學者來說,CodeIgniter的學習曲線更平緩,功能較少,但涵蓋了基本需求。 Laravel提供了更廣泛的功能集,但學習曲線稍陡。在性能方面,Laravel和CodeIgniter都表現出色。 Laravel有更廣泛的文件和活躍的社群支持,而CodeIgniter更簡單、輕量級,具有強大的安全功能。在建立部落格應用程式的實戰案例中,Laravel的EloquentORM簡化了資料操作,而CodeIgniter需要更多的手動配置。

Laravel和CodeIgniter:哪種框架更適合大型專案? Laravel和CodeIgniter:哪種框架更適合大型專案? Jun 04, 2024 am 09:09 AM

在選擇大型專案框架時,Laravel和CodeIgniter各有優勢。 Laravel針對企業級應用程式而設計,提供模組化設計、相依性注入和強大的功能集。 CodeIgniter是一款輕量級框架,更適合小型到中型項目,強調速度和易用性。對於具有複雜需求和大量用戶的大型項目,Laravel的強大功能和可擴展性更為合適。而對於簡單專案或資源有限的情況下,CodeIgniter的輕量級和快速開發能力則較為理想。

Laravel和CodeIgniter:哪種框架比較適合小型專案? Laravel和CodeIgniter:哪種框架比較適合小型專案? Jun 04, 2024 pm 05:29 PM

對於小型項目,Laravel適用於大型項目,需要強大的功能和安全性。 CodeIgniter適用於非常小的項目,需要輕量級和易用性。

Composer 如何處理 composer.lock 檔案? Composer 如何處理 composer.lock 檔案? Jun 03, 2024 pm 04:40 PM

Composer透過使用composer.lock檔案來管理依賴項,該檔案記錄了所有已安裝依賴項及其確切版本,使其:確保一致性,避免版本衝突。提高效能,無需重複搜尋軟體包。追蹤更改,記錄每次安裝命令後已安裝的依賴項版本。

Laravel 和 CodeIgniter 的模板引擎哪一個比較好? Laravel 和 CodeIgniter 的模板引擎哪一個比較好? Jun 03, 2024 am 11:30 AM

比較了Laravel的Blade和CodeIgniter的Twig模板引擎,根據專案需求和個人偏好進行選擇:Blade基於MVC語法,鼓勵良好程式碼組織和模板繼承。 Twig是第三方函式庫,提供靈活語法、強大過濾器、擴充支援和安全沙箱。

See all articles