近期在閒暇之餘開啟了 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/
指定埠去跑。