Установка (подготовка кода к работе) Limb3 несложна. Здесь и далее речь пойдет лишь об установке проектов на базе пакета WEB_APP, т.е. самый частый случай использования Limb3. Также предполагается, что вы уже скачали Limb3 с использованием одного из источников.
Итак, чтобы подготовить ваш новый проект к работе, создайте где-нибудь на диске в папке, доступной для вашего сервера, папку с названием вашего проекта. Для Windows, это будет выглядеть примерно так (поправьте путь в зависимости от вашей установки сервера): c:\program files\apache group\apache\htdocs\project (в дальнейшем, proj_dir).
Обратите внимание, что если вы скачали Limb3 с использованием PEAR, то код пакетов лежит вне зоны, доступной серверу, это хорошо с точки зрения безопасности, но это нужно будет учесть в дальнейшем. Если же вы использовали SVN или Snapshot, то скопируйте все пакеты в папку, например, proj_dir/limb. Путь до папки limb/ с пакетами Limb3 будем условно называть limb3_dir.
Начинать разработку приложения на базе пакета WEB_APP можно, с «пустого проекта», который находится в папке limb3_dir/web_app/examples/empty_app/, если вы использовали SVN или snapshot, или путь/до/PEAR/docs/web_app/empty_app/, если вы использовали PEAR.
Итак, в вашей proj_dir находятся файлы и папки из empty_app, в т.ч. папка www/. Важно понять, что содержимое именно этой папки, proj_dir/www и должна быть DocumentRoot вашего сервера. Здесь и далее предполагается, что ваш веб-сервер - Apache. Откройте файл настроек httpd.conf вашего Апача и добавьте в самом его низу следующие строки:
NameVirtualHost 127.0.0.1 <VirtualHost 127.0.0.1> DocumentRoot "proj_dir/www" ServerName projname ErrorLog logs/limb-error_log CustomLog logs/limb-access_log common </VirtualHost>
После перезапуска Apache наберите http://localhost/ в браузере, и увидите тестовую надпись «Default main page».
Если вас не устраивает, что localhost стал указывать на proj_dir/www/, то можно сделать следующее: откройте файл %WINDIR%\system32\driver\etc\hosts(для Windows) или /etc/hosts(для *nix) и допишите строку
127.0.0.1 projname
а в httpd.conf добавьте (опять же, в конец файла)
<VirtualHost 127.0.0.1> DocumentRoot "путь к папке htdocs" ServerName projname </VirtualHost>
Итак, у вас есть два виртуальных хоста localhost и projname. тогда браузер будет выдавать limb-страницу по запросу http://projname/ , а localhost станет указывать на ServerRoot, как и раньше.
Обсуждение