[Laravel] 5.5 版手動安裝 [Mac]


- 最近更新時間 20170709 - 請使用最新的穩定版本 PHP 7.1,PHP 5.6 將於 2018 年之後將不再收到安全更新。5.x 系列的最新版本是 5.6,儘管這個版本也還不壞,但是你應該盡量升級到這個系列的最新的穩定版本 PHP 7.1。 ☞ PHP編程之道
〈1〉升级 PHP 版本

OS X 系統自帶了 PHP,只是一般情況下版本會比最新穩定版低一些,所以我們需要升級一下!

使用這個網站:https://php-osx.liip.ch/,一句命令就可以安裝好 PHP 制定的版本,最關鍵是它幾乎安裝好了所有的 PHP 擴展,而且不會覆蓋你蘋果機上已經安裝好的 PHP。

1) Finder> 前往> 工具程式> 終端機
2) curl -s http://php-osx.liip.ch/install.sh | bash -s 7.1


3) PHP 7.1 的版本會被下載並安裝到下面的路徑中:Finder> 前往> 前往檔案夾> /usr/local/php5/
4) 配置路徑,打開環境變數檔案 touch ~/.bash_profile; open ~/.bash_profile
5) 將路徑輸入在檔案裡 export PATH=/usr/local/php5-7.版本號/bin:$PATH;
6) 然後執行 source ~/.bash_profile

由於 MAC 預設使用 PHP 5, MAC 內建的 Apache 的 PHP 解釋器預設是連結到 libphp5.so, 當安裝新的 PHP 7 之後會產生衝突, 因此我們必須關閉舊版的模組, Apache 才能正常運作Keniver's Blog

7) 關閉 PHP 5 模組:進到 apache 服務的 httpd.conf,註解掉
LoadModule php5_module libexec/apache2/libphp5.so
8) 保存後,重啟 apache 服務:sudo apachectl restart

〈2〉需求開發環境 官方安裝文件 ☞ Laravel 5.5 英文文檔
# 說明 # 說明
✔ 作業系統MAC OS✔ PHP套件管理工具Composer
✔ 網頁伺服器Apache✔ 編輯器自選
✔ 資料庫MySQL✔ 版本控制系統自選
✔ PHP7.0.0 (含)以上版本✔ 瀏覽器自選
✔ PHP Extension
( 必要模組 )
└── OpenSSL
└── PDO
└── Mbstring
└── Tokenizer
└── XML
  

〈3〉安裝 Composer

在 Mac 上安裝 Composer 是非常簡單的~手動下載 Composer,並 ➊ 將它放到 usr/local/bin 目錄目錄中,讓它成為全域指令,使用於所有專案中 ➋ 改名為 composer,讓操作更便利

1)下載 Composer curl -s https://getcomposer.org/installer | php
2)移動 Composer sudo mv composer.phar /usr/local/bin/composer

[問題] 找不到bin:No such file or directory
自己創建,於終端機下執行 sudo mkdir -p -m 775 /usr/local/bin

〈4〉安裝 Laravel

1)下載 Laravel 安裝器 composer global require "laravel/installer=~1.1"


2)配置路徑,打開環境變數檔案 touch ~/.bash_profile; open ~/.bash_profile
3)將路徑輸入在檔案裡 export PATH=/Users/你的使用者名稱/.composer/vendor/bin:$PATH;
4)然後執行 source ~/.bash_profile
5)現在可以檢查一下路徑 echo $PATH

〈5〉建立 Laravel 專案 ☞ 從 Laravel News 可以知道 Laravel 最新版本是多少。
1)切換到你想存放網站的目錄下 cd /Library/WebServer/Documents
2)建立專案
[方法A] 安裝最新版本 laravel new [ProjectName]
[方法B] 安裝特定版本 composer create-project laravel/laravel [ProjectName] [LaravelVersion]
3)檢視目前的 Laravel 版本 php artisan --version

[問題] php artisan 命令不能使用
做到以下兩步就能解決:
1. 保證laravel根目錄有artisan文件
2. 保證命令在laravel根目錄運行
參考:Could not open input file: artisan 原因總結

[問題] 使用者權限不足
1. 變更使用者權限 sudo chown <user-name> /<網站根目錄>
2. 重新安裝 laravel new [ProjectName]
參考:Failed to Open Stream using laravel install

[問題] 專案資料夾權限不足
1. 變更資料夾權限 sudo chmod -R 777 [ProjectName]/storage
2. 重新瀏覽 http://localhost/[ProjectName]/public/
參考:How to fix Error: laravel.log could not be opened?


〈6〉開始使用 Laravel 吧! 確認 DocumentRoot 指向 Laravel 專案的 public,並啟動 Server。


[問題] 在生成的laravel中,如何刪除"public/index.php"? (文件一)(文件二)
方法1:在 httpd.conf 設定 DocumentRoot,將網站的根目錄指向 public 目錄
方法2:將 public 下的 index.php 及 .htaccess 檔案「移動」至根目錄下,並且修改移動後的 index.php 的 require path ★推

Source

啟動 Laravel 與環境設定
簡書 | 教你一步步用Mac配置laravel開發環境
Tony Blog | Laravel 學習筆記(2) - 安裝
{oc.tech.notes} 技術誌 | [Laravel] 用 Composer 安裝特定版本的 Laravel
任平生的學習筆記 | Mac OS X啟用Web服務器
夜雪的學習筆記 | 【Mac/Composer】簡易快速安裝 Composer
DingBlog | Mac的配置laravel開發環境

Image Source

INSTALL LARAVEL ON MAC OS IN 10 EASY STEPS

沒有留言:

技術提供:Blogger.