1. 程式人生 > >Laravel學習之Composer安裝Laravel

Laravel學習之Composer安裝Laravel

一、系統環境    Laravel框架有些系統上的要求,因此需要保證自己執行環境。要求的環境有:對於PHP的版本要求比較法高,其他的是擴充套件,可以在php.ini檔案中開啟
  • PHP >= 5.5.9
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
二、Composer安裝 1、Composer簡介     說簡單點就是Composer幫助開發者管理專案中所依賴的其他庫檔案。
    Composer對PHP的版本也有要求,必須保證PHP 5.3.2+ 以上版本,因此只要滿足Laravel就行。

    2.下載安裝Composer         a、window下安裝
        b、php命令列安裝(通用安裝方法),執行下面的命令即可:
  1. php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
  2. php -r "if (hash_file('SHA384', 'composer-setup.php') === '61069fe8c6436a4468d0371454cf38a812e451a14ab1691543f25a9627b97ff96d8753d92a00654c21e2212a5ae1ff36') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
  3. php composer-setup.php
  4. php -r "unlink('composer-setup.php');"
三、Laravel安裝     1、開啟終端輸入如下命令:建立一個名為blog並且laravel框架版本為5.2的專案
  1. composer create-project --prefer-dist laravel/laravel blog "5.2.*"
        在這裡存在的問題是,在下載laravel可能會下載不了,因為laravel是國外的,所以會被牆掉,這個可以使用國內的映象,及在終端中先執行下面的命令在安裝Laravel:
  1. composer config
    -g repo.packagist composer https://packagist.phpcomposer.com
   2、設定目錄許可權:對於storage資料夾和bootstrap/cache必須設定為伺服器可以寫入的許可權(window下可以忽略)    3、修改config/app.php配置檔案,這裡面可以修改時區和語言等
   4、瀏覽器中訪問專案資料夾可以看到如下頁面就是安裝成功了,終於可以愉快地玩耍了
      5、(補充)如果你沒有使用Composer安裝(直接下載放到web伺服器的網站根目錄下),還需要做兩步        a、將.env.example檔案複製一份,改名為.env b、修改祕鑰,這串祕鑰存放在.env全域性配置檔案中,修改方法很簡單隻需在終端執行下面的命令(更安全有關需要修改)
  1. php artisan key:generate
   .env檔案
  1. APP_ENV=local
  2. APP_DEBUG=true
  3. APP_KEY=FPg9LRkHTj5j14ig7ETzQhG29r5sEWNR
  4. DB_HOST=127.0.0.1
  5. DB_DATABASE=test
  6. DB_USERNAME=root
  7. DB_PASSWORD=
  8. CACHE_DRIVER=file
  9. SESSION_DRIVER=file
  10. QUEUE_DRIVER=sync
  11. REDIS_HOST=127.0.0.1
  12. REDIS_PASSWORD=null
  13. REDIS_PORT=6379
  14. MAIL_DRIVER=smtp
  15. MAIL_HOST=mailtrap.io
  16. MAIL_PORT=2525
  17. MAIL_USERNAME=null
  18. MAIL_PASSWORD=null
  19. MAIL_ENCRYPTION=null
四、總結 Laravel安裝不是很複雜,蠻容易上手的,而且Laravel還有許多好玩的地方,想想就小激動,想立刻嘗試一下。