Lua Wsapi

lua-users home
wiki

如何让 apache 和 lua wsapi 协同工作

(至少在 Ubuntu 服务器上)

Andrew Armstrong 2011 [email protected]

v0.1

1) 安装一些基本先决条件

apt-get install libreadline-dev build-essential unzip

2) 安装 Apache 和 Fast cgi

apt-get install apache2 libfcgi libfcgi-dev libapache2-mod-fcgid

3) 安装 LuaRocks

apt-get install luarocks

4) 使用 LuaRocks 安装

luarocks install wsapi-fcgi CFLAGS=-fPIC

luarocks install cgilua

5) 启用 apache 模块

a2enmod fcgid

6) 编辑你的站点

sudo gedit /etc/apache2/sites-enabled/000-default

当你完成时,/var/www 条目应该看起来像这样

<Directory /var/www/>
Options FollowSymLinks? MultiViews?
# Indexes
AllowOverride? All
Order allow,deny
allow from all
<IfModule? mod_fcgid.c>
AddHandler? fcgid-script .lua
AddHandler? fcgid-script .lp
FCGIwrapper "/usr/local/bin/cgilua.fcgi" .lp
FCGIwrapper "/usr/local/bin/cgilua.fcgi" .lua
</IfModule?>
</Directory>

9) 修改你的 /var/www .htaccess 文件

Options +ExecCGI DirectoryIndex? index.lp

10) 如果你使用 MySQL,安装 mysql 开发头文件

apt-get install libmysqlclient-dev

11) 然后.... 安装 luasql 模块,你需要 include 目录

luarocks install luasql-mysql MYSQL_INCDIR=/usr/include/mysql CFLAGS=-fPIC


最近更改 · 偏好设置
编辑 · 历史记录
最后编辑于 2011 年 5 月 4 日下午 5:49 GMT (差异)