環境

Machine Env / FW Last Updated
Chrome OS Flex ToolBox 2.6.1 2025/05/04
  PhpStorm 2025.1 2025/05/04
  Php 8.2.8 2025/05/04

ノウハウ

Chrome OS Flex

  • Chrome OS Flex は Debianなので、一パッケージとしてインストールする
    sudo apt install php -y
    
  • PostgreSQL を最新(17.4)に更新する
    1. PostgreSQL 公式APTリポジトリの追加
       sudo apt update
       sudo mkdir -p /etc/apt/keyrings
       sudo wget --quiet -O /etc/apt/keyrings/postgresql-org.asc https://www.postgresql.org/media/keys/ACCC4CF8.asc
      
    2. Debian12に対応したリポジトリの追加
       echo "deb [signed-by=/etc/apt/keyrings/postgresql-org.asc] http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main" | sudo tee /etc/apt/sources.list.d/postgresql.list
      
    3. パッケージリストの更新
       sudo apt update
      
    4. PostgreSQLのインストール
       sudo apt install postgresql postgresql-contrib
      
    5. PostgreSQLサービスの確認
       sudo systemctl status postgresql
      
    6. 初期設定
      1. ユーザ切替
         sudo -i -u postgres
        
      2. PSQL
         psql
        
      3. パスワード設定
         ALTER ROLE postgres WITH PASSWORD 'your_secure_password';
         \q
        
      4. 元のユーザに戻る
         exit
        
  • PHPを最新(8.4.6)に更新する
    1. 必要なパッケージのインストール
       sudo apt update
       sudo apt install apt-transport-https lsb-release ca-certificates gnupg
      
    2. PHPリポジトリの追加
       sudo mkdir -p /etc/apt/keyrings
       sudo wget -O /etc/apt/keyrings/sury.org.gpg https://packages.sury.org/php/apt.gpg
      
    3. パッケージリストの更新
       sudo apt update
      
    4. PHPと関連モジュールのインストール
       sudo apt install php8.4 php8.4-fpm php8.4-cli php8.4-common [その他の必要なPHP拡張モジュール]
      
       php8.4-pgsql
      
    5. PHPのバージョン確認
       php -v
      
  • PostgreSQLクライアントライブラリをインストールする
    sudo apt install php-pgsql
    

Windows