PHP5.4 �̐V�@�\���������߂� �C���X�g�[�����Ă݂܂��B
�\�[�X�̃_�E�����[�h�B
$ wget http://jp.php.net/get/php-5.4.0.tar.gz/from/this/mirror \
-O php-5.4.0.tar.gz
�𓀁B
$ tar xzvf php-5.4.0.tar.gz $ cd php-5.4.0/
configure
����� /usr/local/php540 �ɓ���܂��B
$ ./configure --prefix=/usr/local/php540
���̂悤�ȃG���[���o���̂� libxml2 �����܂����B
configure: error: xml2-config not found. Please check your libxml2 installation.
$ sudo apt-get install libxml2 libxml2-dev
�ēx configure �B
$ ./configure --prefix=/usr/local/php540
make & make install �B
$ make $ make test $ sudo make install
make test �ŃG���[���o����ł��� ����͐V�@�\�̂��������ړI�Ȃ̂� �Ƃ肠�����C���X�g�[���I���B
node.js �ɂ� express �Ƃ��� Web �t���[�����[�N������ ������g���ƊȒP�� Web �V�X�e���̐��`�����邻���Ȃ̂� �����Ă݂܂��B
���̃T�C�g���Q�l�ɐi�߂܂����B
[�Q�l]
Node.js�iExpress�j�A�v���̐��`�������������� - �A�C���V���^�C���̓d�b�ԍ�
express ���O���[�o���C���X�g�[���B
����� express �R�}���h���g����悤�ɂȂ�܂��B
$ sudo npm install -g express $ express -v 2.5.8
"-g" �I�v�V�����ŃO���[�o���C���X�g�[���ł��B
��L�̃T�C�g�ł���Ă�悤�� hoge �Ƃ����A�v�����쐬���܂��B
$ express hoge $ cd hoge $ sudo npm link express $ npm install jade
express �� jade ������Ă��܂��B
express �́A�O���[�o���C���X�g�[�����Ă���̂Ń����N�œ���܂��B
��������ƃV���{���b�N�����N���쐬����܂��B
����ł������`���ł��܂����B
���������������Ă݂܂��B
$ node app.js
Express server listening on port 3000 in development mode
�|�[�g 3000 �� Web �T�[�r�X���N�����܂��B
http://127.0.0.1:3000/
���̂悤�ȉ�ʂ��\������܂��B
�\�[�X���C�����ĕ\���� "Welcome to Hoge" �ɂ��܂��B
�\�[�X���C�����邽�т� ���� Web �T�[�r�X���N������͖̂ʓ|�Ȃ̂� �����I�Ƀ����[�h���Ă����R�}���h�����܂��B �������L�̎Q�l�T�C�g�̒ʂ�ł��B
node-dev ���O���[�o���C���X�g�[�����܂��B
$ sudo npm install -g node-dev
node �R�}���h�̑���� node-dev �R�}���h�ŋN�����܂��B
$ node-dev app.js
Express server listening on port 3000 in development mode
Web �T�[�r�X���N��������Ԃ� �\�[�X���C�����܂��B
�o�[�W�����������Ă��邹���� ��L�̎Q�l�T�C�g�Ƃ͈Ⴄ�t�@�C���ł����B
$ vi routes/index.js
/* * GET home page. */ exports.index = function(req, res){ res.render('index', { title: 'Express' }) // "Hoge" �ɕύX };
Web �T�[�r�X���N�������R�}���h�̕�������� �\�[�X��ύX�������Ƃɂ���� ���X�^�[�g���Ă���悤�ł����B
$ node-dev app.js Express server listening on port 3000 in development mode [INFO] Restarting Express server listening on port 3000 in development mode
�A�N�Z�X���Ă݂܂��B
http://127.0.0.1:3000/
�\�����e���ς��܂����B
�Ƃ肠���������܂ŁB�m���ɊȒP�ł��ˁB