ヤマムギ

growing hard days.

*

Amazon Linux 上のWordPress PHPを5.3から7.2にバージョンアップ

   


このブログ、振り返ってみてみると、もう4年も続けているのかあと思いました。

1本目の記事はテストのつもりだったのか、「VHSのビデオテープが切れたのでテープで貼り付けた」だった。
なんでこんな記事書いたのかまったく覚えてないですがまあいいです。
日付的に2010年の記事もありますが、これはあとで書いたので、2014年9月が一番最初です。
そして2015年5月にAWSにWordPressを移行して、それからPHPのバージョンそのままで使い続けていたわけです。
もう3年以上も経つわけです。
そりゃあ使えないプラグインとかも出てくるわけです。
なのでバージョンアップです。

バックアップ

EC2なのでAMI作って、そこから新しいインスタンス作って、そっちでバージョンアップ作業します。
今まで使っていたEC2はとりあえずそのまま動かしておきます。

PHPモジュールを確認

とりあえずこれをメモっておきます。

PHP5.3削除

httpd-toolsは次にPHP7.2をインストールしようとしたときに怒られたので消しました。

PHP7.2インストール

5.3で使ってたのを一通りインストールしました。

設定

/etc/php-fpm-7.2.d/www.confの設定

www.confがあるので、5.3のときの設定にします。
5.3の設定は元の環境を見ながらやりました。

listenが5.3とは違うパスが設定されています。
これは、こっちにあわせたほうが良さそうです。

/etc/nginx/conf.d/ 以下のconfファイルの設定

fastcgi_passの値をlistenの設定にあわせます。

複数のサイトを動かしているので、その数だけ設定をします。

再起動

動作確認してOKならDNSや、ALBのターゲットや、CloudFrontのオリジンや、構成に応じて元のEC2と差し替えます。
マルチサイトでやっているときはローカルのhostsで設定してテストをしました。

/var/log/php-fpm/72/

php-fpmのlogのパスも変わっているのでCloudWatch Logsなど使っている場合は変更が必要です。


最後までお読みいただきましてありがとうございました!
【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

@yamamanx

開発ベンダー5年、ユーザ企業システム部門通算9年、ITトレーナー2年目のSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。

このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。

また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。

 - PHP, WordPress ,

ad

ad

  関連記事

Googleカレンダーの予定をV3 APIでPHPからJSONを取得してWebページに表示する

Googleカレンダーを使って管理しているライブスケジュールを日付によって、 未 …

WordPressにログインを強制して記事ごとのアクセス制限もする

WordPressを限定された組織内で使いたいとした場合に下記を実現したいと思い …

WordPressの記事を公開日時に関係なくソート順を変更する

PostMash Customを使う WordPressのプラグインでPostM …

Amazon LinuxのNginx+RDS MySQLにレンタルWebサーバーからWordPressを移設する(失敗、手戻りそのまま記載版)

勉強のためブログサイトを長らくお世話になったロリポップさんから、AWSに移設する …

WordPressの「データベース接続確立エラー」への対応(様子見中 EC2 + RDS t2.micro)

誰もが一度は見たことがある「データベース接続確立エラー」の無機質な画面。 スクリ …

WordPressの記事のフッターに同じ内容を表示する

ブログの下部全ページに同じ内容を表示させたいときってありますよね。 イベントの案 …

WordPressの目次を自動生成(Easy Table Contents)

ホール・パート・ホール、大切ですよね。 長いブログでは、この記事に何が書かれてい …

WordPressを4.7.2にアップグレード後、ログインしないと表示出来なくなって対応

このブログをWordPress 4.7.2にあげた後、ログインしていないと規則性 …

Nephila ClavataでWordPressの画像をS3から配信する

当ブログサイトはAWS EC2とRDS上でWordPressを構築しているのです …

ホームページやサイトがiPhone,iPadのホーム画面に追加された時のアイコンを設定しておく

headタグでapple-touch-iconを指定 [crayon-5c97a …