PHP Laravel 開發環境建構
Laravel 是一個流行的 PHP 框架,它提供了許多便利的功能和工具,幫助開發者快速建立可擴展的 Web 應用程式。為了開始使用 Laravel,我們需要先建造一個開發環境。本篇文章將介紹如何建構 PHP Laravel 開發環境。
在開始之前,我們需要確保已經安裝了以下軟體:
如果您沒有安裝這些軟體,可以前往它們的官方網站下載並安裝。
接下來,我們需要安裝 Laravel 的開發環境。我們可以透過 Composer 安裝 Laravel 安裝器,該安裝器可以幫助我們在本地環境和伺服器上快速安裝 Laravel。
開啟終端機(Mac 或Linux)或命令提示字元(Windows),輸入以下命令來安裝Laravel 安裝器:
composer global require laravel/installer
當Composer 完成安裝時,我們可以使用以下命令來建立新的Laravel 項目:
laravel new myproject
這將會在目前目錄下建立一個新的Laravel 項目,並安裝所有必要的依賴。
現在,我們需要設定我們的 Web 伺服器以正確處理 Laravel 應用程式。如果您使用的是 Apache Web 伺服器,可以使用下列設定檔:
ServerName myproject.local DocumentRoot /path/to/myproject/public Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted
將myproject.local
替換為您專案的網域或 IP 位址。將/path/to/myproject/public
替換為您專案的公共目錄的絕對路徑。
如果您使用的是 Nginx,可以使用以下設定檔:
server { listen 80; server_name myproject.local; root /path/to/myproject/public; index index.html index.htm index.php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ .php$ { try_files $uri /index.php =404; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
將myproject.local
替換為您專案的網域或 IP 位址。將/path/to/myproject/public
替換為您專案的公共目錄的絕對路徑。如果您的 PHP 版本不是 7.4,請將fastcgi_pass
中的版本號碼替換為您正在使用的 PHP 版本號。
現在,我們需要建立資料庫並配置 Laravel 應用程式以連接到它。開啟.env
文件,並將以下內容替換為適合您的資料庫配置:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=mydatabase DB_USERNAME=myusername DB_PASSWORD=mypassword
將mydatabase
替換為您要使用的資料庫名稱。將myusername
替換為您要使用的資料庫使用者名稱。將mypassword
替換為您要使用的資料庫密碼。
現在,我們可以運行資料庫遷移並填充資料庫。在終端機或命令提示字元中,導航到您的專案目錄,並執行以下命令:
php artisan migrate --seed
這將運行資料庫遷移和填充,建立所需的資料表和範例資料。
接下來,我們需要產生應用程式金鑰。在終端機或命令提示字元中,導航到您的專案目錄,並執行以下命令:
php artisan key:generate
這將在.env
檔案中產生一個新的應用程式金鑰。
現在我們已經完成了 Laravel 開發環境的建置。要運行我們的應用程序,請啟動您的 Web 伺服器,並在瀏覽器中存取您的應用程式。如果您使用的是本機伺服器,請在瀏覽器中造訪http://myproject.local
(將myproject.local
替換為您的網域名稱或 IP 位址)。
希望這篇文章能幫助您成功建構 PHP Laravel 開發環境。祝您成功建立優秀的 Web 應用程式!
以上是php laravel 開發環境搭建的詳細內容。更多資訊請關注PHP中文網其他相關文章!