Vultrのワンクリック WordPressをPHP 7にアップグレードする方法(CentOS 6)

Vultrワンクリック WordPress App

Vultr VPSで最も簡単な WordPressをインストールする方法は、Vultrで提供するOne-Click WordPress Appを使用することです。

Vultrで提供されている事前設定され WordPress バージョンをインストールする方法は、Vultr VPSに WordPressを簡単にインストールする方法「を参考にしてください。

事前設定され、サーバーをインストールすると、OSはCentOS 6.9であり、PHPのバージョンは5.6です。 PHPのバージョンを7.0にアップグレードする方法がVultr文書に記載されているが変正しくありませんでした。 似たようなサービスを提供する デジタルオーシャンで作成された文書に沿っても、エラーが発生して、少し迷いました。 (デジタルオーシャンで簡単に WordPressをインストールする方法は、 この記事を参照してください。)

VultrのOne Click WordPressでPHPのバージョンを7.0にアップグレードする

この手順を実行するには、まず、 前への方法に基づいて WordPress インストールを完了する必要があります。

SSHに接続して、(あるいはConsoleに接続してもされて)、次のコマンドを実行して、プログラムを最新のバージョンに更新します。

sudo yum -y update

その後、最新のバージョンに世話を更新します。

これで、次のコマンドを実行してインストールされたPHP 5.6のパッケージを確認します。

yum list installed php*

このコマンドを実行してみると、次のようなパッケージがインストールされている表示になりますね。

Vultrのワンクリック WordPressをPHP 7にアップグレードする方法(CentOS 6)3

インストールされたPHP 5のパッケージをすべて削除します。

sudo yum -y remove php56u*

今、古いPHP 7のパッケージに基づいてPHP 7のパッケージをインストールすることができます。

sudo yum -y install php70u-cli.x86_64 php70u-common.x86_64 php70u-fpm.x86_64 php70u-gd.x86_64 php70u-mbstring.x86_64 php70u-mcrypt.x86_64 php70u-mysqlnd.x86_64 php70u-opcache.x86_64 php70u-pdo.x86_64 php70u-pear.noarch php70u-process.x86_64 php70u-xml.x86_64 php70u-xmlrpc.x86_64

次のコマンドを実行して、現在のPHPのバージョンを確認することができます。

php -v

次のようにPHPのバージョンが表示さね。

PHP 7.0.20 (cli) (built: Jun 8 2017 09:31:11) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.20, Copyright (c) 1999-2017, by Zend Technologies

アップグレード作業のためPHP-FPM構成が変更されたPHP-FPMを再構成する必要があります。

sudo chkconfig php-fpm on

もう最後に/etc/php-fpm.d/www.confファイルを開き、次のすべての行を探して変更しなければします。

user = php-fpm
group = php-fpm

上記の二つのラインを次のように変更します。

user = nginx
group = nginx

PHP-FPMサービスとNginxのサービスを再起動すると、変更が適用されます。

そして、php.iniで、いくつかのPHPの設定を変更して与えるようにします。 php.iniは/etc/php.iniに位置しています。

nano /etc/php.ini

任意のテキストエディタを使用して変更します。 nanoの場合 Ctrlキー+ Wを押すと、テキストを検索することができます。

私は、次の設定のサイズを高めました。

  • upload_max_filesizeで
  • post_max_sizeに
  • memory_limitの
  • max_execution_timeに

他のPHPの値も確認して、必要に応じ適切に修正してくれることができます。

そしてセキュリティのために Happist様文を参考に、いくつかの設定を変更しました。

  • file_uploads = onをoffに変更
  • sql.safe_mode = offをonに変更
  • allow_url_fopen = offに変更
  • php.iniの最後にregister_globals = Offアイテムを追加

最後に、

サイトを Vultrに移転してPHP 5.6の時とPHP 7.0にアップグレードした後、速度をテストしてみるとPHP 7.0の時が0.5秒以上の速度が速くなったことを確認することができました。 (Pingdom Speed Test基準)

Vultrのワンクリック WordPressをPHP 7にアップグレードする方法(CentOS 6)4

米国でテストしたが、韓国で接続しても体感速度が速く感じられますね。

もしPHP 7.1にアップグレードすると、速度が向上することが期待されます。 ただし、いくつかのテーマやプラグインと互換性がよくないことができてPHP 7.0にアップグレードした状態です。

VultrやDigital Oceanのようなサービスを利用すれば、低コストでVPSを経験みることができます。 ただし、すべてのセッティングを直接必要があり、問題発生時に一人で解決しなければすることが負担になることができます。 問題が発生してVultrやDigital Oceanに聞いてもVPSは世話することの答えを聞くことがあります。 このようなことが負担になったら Bluehostのような場所で提供されるManaged VPSを使用するか、 Sitegroundの共有ホスティングを利用試みることができるでしょう。

VultrはSnapshotを作っておいて、現在のサーバーが問題になると、削除してSnapshotを呼び出すことができて問題になる場合は、問題が解決されるまで、スナップショップを吹いて来てテストすることができ、個人的に気に入ってます。

メモ:


コメントを残す

*メールアドレスは公開されません。