/docker-study

Primary LanguageDockerfile

Others


macOS

% uname -mopr
Darwin 23.5.0 arm64 arm

% sw_vers 
ProductName:		macOS
ProductVersion:		14.5
BuildVersion:		23F79

% echo $SHELL
/bin/zsh

MacPorts

% port version
Version: 2.9.3

PHP

% date
2024年 7月29日 週一 23時34分06秒 CST
% sudo port search php83
...
Found 81 ports.

% sudo port install php83 php83-iconv php83-intl php83-mbstring php83-openssl php83-curl php83-sqlite php83-xml php83-zip

PHP Composer

% alias php=php83
% wget https://getcomposer.org/download/latest-stable/composer.phar -O /tmp/composer.phar
% php /tmp/composer.phar self-update
You are already using the latest available Composer version 2.7.7 (stable channel).
% php /tmp/composer.phar --version
% php /tmp/composer.phar --version
Composer version 2.7.7 2024-06-10 22:11:12
PHP version 8.3.9 (/opt/local/bin/php83)
Run the "diagnose" command to get more detailed diagnostics output.

A Laravel Project with PHP Composer

% php /tmp/composer.phar create-project laravel/laravel /tmp/laravel-project
Creating a "laravel/laravel" project at "/tmp/laravel-project"
Installing laravel/laravel (v11.1.4)
  - Installing laravel/laravel (v11.1.4): Extracting archive
Created project in /tmp/laravel-project
> @php -r "file_exists('.env') || copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies
...

Start Laravel Server

% cd /tmp/laravel-project 
laravel-project % php artisan serv

   INFO  Server running on [http://127.0.0.1:8000].  

  Press Ctrl+C to stop the server