【ubuntu】phpインストール

  • 目的
    • ubuntuの環境にphpをインストールする
  • 結論
    • 以下のコマンドを実行することでphpがインストールできる
  • 実行環境
    • ubuntu@ip-192-168-10-62:~$ cat /etc/os-release
      PRETTY_NAME="Ubuntu 22.04.3 LTS"
      NAME="Ubuntu"
      VERSION_ID="22.04"
      VERSION="22.04.3 LTS (Jammy Jellyfish)"
      VERSION_CODENAME=jammy
      ID=ubuntu
      ID_LIKE=debian
      HOME_URL="https://www.ubuntu.com/"
      SUPPORT_URL="https://help.ubuntu.com/"
      BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
      PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
      UBUNTU_CODENAME=jammy
  • 実行コマンド
    • 必要なパッケージをインストール
      • sudo apt install php php-cgi libapache2-mod-php php-common php-pear php-mbstring
      • インストールの確認
        • dpkg -l |grep "php"
      • cgiのバージョンの確認
        • dpkg -l |grep "php" |grep "cgi"
        • 実行結果例
          • ubuntu@ip-192-168-10-62:~$ dpkg -l |grep "php" |grep "cgi"
            ii php-cgi 2:8.1+92ubuntu1 all server-side, HTML-embedded scripting language (CGI binary) (default)
            ii php8.1-cgi 8.1.2-1ubuntu2.14 amd64 server-side, HTML-embedded scripting language (CGI binary)
            ubuntu@ip-192-168-10-62:~$
    • apacheの設定ファイルを有効にする
      • sudo a2enconf php8.1-cgi
      • 実行例
        • ubuntu@ip-192-168-10-62:~$ sudo a2enconf php8.1-cgi
          sudo: unable to resolve host ip-192-168-10-62: Name or service not known
          Enabling conf php8.1-cgi.
          To activate the new configuration, you need to run:
          systemctl reload apache2
          ubuntu@ip-192-168-10-62:~$
    • タイムゾーン設定する
      • sudo vi /etc/php/8.1/apache2/php.ini
      • 設定する内容
        • ubuntu@ip-192-168-10-62:~$ grep "date.timezone" /etc/php/8.1/apache2/php.ini
          date.timezone = "Asia/Tokyo"
          ubuntu@ip-192-168-10-62:~$
    • phpのテストファイルを作成する
      • sudo vi /var/www/html/test.php
      • 内容
        • <!DOCTYPE html>
          <html>
          <head>
          <title>PHP Test</title>
          </head>
          <body>
          <?php echo '<p>Hello World</p>'; ?>
          </body>
          </html>
    • apache2の再起動
      • sudo systemctl restart apache2
    • 動作確認
      • 以下のURLにアクセスして画像のような表示がされたらOK
      • http://XX.XXX.XX.X/test.php
      • 結果
ubuntu
スポンサーリンク
K・B・S
タイトルとURLをコピーしました