3分鐘在Linux(Deepin)下跑起Laravel

leiyi發表於2019-02-16

近期在閒暇之餘開啟了 Laravel 學習之路,特地去感受那份優雅。正所謂萬丈高樓平地起,環境的搭建乃是學習任何一個框架甚至任何一門語言最重要的起點。本文更多的目的為了做一些學習中的相關記錄,並且選擇自認為的最佳實踐。本人主力工作環境是 Windows ,在裸 Deepin 下走一遍流程能熟悉相關依賴,更清晰認識環境搭建本質。

環境搭建大致有如下步驟:
1. 安裝 php
    sudo apt-get install php
2. 安裝 composer
    * php -r "copy(`https://install.phpcomposer.com/installer`, `composer-setup.php`);"
    * php composer-setup.php
    * php -r "unlink(`composer-setup.php`);"
    * sudo mv composer.phar /usr/local/bin/composer
3. 設定 composer 映象
    * composer config -g repo.packagist composer https://packagist.phpcomposer.com
4. 安裝 php 擴充套件
    * sudo apt-get install php-mbstring php-mcrypt php-xml php-zip
5. 使用 composer 安裝 Laravel
    * cd ~/Documents/
    * composer create-project --prefer-dist laravel/laravel laravel-study
6. 執行 Laravel
    * cd laravel-study/
    * php artisan serve
7. 瀏覽器訪問
    * 瀏覽器開啟 http://127.0.0.1:8000
    * 看到 Laravel 初始介面

這樣就成功搭建了最小依賴環境,並且沒有使用第三方 web 伺服器,其中 composer 使用了中國映象,成功避開了牆的威力(初次使用 composer 那種難受記憶猶新)。其中步驟中第一步和第三步是可以併入第一步執行安裝操作的,之所以分開是為了區分依賴關係。因為安裝了 php 才能使用 php 進行 composer 安裝,而執行第三步那三個擴充套件安裝是為了 composer 安裝 Laravel 時能一步到底,中途不會因為缺少 php 擴充套件而宣告失敗。最後進入自定義名稱的資料夾,跑起 artisan 命令,預設就是 8000 埠了,當然這一步也可以用 php -S 0.0.0.0:8080 -t public/ 指定埠去跑。

相關文章