Aloneとは?
"Aloneは、組込システムのために設計したアプリケーションフレームワークです。" ... 公式サイトより
ダウンロード
ダウンロードページから現行バージョン「Alone 3.2 (2014-11-19)」をダウンロードする。
使ってみる
サイトに使ってみる CGI編というページがあり、サンプルのCGIを動作させる方法が書いてあったので、その通りに実行してみる。
$ ruby lib/al_server.rb
WEBrickが動作するので、以下のURLにアクセスして動作確認。
Apacheの環境設定
解凍したAloneのファイルを以下のフォルダにコピーする。
/var/www/html/alone-3.2-release
# vi /etc/httpd/conf/httpd.conf
以下の記述を修正する。
.httpd.conf抜粋
DocumentRoot "/var/www/html"
↓
DocumentRoot "/var/www/html/alone-3.2-release/controllers"
<Directory />
Options FollowSymLinks
AllowOverride None
↓
AllowOverride All
</Directory>
/var/www/html/alone-3.2-release/controllersの中に「.htaccess」ファイルを作成し、以下の内容とする。
.htaccess
Options +ExecCGI
AddHandler cgi-script .rb .cgi
DirectoryIndex index.html index.rb
他にもごにょごにょあるので、後で追記します。
設定変更後、Apacheを再起動する。
# service httpd restart
ブラウザでアクセス
自分のPCで環境を設定してあれば、以下のURLにアクセスして動作を確認する。
SQLiteを使ってDBを更新してみる
SQLiteを使うTODOリストを参考に操作します。
ここでは、Apacheの動作ユーザーが「apache」となっていると仮定する。
$ cd /var/www/html/alone-3.2-release/controllers
$ chown -R apache todo_sqlite/data
上記コマンドを実行後、以下のURLにアクセスする。
今後
Apacheで普通に使えることがわかったので、もう少し触ってみて独自Webアプリケーションが作れるか試してみる。