上次提到Laravel有自己的開發伺服器,
那當然也就能夠使用其他的Web Server來啟動Laravel。
說到Web Server第一個想到的就是Apache HTTP Server俗稱Apache
,Apaceh
是一套免費個open-source跨平台的網站伺服器,提供一個安全又有效率的HTTP service。
要知道本機Apache的版本,在終端機輸入
apachectl -v
macOS 10.x版
內建Apache2以上版本,也可以用Homebrew安裝Apaceh2。
終端機輸入以下指令啟動Apache的服務
sudo apachectl start
看到下方圖片代表成功啟動Apache服務了!
使用文本編輯器
開啟存放在本機裡的檔案(路徑為MAC內建Apache2),編輯要使用的PHP
環境設定。
/etc/apache2/httpd.conf
開啟後找尋下列幾個要點快速設定我們要的環境。
1.路徑設定
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
改成使用者要的資料夾路徑,以後新創建的檔案就可快速找到,
這裡我選擇在我的其中一位的/Users
裡資料夾名為Sites
。
DocumentRoot "/Users/
使用者的名稱
/Sites"
<Directory "/Users/使用者的名稱
/Sites">
往下看還有一段
AllowOverride None
改成
AllowOverride All
2.新增index.php預設檔
DirectoryIndex index.html
如果想預設開啟.php檔可把設定改為
DirectoryIndex index.php index.html
3.使用者和群組設定
User _www
Group _www
改成
User 使用者名稱
Group staff
4.LoadModule設定,找到後把前面#
拿掉
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
這樣Apache
的基本環境設定都已完成了。
再來只要重新啟動Apache
,終端機輸入
apachectl -k restart
之後到使用者當前目錄創建相對應資料夾,終端機輸入
mkdir Sites
進入資料夾裡
cd Sites
創建預設檔
echo "<h1>Holle World</h1>" > ~/Sites/index.html
重新整理剛開啟的網頁出現Hello World
,確定設定更改成功。
本篇介紹到此,下次見~