スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

Concrete5.7.0が正式にリリースされたので早速CentOSサーバーに入れて動かしてみたよ

Concrete5.7.0が正式にリリースされました。

DLはConcrete5公式のGet StartedDownload Version 5.7から。
今のところConcrete5 japanの法はまだ最新版5.6.31になってますので、本家公式の英語ドキュメントが正式になるみたい?だけども、インストール時には言語ファイル持ってきてどうこうしなくても日本語選べるようになってました。

実行環境はCentOS6.5 Nginx1.6.1 PHP 5.3.3 MySQL 5.1.73
基本的なインストール手順はBasic Install Requirements
公式のシステム要件は

PHP 5.3.3 or greater
PHP Modules: CURL, zip, mcrypt, openssl, GD (with freetype), mysql, mbstring, iconv (iconv needed for Zend Locale)
PHP settings (primarily for file uploads) post_max_upload_filesize = 20, post_max_size = 20, php memory limit to 96 (More may be needed for memory intensive operations, such as upgrading.)
PHP Safe Mode Off
MySQL 5.x or higher.
MySQL Innodb table support.
Apache/IIS (Apache recommended)


まぁ、うちのサーバー機ではα、βを試しに入れてたこともあっていとも簡単に動きました。
まとめ的に手順書いてみるけど、なんか抜けてたり環境でうまく行かなかったらごめんねー。

1.LEMP環境
このへんでやった感じです。
Nginx,php-fpm,MySQLをリポジトリ追加してインストールしてちょこちょこ設定。
CentOS 6.5でnginx+php-fpmでPHPを動かしてみる
CentOS6.5 x Nginx x php-fpm x MySQLでConcrete5.6
CentOS6.5+Nginx+php-fpm+MySQLでConcrete5.7

Nginx
リポジトリ引っ張ってきてインストール。デフォルトだとファイアウォールに許可されていないので、http(&https)を許可。

# rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
# system-config-firewall-tui


http(とhttps)にチェック入れて転送。
http://サーバーIP でWelcom to Nginxが表示されればおっけー。

php-fpm
PHPMyAdminはいらない人はいらないと思うけれども。

# yum --enablerepo=epel install -y phpMyAdmin php-mysql php-mcrypt
# yum install phpMyAdmin php-mysql php-mcrypt
# yum -y install php-fpm


/etc/php-fpm.d/www.conf のApacheのところをNginxに置き換え。

# nano /etc/php-fpm.d/www.conf


; RPM: apache Choosed to be able to access some dir as httpd
user = nginx
; RPM: Keep a group allowed to write in log dir.
group = nginx


ついでにショートオープンタグを有効にしてないとConcrete5は動かないらしいので/etc/php.iniでshort_open_tag = On
に。

$ sudo nano /etc/php.ini


ショートオープンタグ有効化が必要なのはβまでだそうです。この手順いらなかった。

2.Nginx設定
結論から言うと前にやったまんまでいとも簡単に動きました。
Nginxのドキュメントルートは/var/www concrete5.7.0は/var/www/concrete57としました。
ディレクトリ構成違う場合はそのへん適当に直せば動くと思います。たぶんね。


nginx でphp session使うために権限変更

# chown -R nginx.nginx /var/lib/php/session/


そういえば最近php関係のUpdateでかなんでかsessionにアクセスできないとか何とかあったけど、それは

$ sudo chmod -R 777 /var/lib/php/session/


したら治りました。正しい解決方法かは知らない。

3.MySQLのデータベース作成
concrete5は「空の」データベースをひとつ必要とします。のでデータベース一個作ります。
レンサバとかでやってる人はデータベース一個しか使えないとかだとWP入ってたらもうconcrete5は使えなかったりするのでプラン見ときましょう。とはいえVPS系ならほぼ大丈夫だと思いますが。
データベース名concrete57、ユーザーtmin パスワードpasswordで設定。

$ mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 437
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database concrete57;
Query OK, 1 row affected (0.00 sec)

mysql> grant all on concrete57.*to tmin@localhost identified by 'password';
Query OK, 0 rows affected (0.00 sec)

mysql> quit;
Bye


インストール失敗した時とかはdrop database でデータベース削除してもっかい同じ名前で作りなおせばおっけ。

4.Concrete5.7.0をDLして展開、インストール。
Download Version 5.7からDLしてunzipで展開、Nginxのドキュメントルートにcp

$ wget http://www.concrete5.org/download_file/-/view/70843/
$ unzip index.html.1
$ sudo cp -r concrete5.7.0/ /var/www/


展開してわかったんですが、gitから引っ張ってきてた開発版で必要だったcomposerでうんたらかんたらとかgrunt releaseとかの手順は不要なようです。公式からDLして展開したフォルダとgitで引っ張ってきた開発版のwebディレクトリが同じ扱い?なのかな?

