BaserCMS3のインストール

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

上記設定で、、最後に管理者のアカウント等を設定すると無事終了。