尝试在Apache上运行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 可以翻译为“独自-3.2-发布”
# vi /etc/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”的文件,内容如下。
Options +ExecCGI
AddHandler cgi-script .rb .cgi
DirectoryIndex index.html index.rb
因为还有其他的东西,所以稍后我会添加补充。
修改设置后,重新启动Apache。
# service httpd restart
请使用浏览器访问
如果你在自己的电脑上进行了设置,可以访问以下URL来确认操作是否正常。
尝试使用SQLite更新数据库。
参考SQLite TODO清单操作。
假设这里的Apache操作用户为“apache”。
$ cd /var/www/html/alone-3.2-release/controllers
$ chown -R apache todo_sqlite/data
执行上述命令后,访问以下URL。
之後
既经了解到在Apache上可以正常使用,所以我想再多尝试一下,看看能否尝试制作一些独创的Web应用程序。