$ ls concrete5.7.0/
LICENSE.TXT application concrete index.php packages robots.txt updates
$ ls concrete5-5.7.0/web/
INSTALL.md application index.php robots.txt
LICENSE.TXT concrete packages updates


Twitterで教えてもらったのですが、composerとかgruntの手順はコア開発者に必要なものらしくて、普通に正式版を使うにはいらないらしいです。開発版を使うには必要なようですが。ぶっちゃけcomposerとかjsビルドとかよくわからなかったのでありがたい限りです(ぉ

閑話休題
Nginxのドキュメントルートにcpしたconcrete5.7のディレクトリの所有者をnginxに。あと権限変更。
concrete5.7.0じゃブラウザからアクセスした時にあれなのでconcrete57にディレクトリ名も変えてみました。

$ sudo mv /var/www/concrete5.7.0/ /var/www/concrete57
$ sudo chown -R nginx:nginx /var/www/concrete57
$ sudo chmod -R 755 /var/www/concrete57



さて、ブラウザからサーバーIP/concrete57にアクセス。
アクセスしたあとで日本語フォルダをコピってくるのを忘れていた事に気づいたのですが、正式版ではデフォルトでいくつかの言語が選べるようになってて、そのなかに日本語(Japanese)も入っていました。ありがたい。
Screenshot from 2014-09-13 09:42:05 日本語選んで環境チェック画面。
すべてチェックマークがついてたら先に進めます。
いつものようにサイト名を適当に入れ、サーバー名localhostで管理者情報、パスワード、MySQLの情報を入れてインストール。スペックにもよると思いますがインストールは数分。タイムアウトするようならNginxの設定で時間伸ばしましょう。(上の方のタイムアウト時間は1020秒なのでよほど平気)
インストール終わると成功しました画面が出て(エラー出たらエラーを教えてくれるので、Nginxのログとかインストールログとか見て何とかしましょう)、サイトに入れます。

5.お疲れ様です。あとはいじりましょう
テンプレートはElemental。
Screenshot from 2014-09-13 09:49:57 こんな感じ。

左上の鉛筆マーククリックするとEdit Modeに入って、各ブロックを編集したり削除したり追加したりできるようになります。
あぁ、最初は管理者名adminですね。パスワードはインストール時に入力したもの。

右上の設定っぽいアイコンからは管理者画面(DashBord)に入れます
Screenshot from 2014-09-13 09:51:49 「システムと設定」。ほぼ日本語化されてますね。

さて、基本的ないじり方はもちろんテンプレートのいじり方や拡張機能、マーケットプレイスの利用などなどはまだ全く手付かずなので、これからボチボチやっていこうと思います。
正式版は非常にインストール簡単でした。開発者のみなさんありがとう!!

関連記事
CentOS 6.5でnginx+php-fpmでPHPを動かしてみる
Cent OS 6.5でNginx+php-fpm+mysqlでFC2オープンソース版とWordPress
CentOSサーバーにDrupal入れてみた
CentOS6.5 x Nginx x php-fpm x MySQLでConcrete5.6
Concrete5.7インストールのための環境つくり(未完
CentOS6.5+Nginx+php-fpm+MySQLでConcrete5.7
LMDE(Linux Mint Debian Edition)でローカルにサクッとLEMP(Nginx+MySQL+PHP)
LMDEにLEMP(Nginx+MySQL+php−fpm)でConcrete5.7β
LMDEローカルLEMPでconcrete5とWordPress
concrete5.7.0→concrete5.7.0.1 upgrade(CentOS6.5+LEMP)
concrete5.7をCentOS ServerのLEMP環境でコア共有して複数サイト動かしてみる
CentOS+LEMPでbaserCMS
関連記事
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

コメントの投稿

管理者にだけ表示を許可する
ブログ内検索

カスタム検索

フリーエリア

クリックで救える命がある。

レンタルサーバー

さくらのマネージドサーバ
さくらインターネットのVPS
ConoHaのVPS
WebARENA VPSクラウド
99円レンタルサーバー
【CloudCore VPS】
GMOクラウドのレンタルサーバー
転送量無制限 ABLENET
@WAPPYレンタルサーバー
SPPDレンタルサーバー

カテゴリー+月別アーカイブ

 

アクセスカウンター

現在の閲覧者数:

プロフィール

Author:tmin
PCヲタ。ライト2ちゃんねら。
スロット好きのギャンブラー。(元
むしろ人生がギャンブルだが目下のところ負けっぱなし。
座右の銘は「結果オーライ」。故に基本適当。
トラブルもまた楽しみのひとつ

コメント、トラバ、相互リンク歓迎。お気軽にどうぞ。
当ブログについて
Twitterでこっちとあっちの更新情報流すことにしてみます。
http://twitter.com/t_min
Project Mikunchu♪Wikiできました。
Mikunchu200x40.png


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。