さくらの共有サーバで動かしているとあるサイトの表示が遅くなったので、
さくらのVPSにPHP7を突っ込んでSOY CMSを動かしてみた。
その時のメモを残す。
上にあるリンクの記事のPHPのインストールの箇所から異なります。
(サーバの準備とファイアウォールは同じです。)
sudo apt-get update sudo apt-get upgrade #Apache2.4のインストール sudo apt-get install python-software-properties software-properties-common sudo add-apt-repository -y ppa:ondrej/apache2 sudo apt-get update sudo apt-get install apache2 #リポジトリから最新のPHPを取得する sudo apt-get install apt-file sudo apt-file update sudo apt-file search add-apt-repository sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php #バージョンの確認 php -v #Apache2.4でphp7を実行できるようにする ※PHP7.3系を利用したい場合はphp7.0の箇所をphp7.3にすると良いです。 sudo apt-get install libapache2-mod-php7.0 sudo apt-get install php7.0-curl php7.0-mysql php7.0-sqlite php7.0-mbstring php7.0-gd php7.0-xml php7.0-zip php7.0-apcu sudo apt-get install php-services-json #Apache2の起動 sudo /etc/init.d/apache2 start #/var/www/html以下がルートになるので、そこにファイルを設置 #apache2のmod_rewriteモジュールをアクティブ sudo a2enmod rewrite #sysv-rc-confのインストール。sysv-rc-confはサーバ起動時に立ち上げるアプリを指定する sudo apt-get install sysv-rc-conf sudo sysv-rc-conf apache2 on
これで終わり。
途中にあるphp -vの結果は、
PHP 7.0.4-7+deb.sury.org~trusty+2 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
こんな感じでした。
Dockerで構築したPHP7の環境でSOY CMSを動かしてみるでも書きましたが、
PHP7の環境でSOY CMSを動かすためにいくつかのファイルを修正しました。
修正内容を含むパッケージは下記のサイトからダウンロード出来ます。