Byte Ebi's Logo

Byte Ebi 🍤

每天一小口,蝦米變鯨魚

Laravel 執行環境建置

介紹 Laravel 執行環境所需要的環境設定,包含 composer 安裝

Ray

開發 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 映像檔的時候一併執行即可

最新文章

Category

Tag