LoginSignup
3
2

More than 5 years have passed since last update.

AloneのサンプルをApacheで動かしてみる

Last updated at Posted at 2016-04-07

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アプリケーションが作れるか試してみる。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2