2018年9月14日VagrantのCentOS7にPHP5.6+WordPressをインストールLinuxPHPWordPressVagrantで作ったCentOS7環境にWordPressをインストールします。PHP5.6を使います。SELinux停止phpの設定phpをhttpdで動かす設定MariaDB(MySQL)のインストールと設定WordPressのインストールPHP5.6を導入するまず、CentOS7にPHP5.6を導入します。デフォルトの状態でPHPをyumから導入すると、PHP5.4と古いバージョンが導入されてしまいますので、Remiリポジトリを利用します。作業の流れEPEL・Remiのリポジトリのインストールします。PHP5.6のインストールします。apacheのインストールします。SELinuxを停止します。phpをhttpdで動かす設定します。MariaDB(MySQL)のインストールし、DataBaseを作成します。WordPressをインストールします。準備Vagrantでゲスト環境(仮想環境)を作ります。1Virtualboxをインストールします。Virtualboxのインストールまでで結構です。Ubuntu2Vagrantをインストールします。centos7環境を作りますので、Vagrantのインストールのみ済ませてください。7.1.1503MariaDB5.5.52-1.el7Apache2.4.6php5.6Vagrantへログイン1【ホスト環境】端末を開き、前回構築したVagrantのディレクトリまで移動します。vagrant/django_apps/2【ホスト環境】仮想マシンを起動します。up3【ホスト環境】ログインします。ssh環境の確認VagrantでCentoOS7を立ち上げたばかりの環境を利用します。1カーネルのバージョンを確認します。-r3.10.0-229.el7.x86_642rootにログインします。-i3パッケージをアップデートします。-yEPEL・Remiのリポジトリのインストール標準のyumでは、PHP5.4が導入されるので、Remiリポジトリを追加してPHP5.6を導入していきます。1Remiリポジトリの追加にはEPELリポジトリが必要なので、先にインストールします。epel-release2yumコマンドの実行時にEPELのリポジトリは、自動的に使用されるようになっています。明示的に使用されるようにしたい場合は、インストールされたEPELのリポジトリの設定ファイル「/etc/yum.repos.d/epel.repo」を編集します。/etc/yum.repos.d/epel.repo以下のように編集します。[epel]:(略)enabled=1↓変更enabled=0yumコマンドの実行時にEPELのリポジトリを使用するには、以下のようにオプション「–enablerepo=epel」を付けて実行します。パッケージ名3Remiのリポジトリ設定パッケージのダウンロードを行います。http://rpms.famillecollet.com/enterprise/remi-release-7.rpmyumコマンドの実行時にremiリポジトリを使用するには、以下のようにオプション「–enablerepo=remi」を付けて実行します。パッケージ名4Remiのリポジトリをインストールします。remi-release-7.rpmRemiリポジトリの場合は、デフォルトでyumコマンドの実行時にremiのリポジトリは自動的には使用されないようになっています。この設定は、Remiのリポジトリの設定ファイル「/etc/yum.repos.d/remi.repo」を見ればわかります。/etc/yum.repos.d/remi.repo[remi]:(略)enabled=05remi-safeというリポジトリが自動的に使用されるようになっています。こちらを明示的に使用するため、リポジトリの設定ファイル「/etc/yum.repos.d/remi-safe.repo」を、以下のように編集します。[remi-safe]:(略)enabled=1↓変更enabled=0PHP5.6のインストール1導入できるPHPの詳細を確認します。Extensionの依存関係を解決しておきます。libmcrypt3php5.6をインストールします。php4バージョンを確認します。Extensionを確認することができます。php6表示された中からお好きなものを選んで、次のコマンドで導入します。Extensionを導入してみました。apacheのインストール1apacheをインストールします。SELinux停止1本番用ではfirewallを使うべきですが、開発環境で確認する時は停止しています。02ホスト環境のブラウザから、以下のURLを入力します。vagrantのipアドレスは「192.168.33.15」とします。http://192.168.33.15以下のように表示されます。phpの設定1phpの設定のため、php.iniを編集します。/etc/php.ini以下のように変更します。mbstring.http_output_conv_mimetype=phpをhttpdで動かす設定1httpd.confを編集します。/etc/httpd/conf/httpd.conf以下のように編集します。.js2httpdを再起動します。httpd3php動作確認用ページ作成します。/var/www/html/phpinfo.php以下のように記述します。?>4ホスト環境のブラウザから、以下のURLを入力します。vagrantのipアドレスは「192.168.33.15」とします。http://192.168.33.15/phpinfo.phpMariaDB(MySQL)のインストールと設定CentOS7から、データベースサーバがMySQLからMariaDBになります。機能はだいたい同じです。1mariaDBをインストールします。mariadb-devel2mariadb開始し、自動起動設定を行います。mariadb3初期設定を行います。その後の質問(anonymousユーザ削除など)は全て「y」4my.cnfを修正します。/etc/my.cnf以下のように記述します。05データベースを作成します。先ほどのパスワードwpという名前のdatabaseを作成します。'wp';exitWordPressのインストール1wordpressをダウンロードするディレクトリへ移動します。/tmp2最新版をダウンロードし、解凍します。latest-ja.tar.gz3コピーしてapacheユーザとグループに権限を設定します。/var/www/wordpress4httpd.confを修正します。ドキュメントルートをWordPressにします。"/var/www/wordpress">5httpdを再起動します。httpd6ホスト環境のブラウザから、以下のURLを入力します。http://192.168.33.157「さあ始めましょう」をクリックします。データベース名・ユーザ名・パスワードをすべて「wp」にします。入力したら「送信」をクリックします。8「インストール実行」をクリックします。9WordPressへログインするためのユーザ名、パスワードを入力します。10WordPressを利用できます。