新たに VPS をセットアップする際、PHP をインストールする必要があった。調べてみると現在の最新バージョンは 7.4 系らしい。ところが Ubuntu の標準でインストールされる PHP は 7.2 で少し古い。なので apt に少し設定を追加して PHP 7.4 をインストールしてみることにした。
Ubuntu のコンソールを開き以下のコマンドを実行する。
$ sudo apt-get update
$ sudo apt -y install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
こうすることで PHP 7.4 をインストール可能なリポジトリを apt で使えるようになる。
この状態で以下のように apt install を実行すると php 7.4 をインストールできる。
$ sudo apt install php7.4
インストールできたら動作確認。
$ php -v
PHP 7.4.3 (cli) (built: Feb 21 2020 17:50:20) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
OK っぽい。
ついでに WordPress を動かすので Nginx で利用するための php-fpm と MySQL を利用するための php-mysql をインストールする。
$ sudo apt install php-fpm php-mysql
nginx の設定ファイルを編集。
$ sudo vim /etc/nginx/sites-available/example.com
server {
listen 80;
listen [::]:80;
root /home/username/public_html/example.com/;
index index.php index.html index.htm index.nginx-debian.html;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
server_name example.com;
location / { try_files $uri $uri/ =404; }
}
fastcgi_pass に php 7.4 に対応するパスを指定するだけ。
こんな感じのファイルを sites-enable にシンボリックリンクで置き Nginx を再起動すれば PHP が動くと思う。
OK
コメント