【XAMPP】【Concrete5】Concrete5 を XAMPP で簡単にローカルに設定する

■ はじめに

 * concrete5 をXAMPP で動かす

■ 構築環境

 * OS : Windows10
 * XAMPP : Version 7.1.7
 * concrete5 : v8.2.1

Concrete5の使用条件

以下を確認しておいた方がいい
https://concrete5-japan.org/about/requirement/

■ 構築手順

【1】準備
  【1-1】XAMPPのインストール
  【1-2】MySQLの設定
  【1-3】phpmyadminへアクセスし、DB作成
【2】Concrete5 の設定
  【2-1】Concrete5をインストール

【1-1】XAMPPのインストール

[1] 以下のサイトから、XAMPP (ザンプ)のインスーラをダウンロードする

# 今回は、「xampp-win32-7.1.7-0-VC14-installer.exe」
https://www.apachefriends.org/jp/download.html
[2] インストールする

・exeを実行すると、以下の警告が出るが、デフォルト「C:\xampp」のままインストールすればOK
~~~~~
Important! Because an activated User Account Control (UAC)
 on your system some functions of XAMPP are possibly restricted.
With UAC please avoid to install to C:\Program Files (x86) (missing write permissions)
Or deactivate UAC with msconfig after this setup.
~~~~~
・インストール時に、以下のモジュールを選択する。
~~~~~
 * Apache
 * MySQL
 * PHP
 * phpMyAdmin
~~~~~

[3] インストール完了後、XAMPPの設定画面がでてくるので、ApacheMySQLの「Start」ボタンをそれぞれ押す
エラーが表示され、開始できなかった場合は、以下の関連記事を参照のこと
https://blogs.yahoo.co.jp/dk521123/37034847.html

【1-2】MySQLの設定

[1] XAMPPの設定画面の「shell」をクリック

mysqladmin --user=root password "password"

[2] 「config.inc.php」を修正する
C:\xampp\phpMyAdmin\config.inc.php
L21付近
■修正前
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
■修正後(パスワードを設定)
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'password';

L30付近
■修正前
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';
■修正後(パスワードを設定)
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'password';

【1-3】phpmyadminへアクセスし、DB作成

[1] MySQLの「admin」ボタン押下もしくは、「http://localhost:【ポート番号】/phpmyadmin/index.php」にアクセスする
[[http://localhost/phpmyadmin/]]
[[http://localhost:11180/phpmyadmin/]]
[2] phpmyadminで、[データベース]を選択し、「データベースを作成する」下の入力欄に以下のようにし、
    「作成」ボタン押下
 2-1)「データベース名」欄 : 任意のデータベース名を入力(今回は、「concrete5db」とする)
 2-2) 接続照合順序(Collation):“utf8mb4_general_ci” or “utf8_general_ci”(今回は、「utf8_general_ci」とする)

【2-1】Concrete5をインストール

[1] 以下のサイトから、concrete5をダウンロードする

# 今回は、「concrete5-8.2.1.zip」
https://concrete5-japan.org/about/download/
[2] モジュールを解凍し、「concrete5」にリネームし、C:\xampp\htdocs配下に置く

C:\xampp
 + htdocs
    + concrete5

[3] 以下のURLにアクセスし、言語で「日本語」を選び、「→」押下
[[http://localhost/concrete5/index.php/install]]
[[http://localhost:11180/concrete5/index.php/install]]
[4] 全て、緑色のチェックが付いていることを確認し、「インストールを続ける→」押下
[5] サイト情報で以下のように入力し、「concrete5をインストール→」押下(結構時間かかる)
~~~~~
 ■ サイト
  5-1) 名前 : 任意の名前(今回は「Demo」)
  5-2) 管理者メールアドレス : 任意のEmail
  5-3) 管理者パスワード/パスワード確認 : 任意のパスワード
 ■ スターティングポイント
  5-4) 「フルサイト」を選択
 ■ データベース
  5-5) サーバー:127.0.0.1
  5-6) MySQLユーザー名 : root
  5-7) MySQLパスワード :「[2] 「config.inc.php」を修正する」のパスワードを入力(今回は、「password」とする)
  5-8) データベース名 : 「【1-3】phpmyadminへアクセスし、DB作成」のデータベース名を入力
      (今回は、「concrete5db」とする)
~~~~~
[6] 「インストール完了」が表示されたら「サイトを編集」押下
 →インストールできた!


関連記事

CMS (Content Management System)

https://blogs.yahoo.co.jp/dk521123/37015733.html

ワードプレスを XAMPP で簡単にローカルに設定する

https://blogs.yahoo.co.jp/dk521123/33377152.html

XAMPP を設定時のトラブルシュート

https://blogs.yahoo.co.jp/dk521123/37034847.html