【事例紹介】WordPressを10年分アップデートします!
iSTAFF24 インフラ構築
2024.08.19
こんにちは、顧客サービス部iSTAFF24グループの宮田です。
本日は、お客様からご相談があったWordPressのアップデートについてご紹介いたします。
- ITインフラ構築サービスはこちら
ITインフラ構築
目次
WordPressとは
WordPressとは、個人から企業まで世界中の様々な人々が利用しているCMS(コンテンツマネジメントシステム)です。
特徴として、HTMLやCSSに不慣れな方でもドラッグアンドドロップ等の直感的な操作も可能なため誰でも簡単にWEBサイトを作成、更新することができます。
簡単にWEBサイトを作成できることに加えて、WordPressはライセンス形態がGPL(General Public License)のOSS(オープンソースソフトウェア)のため、個人から大企業まで幅広いユーザに利用されています。
- WordPressに関してはこちら
WordPress とは
今回は、そんなWordPressのアップデートの依頼がお客様からあった事例について、詳しく紹介していきます。
ご相談いただいた内容
WordPressに関して軽く紹介できたので、お客様より実際にあった相談内容に移っていきます。
今回は、「現在あるWordPressの環境をアップデートしたい」というご相談を頂きました。
ご依頼いただいたWordPress環境は2015年頃リリースされたものとなっており、かなり長い間アップデートされていない環境でした。
今回はその環境を、最新のバージョンのWordPressまでアップデートさせていただきました。
実際にアップデート
今回はお客様の環境からバックアップを取得し、社内に検証用サーバを用意してアップデート作業を行いました。
現状の環境
先ほど紹介した通り、現状のWordPress環境は2015年頃リリースされたものが動作しています。
つまりは、関連するミドルウェアのバージョンも以下のように低いままの状態でした。
項目 | バージョン |
---|---|
WordPress | 4.1.1 |
PHP | 5.6 |
PYSQL | 5.6 |
共用サーバで運用されている環境なので、WEBサーバは更新されていると思いますが、使用されているプログラミング言語とデータベースは更新必須ですね。
アップデート作業その①
現状の環境を紹介したところで、いよいよアップデートに関して紹介していきます。
本作業時(2024年7月前半)のWordPress最新バージョンは6.5.5ですので、ここまでバージョンアップを行いたいのですが、
・メジャーバージョンを一つ飛び越えててしまう。
・PHPのバージョンが対応していない
という理由から、一旦バージョン5.4系にアップデートすることにします。
5.4系へのアップデートに際して、検証機1を作成しました。
検証機にインストールしたミドルウェアのバージョンはそれぞれ、PHPが7.4、MYSQLが5.7です。
そこへ5.4系のWordPressをインストールし、データをリストアしていきます。
リストア後にデータベースの構成更新を行えば基本的にアップデート完了です。
しかし今回は、WordPress環境にて利用されている独自テーマにてPHPエラーが発生していたため、そちらを修正していきます。
エラーを確認してみると、どうやらPHPのアップデートによって使用していた関数がなくなり、使用できなくなっていたようです。
いくつかの関数を利用できる関数に書き換えてやることで、無事問題なく動作させることが出来ました。
これにて1回目のアップデート完了です。
アップデート作業その②
いよいよ2回目のアップデートに移っていきます。
最新の6.5.5へのアップデートに際して、検証機2を作成しました。
今回の検証機にインストールしたミドルウェアのバージョンはそれぞれ、PHPが8.3、MYSQLが8.0です。
今回も1回目のアップデート作業と同様に、6.5.5系のWordPressをインストールし、データをリストアしていきます。
リストア後にデータベースの構成更新を行えば今回もアップデート完了です。
プラグインが使えない!?
2回目のアップデートも問題なく終わったように思えましたが、一つ問題が残っていました。
WordPressに導入されていたプラグインの一つが一部の機能を有料化していた影響で、一部の機能が使用できなくなっていました。
お客様と相談した結果、今回は有料プラグインを購入して導入することになりました。
プラグインのファイルをサーバ上にアップロードして、無事制限されていた機能が利用できるようになりました。
これにてアップデート作業完了です。
運用中の共用サーバにアップデートしたWordPressデータをリストアしてあげて、作業自体も完了になります。
最後に
今回はWordPressのアップデートについてご紹介しました!
アイクラフトでは、クラウドサーバ・ネットワークの新規構築・移行・監視・運用保守まで幅広く行っております。
ITインフラに関する調査や構築など、是非お気軽にご相談ください。
導入・ご利用いただいているサービスiSTAFF24 インフラ構築
仮想化・負荷分散などのソリューションを用いた柔軟かつ信頼性の高いITインフラの提案・設計・構築から、24時間365日、有人対応による遠隔稼働監視・運用保守まで、ITインフラのサポートを幅広く行っております。
ITインフラのことは、ぜひアイクラフト株式会社にお任せください。