このチュートリアルは、「OneinStack」ワンクリック PHP/JAVA インストール ツールの lnmp モードに基づいています。多くのユーザーは、ある Web サイトが php5.4 で実行され、別の Web サイトが php7 で実行されることを望んでいます。複数の PHP バージョンを同時にサポートできる場合、手順は次のとおりです。
1. OneinStack をインストールします
デフォルトで lnmp モードを選択し、php5.4 をインストールします。インストール手順については、http://oneinstack.com/install /
オプションは次のとおりです:
Install Nginx
Apache をインストールしないでください
Tomcat をインストールしないでください
MySQL-5.6 をインストールします
php-5.4 をインストールします
....
2. php7 をインストールします
service php-fpm stop #後で php をインストールする必要があります。php を停止する必要があります
mv /etc/init.d/php-fpm{,_bk} #後でphpをインストールする必要がある場合は、起動スクリプトを上書きしてバックアップします
再インストールする場合、デフォルトのphp5.4のインストールパスは/usr/local/phpです。したがって、options.conf で php インストール ディレクトリを変更し、php7 インストール パスを /usr/local/php7 に設定する必要があります。 /root/oneinstack/options.conf を変更します。 >
- php_install_dir=/usr/local/php7
再度実行します。/install.sh、Install php-7 を選択、n 残りは待ちます
3. php 設定ファイルを変更します
- service php-fpm stop #php7 の起動を停止しますscript
- mv /etc/init.d/php-fpm /etc/init.d/php7-fpm #php7 起動スクリプトの名前を変更します
- mv /etc/init.d/php-fpm_bk /etc/init.d/php-fpm #php5.4 起動スクリプトを復元
php5.4 と php7 を起動するように設定します起動時に自動的に:
- # CentOS:
- chkconfig --add php7-fpm
- chkconfig --add php-fpm
- chkconfig php7-fpm on
- chkconfig php-fpm on
-
- # Ubuntu/Debian:
- update-rc.d php7-fpm デフォルト
- update-rc.d php-fpm defaults
php5.4 と php7 がソケットの競合をリッスンしないようにし、php7 のリッスンを変更し、設定ファイル /usr/ を変更します。 local/php7/etc/php-fpm.conf:
- listen = /dev/shm/php-cgi.sock
- #Changed to
- listen = /dev/shm/php7-cgi.sock
php5.4 と php7 を手動で起動します:
- service php-fpm start #Start php5.4
- service php7-fpm start #Start php7
As以下に示すように:
4. nginx 仮想ホスト構成ファイルを変更します。
./vhost.sh はドメイン名をバインドします。デフォルトは It です。 php5.4 で実行されます。php7 で Web サイトを実行する必要がある場合は、/usr/local/nginx/conf/vhost/www.oneinstack.com.conf を変更する必要があります (www.oneinstack.com は独自のバインドに変更されます)。ドメイン名):
- fastcgi_pass unix:/dev/shm/php-cgi.sock;
- #
fastcgi_pass unix:/dev/shm/php7-cgi.sock;-
nginx をリロードして設定を有効にします:
サービス nginx リロード-
リロード: