concrete5 Version 8 インストール手順

## concrete5 Version 8

* [Snapshot of version 8](https://www.concrete5.org/about/blog/core-releases/snapshot-version-8)
* [Whats in store for version 8](https://www.concrete5.org/about/blog/core-roadmap/whats-store-version-8)
* [What’s express doing in version 8?](https://www.concrete5.org/about/blog/core-roadmap/whats-express-doing-version-8)

![](https://www.concrete5.org/application/files/4214/6557/0328/version8.jpeg) [^version-8]

[^version-8]: https://www.concrete5.org/about/blog/core-releases/snapshot-version-8

## システム要件
http://documentation.concrete5.org/developers/installation/system-requirements

* PHP 5.5.9 以上 (PHP 5.6 か 7 を推奨)
* PHP エクステンション
    * MySQL (with PDO extensions)
    * DOM
    * SimpleXML
    * GD Library with Freetype
    * Fileinfo
    * CURL
    * Mcrypt
    * ZipArchive (For automatic updates and community functionality)
* PHP セーフモード Off
* PHP メモリー制限を少なくとも 64MB (more might be required for the processing and handling of large image files.)
* MySQL 5.1.5 以上
* MySQL InnoDB テーブルサポート

## システム構成例
* CentOS 7.3.1611
* Apache 2.4.6 (base)
* PHP 5.6.29 (remi-php56)
* MariaDB 5.5.52 (base)

## インストール
### サーバーセットアップ
```bash
yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum install yum-utils && yum-config-manager --enable remi remi-php56 && yum repolist
yum install httpd mariadb mariadb-server php php-gd php-mbstring php-mcrypt php-mysql php-xml
sed -i.org 's|;date.timezone =|date.timezone = Asia/Tokyo|' /etc/php.ini
systemctl start httpd mariadb && systemctl enable httpd mariadb
firewall-cmd --permanent --add-service=http && firewall-cmd --reload
```
### データベースとDBユーザーの作成
```bash
cat << "_EOQ_" | mysql -u root
CREATE DATABASE `concrete5` CHARACTER SET 'utf8';
CREATE USER 'concrete5'@'localhost' IDENTIFIED BY 'concrete5';
GRANT ALL ON concrete5.* TO 'concrete5'@'localhost';
_EOQ_
```

### ファイルのダウンロード
#### 公式サイト
```
curl -LO https://core-releases.s3.amazonaws.com/9314/8193/0256/concrete5-8.0.3.zip
yum -y install unzip
unzip concrete5-8.0.3.zip
```
#### GitHub
```
curl -L https://github.com/concrete5/concrete5/archive/{8.0.3.tar.gz} -o concrete5-#1
tar xf concrete5-8.0.3.tar.gz
```
GitHub 上のソースコードは公式サイトのものと別管理なのか、なぜかすべてショートオープンタグ [^echo] が使用されている。ファイルサイズも半分以下。要差異調査。

[^echo]: http://www.php.net/manual/ja/function.echo.php

```
mv concrete5-8.0.3/* /var/www/html && rm -fr concrete5-8.0.3
chown -R apache:apache /var/www/html
chcon -R -t httpd_sys_script_rw_t /var/www/html
```

## セットアップ
![concrete5-1.png](https://qiita-image-store.s3.amazonaws.com/0/15175/0b1b91fe-db49-dce9-603a-67216ea0368b.png)

![concrete5-2.png](https://qiita-image-store.s3.amazonaws.com/0/15175/caba7a10-3718-3e76-b090-369806f758f5.png)

![concrete5-3.png](https://qiita-image-store.s3.amazonaws.com/0/15175/7f08f559-162e-22f7-ddc7-02c1813ddae9.png)

![concrete5-4.png](https://qiita-image-store.s3.amazonaws.com/0/15175/20e40c25-cfc5-95e4-af6c-f89f4d31b217.png)

![concrete5-5.png](https://qiita-image-store.s3.amazonaws.com/0/15175/1db654dc-7730-9111-f4ac-7c00cc2eb76a.png)

![concrete5-6.png](https://qiita-image-store.s3.amazonaws.com/0/15175/650ff61d-985f-69fa-990d-509208f8e1a6.png)

![concrete5-7.png](https://qiita-image-store.s3.amazonaws.com/0/15175/e7ca8987-3cb9-e3a2-4d06-6e5105f4cd51.png)