Laravel 執行環境建置
介紹 Laravel 執行環境所需要的環境設定,包含 composer 安裝
開發 Laravel 專案所需要做的設定與套件安裝,不論是在遠端主機或是本機都適用
更新套件包
sudo apt-get update
安裝 composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
執行結果
Composer (version 2.0.12) successfully installed to: //composer.phar
Use it: php composer.phar
將指令改成全域
執行後可以直接使用 composer
指令操作
很方便,建議要執行這個步驟
mv composer.phar /usr/local/bin/composer
安裝 PHP extension
以 PHP 版本 7.4 的主機為例
要在容器外運行 composer install
,需要安裝以下 extension
- php7.4-mbstring
- php7.4-cli
- php7.4-gd
- ext-dom(php-xml)
- zip unzip php7.4-zip
apt install php7.4-cli
apt-get install mbstring ext-dom zip unzip php7.4-zip php7.4-mbstring php-xml php7.4-gd
安裝資料庫對應的 extension
依照專案使用的資料庫自行安裝
例如:
- php7.4-pgsql
- php7.4-mysql
php artisan 必要套件
php artisan 要在 php 指令介面(php Command Line Interface) 下執行
所以必須依照自身 php 版本安裝 cli 套件
apt install php7.4-cli
以上就是建置 Laravel 環境所需要的最基本設定
若是容器化的使用者,在打包 php 映像檔的時候一併執行即可