BaserCMSのお勉強のためインストールを行ってみました。
最新版のダウンロード
http://basercms.net/download/index.htmlから最新版をダウンロードして、サーバにアップロード。
(ブログ記述時点では、3.0.2が最新)
展開
CMSのルートにする予定のディレクトリに展開
unzip basercms-3.0.2.zip
basercmsディレクトリが作成される。
apache設定
BaserCMSはCakePHP上に構築されているため、ドキュメントルートの設定は
basercms/app/webroot
になる。/etc/httpd/conf.d/zz_bsedu.confというファイルを作成して、下記のように設定。
ログはとりあえずbaserCMS用にlogsディレクトリを作成してそこに配置。
※NameVirtualHost設定済み前提です。
<Directory [baserCMSを展開したディレクトリ]/basercms/app/webroot> AllowOverride All Order allow,deny Allow from all </Directory> <VirtualHost *:80> ServerAdmin info@nalabo.net DocumentRoot [baserCMSを展開したディレクトリ]/basercms/app/webroot ServerName [DNSに登録したサーバ名] ErrorLog [baserCMSを展開したディレクトリ]/logs/error_log CustomLog [baserCMSを展開したディレクトリ]/logs/access_log combined </VirtualHost>
DB作成
データベースは事前に作成しておく必要があります。とりあえずのテストだったので、以下のコマンドでローカルのmysqlにデータベースを作成して、ユーザ権限を付与。
create database bsedu_basercms default charset utf8; grant all on bsedu_basercms.* to baseruser@localhost IDENTIFIED BY '[パスワード]';
設定
「http://basercms.net/manuals/3/introductions/4.html」セットアップ方法を見ながらディレクトリの権限等を変更。
gdが入ってないと駄目っぽい+php-xmlも表示時に必要っぽいので、インストールされていない場合は追加してapacheを再起動。
yum install gd yum install php-gd yum install php-xml service httpd restart
上記設定で、、最後に管理者のアカウント等を設定すると無事終了。