さくらVPS構築 No.5 phpのインストール 設定

Server

phpインストール

インストールコマンド、自分はphp8.1.2がインストールされました

php のバージョンを確認して、これから入力するコードやディレクトリに書かれている php 8.1 は適宜書き換えてください

sudo apt install php

phpのアプリケーションサーバーのインストール

sudo apt install php-fpm

データベースはmysqlを使用します

php-mysqlのインストール

sudo apt install php-mysql

phpの設定ファイル変更

sudo nano /etc/php/8.1/fpm/php.ini

アップロードファイルのファイルサイズ変更

upload_max_filesize = 2M 変更後 128M

post_max_size = 8M  変更後 128M

phpをインストールするとapacheも自動的にインストールされます

今回はwebサーバーのNginxを使用するので不要なapacheを削除

sudo apt remove apache2
sudo apt purge apache2
sudo rm -rf /etc/apache2

設定完了したのでNginx再起動

sudo systemctl restart nginx

Nginxの設定(サーバー設定)

wordpress設定ファイルのシンボリックリンクの設定

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/

wordpress設定ファイルへサーバー情報書き込み

sudo nano /etc/nginx/sites-available/wordpress

こんなかんじで

server {
   listen 80;
   listen [::]:80;

   server_name 000.000.000.000;

   root /var/www/wordpress;
   index index.php;

   location / {
       try_files $uri $uri/ =404;
   }

   location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php8.1-fpm.sock;
   }
}

ここまで来たらphpの初期画面をだせるのでブラウザで表示させてみます

さっきのシンボリックリンクのwordpressフォルダ作成

sudo mkdir /var/www/wordpress

表示用のphpファイルをこの中に作成、編集

sudo nano /var/www/wordpress/info.php

内容はインフォメーションを表示させます

<?php phpinfo();

Nginx再起動

sudo systemctl restart nginx

ブラウザで http://000.000.000.000/info.php にアクセス

phpのinfoページが表示されます

表示されないときは少し待ったり、サーバー再起動とかするといいかもしれない

コメント