lua �ɐG��Ă݂�

[�Q�l]
Apache HTTP Server 2.4.1 �������[�X����܂��� - Apache JP (2012/02/21)

�Ƃ������ƂȂ̂ł����A���e�Ɂu�X�N���v�g���� Lua ��g�ݍ��ރ��W���[�� (mod_lua)�v�Ƃ����̂�����A �J�Řb��H�� lua �ɐG��Ă݂܂����B

�܂��C���X�g�[���B
Ubuntu 10.04 �ɂ� lua50 �Ƃ����p�b�P�[�W������܂��B

$ sudo apt-get install lua50

����� lua 5.0.x ������܂��B

�R�}���h�͎��̂悤�Ȋ����ł��B

$ lua
lua     lua50   luac    luac50 

lua �R�}���h�� lua �̎��s�ŁAluac ���R���p�C���̂悤�ł��B
Java �Ǝ��Ă܂��ˁB

�Θb�`�����ł���悤�ł����A����͂܂��ʂ̋@��ɁB

�Ƃ肠�����K���ȃ\�[�X�������Ă݂܂��B

$ vi test.lua
print(3)

���s���Ă݂܂��B

$ lua test.lua
3

�R���p�C�����Ă݂܂��B

$ luac test.lua
$ ls
luac.out  test.lua 

"luac.out" �Ƃ����t�@�C�����ł��܂����B
���s���Ă݂܂��B

$ lua luac.out
3

�R���p�C�������t�@�C���̎��s�� "luac.out" �P�̂ł͂Ȃ� lua �R�}���h�ɐH�ׂ�����悤�ł��B

���s�”\�ȃX�N���v�g�t�@�C���ɂ��Ă݂܂��B

$ vi test2.lua
$ chmod 755 test2.lua
#!/usr/bin/lua

print(3)

���s���Ă݂܂��B

$ ./test2.lua
3

�ȒP�ł��ˁB

���Ȃ݂ɃR���p�C�������t�@�C���� file ����� �R���p�C�������o�[�W�������\�������悤�ł��B

$ file luac.out
luac.out: Lua bytecode, version 5.0

Google �T�C�g������

Amazon�A�\�V�G�C�g