The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Настройка web-сервера на базе bozohttpd и NetBSD 5.x
С недавних пор я перевёл все свои сервера на операционные системы BSD и хочу
рассказать об их преимуществах по сравнению с другими ОС, а также поделиться
опытом их установки и настройки.

Итак. Сразу хотелось бы предупредить вопросы, связанные с выбором этих систем.
Почему я выбрал именно BSD (преимущественно OpenBSD и NetBSD)? Дело в том, что
это лучшие операционные системы из тех, с которыми мне приходилось работать! До
BSD на моих серверах стояли различные версии и реализации ОС Windows, Linux и
Mac OS, однако ни одна из них не смогла обеспечить такую стабильность,
нетребовательность к ресурсам и универсальность, а также простую, быструю и
лёгкую настройку сервера (а именно этим сисадмин и занимается) как системы BSD.
Более подробно об этом, я постараюсь рассказать в следующих своих статьях на
данном сайте. А начать обзорный цикл статей по работе с системами BSD мне
хотелось бы с демонстрации поразительной простоты и целостности данных ОС. Для
примера я взял установку и настройку Web-сервера "с нуля", так как это одна из
самых популярных функций сервера и, наверное, самая популярная ассоциация у
пользователей всемирной паутины. К тому же, сделать это на баз е последних
версий NetBSD и OpenBSD не просто, а ОЧЕНЬ просто!
Делается это всего в три шага:

1) Выбрать компьютер для установки сервера;
2) Установить и настроить операционную систему (возьмём NetBSD 5.0);
3) Запустить и настроить bozohttpd (встроенный Web-сервер NetBSD 5.x).

Вся эта работа займёт всего несколько минут!!! Скорость и простота - главные
преимущества BSD-систем!

1. Начнём с выбора компьютера для установки сервера. Хотя... особый подбор
здесь не требуется, так как, в данном случае, подойдёт практически любой
компьютер, который попадётся под руку (старый, слабый, списанный в утиль и
т.п.), ведь NetBSD - самая универсальная система в мире! Её можно поставить
куда угодно, даже на тостер (в котором хлеб жарят)!

2. Далее, устанавливаем на выбранный компьютер ОС NetBSD. Для этого потребуется
всего несколько сотен мегабайт (!!!) свободного места на диске (ну или на том
носителе, куда Вы будете ставить систему) и пара минут времени. Подробное
описание процесса установки я дам в отдельной статье. А для тестового сервера
подойдут параметры по умолчанию, просто следуйте инструкциям на экранах
инсталлятора (sysinst).

3. Ну а теперь самое интересное - запуск и настройка Web-сервера. Для этого в
ОС NetBSD (как и в OpenBSD) ничего дополнительно ставить не придётся, так как в
этих системах уже есть набор основных серверов (демонов), их нужно только
включить! Делается это очень просто. Открываем на редактирование (с правами
root-a) файл /etc/rc.conf и прописываем в него всё, что касается настроек httpd
(там всего 4 пунктика). Образец данного конфигурационного файла (с примерами
запуска различных серверов) лежит в каталоге /etc/defaults/ и он же является
конфигурационным файлом по умолчанию (если в /etc/rc.conf ничего не прописано).
Если же копаться в этом sample лень, то можно воспользоваться текстовым
фильтром grep для извлечения нужных пунктов из /etc/defaults/rc.conf. Делается
это так (один из вариантов):

   cat /etc/defaults/rc.conf | grep httpd >> /etc/rc.conf

В результате выполнения этой команды в файл /etc/rc.conf будут добавлены все
необходимые записи для запуска и конфигурации http-сервера. Остаётся их только подправить:

   httpd=YES (запускает сам сервер bozohttpd)

После этого нужно прописать домашний каталог нашего сайта в директиве httpd_wwwdir, например так:

   httpd_wwwdir="/WWW"

Если ничего не менять, то по умолчанию будет использован каталог /var/www/.

Остальные можно оставить как есть.

Вот и всё. Теперь у вас свой Web-сервер. После перезагрузки, разместите
стартовый файл index.html (с которого начинается просмотр сайта) в папку
/var/www/ и проверьте работу сервера с помощью браузера (лучше с другого
компьютера сети) по адресу http://192.168.1.50/, где IP-шник 192.168.1.50
является адресом вашего сервера в сети. Более того, сервер изначально
поддерживает CGI и позволяет обрабатывать запросы Web-пользователей с помощью
shell-скриптов, расположенных в специальной папке, указание на которую
прописывается в качестве параметра непосредственно при запуске httpd или же
флага в файле /etc/rc.conf например так:

   httpd_flags="-c /var/www/cgi" (все CGI-скрипты должны лежать в этой директории)

Код CGI-скрипта для /bin/sh выглядит примерно следующим образом:

   #!/bin/sh

   echo "Content-type: text/html";
   echo "";

   echo Today is `date`;

   exit 0;

(Данный скрипт просто выводит текущую дату на экран.)

При необходимости, с помощью той же команды echo "...."; можно выводить и
HTML-код или же можно вставить его из отдельного файла с помощью cat и т.п. программ.

Обратите внимание на то, что при обращении к CGI-файлу в URL обязательно нужно
указывать инфикс .../cgi-bin/..., иначе он выполняться не будет! И не забудьте
сделать скрипт исполняемым (с помощью команды chmod). Например:

   chmod +x test1.sh

Далее можно обращаться к нему напрямую:

   /var/www/cgi/./test1.sh

или же через браузер:

   http://192.168.1.50/cgi-bin/test1.sh

Причём скрипты могут быть написаны как с помощью команд командного
интерпретатора (типа /bin/sh) так и на любом языке программирования, для
которого имеется интерпретатор в вашей системе (например Perl или Python).

После того как сервер уже заработал, наверняка, многие озадачатся вопросом
насчёт конфигурации bozohttpd. Так вот, у этого сервера нет файлов конфигурации
и это здорово! Никаких десятков непонятных инструкций (как, например у Apache),
всё прописывается непосредственно при запуске сервера в качестве параметров
(флагов). Описание всех этих параметров есть в man-e по httpd данной
операционной системы (http://wiki.lissyara.su/wiki/Bozohttpd).


Во второй части данной статьи я хотел бы поделиться своим опытом и рассказать о
том как использовать встроенный Web-сервер операционных систем NetBSD 5.x в
связке типа HTTPD+PHP+MySQL вместо установки более мощного, но и более
громоздкого и сложного Apache.

После проверки работоспособности сервера можно приступать к установке и
настройке дополнительных пакетов. Я приведу пример только для PHP и MySQL,
однако другие ставятся и работают аналогично. Установить нужное ПО можно, как
минимум, 2-мя способами: компиляцией непосредственно из исходников или же
добавлением уже готового пакета с помощью pkg_add. Для краткости я возьму
второй способ.

Качаем с официального сайта пакеты типа php-5.x.tgz, mysql-php.tgz и
mysql-server-5.x.tgz (версии могут быть любыми) и устанавливаем их с помощью
pkg_add, например:

   pkg_add -v php-5.3.6.tgz

После окончания установки всех пакетов перезагружаемся!
Затем подключаем интерпретатор языка PHP к bozohttpd c помощью флага (или
параметра) -С .php /usr/pkg/libexec/cgi-bin/php и устанавливаем новый стартовый
файл для сайта - index.php. Выглядит это так:

   httpd_flags="-С .php /usr/pkg/libexec/cgi-bin/php -x index.php"

Теперь создаём тестовый PHP-скрипт (например test1.php) и запрашиваем его через браузер:

  http://192.168.1.50/test1.php

Всё должно заработать!

Теперь проверяем работу СУБД MySQL. Запускаем mysql client (который
устанавливается вместе с сервером) и даём несколько тестовых команд, например:

   mysql -uroot -p (вход под root-ом с пустым паролем)
   show databases; (выводит список баз данных)
   use mysql; (подключаемся к базе mysql)
   show tables; (выводит список таблиц этой базы)
   quit; (выходим из mysql)

Если все эти команды были приняты и выполнены интерпретатором, значит MySQL уже
работает. Так же можно проверить работу MySQL с помощью скриптов для /bin/sh,
например таким:

   #!/bin/sh
   echo "select Host, User from user" | mysql -uroot -p mysql;
   exit 0;

Данный скрипт выведет список хостов и пользователей MySQL.

Теперь осталось только проверить связку PHP+MySQL и соединить их с Web-сервером.
Пишем скрипт на PHP для соединения с СУБД и делаем простой запрос, например так:

   $dbcn=mysql_connect("localhost", "root", "");
   mysql_select_db("mysql");
   $r=mysql_query("select Host, User from user");
   for($i=0; $i < mysql_num_rows($r); $i++)
   { $res=mysql_fetch_array($r); echo "$res[Host] $res[User]\n"; }
   mysql_close($dbcn);

Результат выполнения этого скрипта будет аналогичен предыдущему на shell.
 
Ключи: bozohttpd, http, netbsd / Лицензия: CC-BY
Раздел:    Корень / Администратору / Сетевые сервисы / WWW, Apache httpd / Редирект, mod_rewrite

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, ъ, 16:16, 01/06/2011 [ответить] [смотреть все]
  • +2 +/
    Калегин опять отжигет... :-)
     
     
  • 2.2, исчо_адын_аноним, 16:29, 01/06/2011 [^] [ответить] [смотреть все] [показать ветку]
  • +1 +/
    Всё должно заработать - это просто новое заклинание админского бубна П С ну... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.30, MishaFck, 11:37, 03/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Ну почему же сразу заклинание Я тоже своим юзверям так говорю по телефону, когд... весь текст скрыт [показать]
     
  • 1.3, funt, 17:03, 01/06/2011 [ответить] [смотреть все]  
  • +/
    Почему именно NetBSD если система обычная x86 может лучше FreeBSD нетбсд хорошо только на архитектурах не поддерживаемых фрёй
     
     
     
    Часть нити удалена модератором

  • 3.12, Funt, 20:13, 01/06/2011 [^] [ответить] [смотреть все]  
  • +/
    FreeBSD более производительная особенно на smp, есть многие удобные фичи в виде ... весь текст скрыт [показать]
     
     
  • 4.22, Fireball, 15:23, 02/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Из-за этих всех преимуществ автору, видимо, неинтересно стало...
     
  • 4.29, IvanS, 10:45, 03/06/2011 [^] [ответить] [смотреть все]  
  • +/
    И зачем все эти фичи на простом шлюзе, который настраивают 1 раз и всё Тогда уж... весь текст скрыт [показать]
     
     
  • 5.53, Аноним, 01:45, 04/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Что-то MS своим ваще крутым сервером себя же и не хочет обслуживать, отдав чер... весь текст скрыт [показать]
     
     
  • 6.68, IvanS, 23:53, 05/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Да, возможно CGI шлюз и устарел, но надо же новичкам с чего-то начинать учиться ... весь текст скрыт [показать]
     
     
  • 7.78, Аноним, 14:56, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Начинать учиться с того как делать не надо - очень странный подход Как будто д... весь текст скрыт [показать]
     
  • 4.47, vle, 21:37, 03/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Нет SMP в NetBSD с версии 5 0 очень даже неплох SMP был полностью переписан, ш... весь текст скрыт [показать]
     
     
  • 5.50, Funt, 00:05, 04/06/2011 [^] [ответить] [смотреть все]  
  • +/
    возможно для простых решений NEtBSD самое оно, но сложные на ней делать не очень... весь текст скрыт [показать]
     
     
  • 6.57, vle, 02:16, 04/06/2011 [^] [ответить] [смотреть все]  
  • +/
    блаблабла Я бы с бОльшим удовольствием послушал о недостатках NetBSD в сравнении... весь текст скрыт [показать]
     
  • 6.69, IvanS, 23:59, 05/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Ну это как сказать Разработчики NetBSD так не думают Да и если вернуться к с... весь текст скрыт [показать]
     
  • 2.8, fcuku, 18:57, 01/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Патамучта аффтар не вкурил, чта http www freebsd org cgi url cgi ports www bo... весь текст скрыт [показать] [показать ветку]
     
  • 1.7, atatat, 18:54, 01/06/2011 [ответить] [смотреть все]  
  • +/
    > Далее можно обращаться к нему напрямую:
    >   /var/www/cgi/./test1.sh

    Да ладно :)

     
  • 1.10, Zl0, 19:27, 01/06/2011 [ответить] [смотреть все]  
  • +/
    >>После окончания установки всех пакетов перезагружаемся!

    это было последней каплей.

     
     
  • 2.11, fcuku, 19:37, 01/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    ну вас
    на вашем комментарии пришлось пустить слезу от смеха :)
    разжигаете
     
  • 2.18, zibait, 23:56, 01/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Дааа, ребут был лишним Но ведь эта статейка для начинающих, пущай с командами ... весь текст скрыт [показать] [показать ветку]
     
  • 1.15, lexa, 23:01, 01/06/2011 [ответить] [смотреть все]  
  • +/
    Хера с два PHP заработает как написано, читаем http://blojik.pp.ua/post/nastrojka_php_pod_netbsd_httpd
     
  • 1.16, max888, 23:01, 01/06/2011 [ответить] [смотреть все]  
  • +/
    А мне статейка понравилась, прикольно оформлена. И довольно полезная для начинающих.
    Хотя... некоторые недочёты есть... Но это ж не man.
     
  • 1.17, koliok, 23:34, 01/06/2011 [ответить] [смотреть все]  
  • +/
    Ну не знаю, у меня PHP так заработал.
    Респект автору, спасибо за посказку ;-)
     
  • 1.19, angra, 02:30, 02/06/2011 [ответить] [смотреть все]  
  • +/
    >Скорость и простота - главные преимущества BSD-систем!
    >простую, быструю и лёгкую настройку сервера

    Ну да куда там дебиану с его установкой и аналогичной "настройкой" всего вышеперечисленного одной командой:
    apt-get install apache2 php5 mysql-server php5-mysql
    И никаких тебе перезагрузок.

     
  • 1.20, anonim, 12:27, 02/06/2011 [ответить] [смотреть все]  
  • +/
    ..нужно прописать домашний каталог нашего сайта в директиве httpd_wwwdir..

    не указано _где_ прописать;

     
  • 1.21, Аноним, 14:13, 02/06/2011 [ответить] [смотреть все]  
  • +/
    Некоторые комментарии к столь объективной и грамотной статье 1 Утверждает... весь текст скрыт [показать]
     
     
  • 2.23, Square, 17:36, 02/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Это идеология мира опен Терпите Теперь Вы, или любой другой человек должны ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.54, Аноним, 02:01, 04/06/2011 [^] [ответить] [смотреть все]  
  • +/
    В мире опен так жестко халтурить вообше чревато - халтура то всем видна, как на ... весь текст скрыт [показать]
     
     
  • 4.62, Square, 06:00, 04/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Напишите ... весь текст скрыт [показать]
     
     
  • 5.79, Аноним, 15:02, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Мне кажется, автор оригинала был бы немного недоволен тем фактом что это было бы... весь текст скрыт [показать]
     
  • 2.24, angra, 18:37, 02/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Статья нужна для тех, кто хочет быть не как все Поэтому самая бесполезная из ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.26, Square, 20:43, 02/06/2011 [^] [ответить] [смотреть все]  
  • +/
    А мне нравятся такие самоделки Это примерно как создание рейда из флоповодов, 9... весь текст скрыт [показать]
     
     
  • 4.55, Аноним, 02:05, 04/06/2011 [^] [ответить] [смотреть все]  
  • +/
    90Tb пепелац с хабры даже вполне будет работать Я правда не понял, почему его о... весь текст скрыт [показать]
     
     
  • 5.61, Square, 05:46, 04/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Ну, если выкинуть из стандартного компа все лишнее, разместить то что осталось в... весь текст скрыт [показать]
     
     
  • 6.81, Аноним, 15:39, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Ну так главная загвоздка - в корпусе в который лезет столько винчей Остальное н... весь текст скрыт [показать]
     
     
  • 7.85, Square, 17:58, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Такие штуки изготовляют даже промышлено Технически выглядит как боооольшая желе... весь текст скрыт [показать]
     
  • 3.28, Andrey Mitrofanov, 10:32, 03/06/2011 [^] [ответить] [смотреть все]  
  • +/
    А ещё со статьёй L A M P автор неминуемо окажется на 100500-ой странице поиска, ... весь текст скрыт [показать]
     
  • 3.33, JeinUS, 12:39, 03/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Зато можно перед другими школьниками понтоваться собственным сервером Да... весь текст скрыт [показать]
     
  • 3.34, Аноним, 12:48, 03/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Понт закончится на первом же школьнике с ab2 или http_load, которые недвусмыслен... весь текст скрыт [показать]
     
  • 2.31, JeinUS, 12:13, 03/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А вы сами-то с этой системой работаете Если уж тако... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.42, ОШИБКА, 17:05, 03/06/2011 [^] [ответить] [смотреть все]  
  • +/
    skip А чтобы установить что кирпичная стена прочнее вашего лба - надо по вашей... весь текст скрыт [показать]
     
     
  • 4.67, angra, 12:45, 05/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Справедливости ради для программиста но не для админа fcgi от cgi практически н... весь текст скрыт [показать]
     
     
  • 5.82, Аноним, 15:48, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Тем меньше поводов копаться в ископаемостях А уж сколько охотились на мамонтов ... весь текст скрыт [показать]
     
     
  • 6.88, angra, 14:19, 08/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Вы про fastcgi Опять про fastcgi Он ведь тоже ископаемое, для новых систем на... весь текст скрыт [показать]
     
  • 4.72, Juriy, 10:58, 06/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Написано же зачем Для тестов в локальных сетях и для начинающих изучать Unix А... весь текст скрыт [показать]
     
     
  • 5.73, angra, 13:19, 06/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Чуть выше я показал как одной строчкой все это устанавливается и настраивается ... весь текст скрыт [показать]
     
  • 2.71, Juriy, 10:46, 06/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Видимо вы плохо знакомы с BSD Там давно уже существует поддержка SMP В OpenBSD... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.74, angra, 13:22, 06/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Ну а теперь сравните с линуксом Кстати у меня win2003 не глючил и не дох, может... весь текст скрыт [показать]
     
     
  • 4.76, Juriy, 11:21, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Я ставил сервера на Windows 2000 2003 сотни раз на разных машинах и в различных ... весь текст скрыт [показать]
     
     
  • 5.86, angra, 13:54, 08/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Сотни раз ставили и при этом не научились с ней работать Вы уверены, что выбрал... весь текст скрыт [показать]
     
     
  • 6.91, Juriy, 12:49, 16/06/2011 [^] [ответить] [смотреть все]  
  • +/
    А кто сказал, что проблемы нерешаемы Решить можно любую проблему Только вот за... весь текст скрыт [показать]
     
  • 5.89, Nicus, 11:01, 14/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Согласен с товарищем Винда не предназначена для серверов изначально Это систем... весь текст скрыт [показать]
     
     
  • 6.92, Juriy, 12:52, 16/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Я тоже согласен, что нужно ресурсы сервера расходовать на потребности клиентов, ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (27)

  • 1.25, Square, 20:22, 02/06/2011 [ответить] [смотреть все]  
  • +/
    К сожалению вы так ничего о преимуществах и не сказали Этот миф очень популярен... весь текст скрыт [показать]
     
     
  • 2.32, JeinUS, 12:31, 03/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну давайте я вам расскажу о преимуществах БСД-систем, если в статье не очень пон... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.35, Vitaly_loki, 12:49, 03/06/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    Конкретные то преимущества где Написали какой-то маркетинговый булшит, причем о... весь текст скрыт [показать]
     
  • 3.36, xaker666, 14:11, 03/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Вот тут подробно про BSD написано http xakep ru post 23432 default asp А стат... весь текст скрыт [показать]
     
     
  • 4.37, Andrey Mitrofanov, 14:30, 03/06/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    Так вот откуда они http www opennet ru openforum vsluhforumID3 77504 html 176 ... весь текст скрыт [показать]
     
  • 4.38, Аноним, 14:58, 03/06/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    Кошмар, какие-то ксакепы и ксакеры понавылезли Ну спасибо что хоть не сракеры ... весь текст скрыт [показать]
     
     
  • 5.40, Square, 16:41, 03/06/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    А видео есть ... весь текст скрыт [показать]
     
  • 4.45, Vitaly_loki, 21:12, 03/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Ксакеп такой ксакеп, как бы у них самих их ASPнутый сайт на венде не сломали
     
  • 3.39, Square, 15:19, 03/06/2011 [^] [ответить] [смотреть все]  
  • +/
    В чем же тут преимущество Вот у меня есть каечный ключ - самый близкий к древни... весь текст скрыт [показать]
     
     
  • 4.70, IvanS, 00:23, 06/06/2011 [^] [ответить] [смотреть все]  
  • +/
    По-моему вы слишком категоричны, особенно когда говорите, что это ЛОЖЬ Ваши утв... весь текст скрыт [показать]
     
     
  • 5.75, angra, 13:29, 06/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Вообще то да, только вы аккуратно пропустили слово десктопная Винда действите... весь текст скрыт [показать]
     
     
  • 6.77, Juriy, 11:33, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    А вы не пробовали историю развития ОС Windows почитать Она несколько раз чуть н... весь текст скрыт [показать]
     
     
  • 7.87, angra, 14:08, 08/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Да я вообще то с cp m и dos начинал, так что историю развития наблюдал, а не чит... весь текст скрыт [показать]
     
  • 3.41, Square, 16:56, 03/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Тостера а не тестера В чем же гибкость то Установить ОС на промышленный однопл... весь текст скрыт [показать]
     
  • 3.43, ОШИБКА, 17:52, 03/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Вам явно надо в маркетинговый отдел идти работать Более веселая аргументация бы... весь текст скрыт [показать]
     
  • 3.80, px, 15:32, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Это большой минус В современное время от nix требуется быстрое развитие для по... весь текст скрыт [показать]
     
  • 2.48, vle, 21:40, 03/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Новостей полно, ими нужно всего лишь интересоваться Ну или не говорить, что их ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.49, Square, 22:52, 03/06/2011 [^] [ответить] [смотреть все]  
  • +/
    На последнем BSDCan 2011 NetBSD был посвящен только ОДИН доклад Когда последний... весь текст скрыт [показать]
     
     
  • 4.56, vle, 02:08, 04/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Судя по списку параметров , разговор не имеет смысла Вас интересует громкий п... весь текст скрыт [показать]
     
     
  • 5.58, Square, 02:40, 04/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Я смотрю на вещи реально Почему в линухе есть поддержка инфинибанд, а во фре- т... весь текст скрыт [показать]
     
     
  • 6.59, vle, 02:54, 04/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Очевидно потому, что Линукс очень активно используется в этой области и вполне у... весь текст скрыт [показать]
     
     
  • 7.60, Square, 05:42, 04/06/2011 [^] [ответить] [смотреть все]  
  • +/
    А вот Фря - почемуто неуспешно в этой области используется точнее почти вообще ... весь текст скрыт [показать]
     
     
  • 8.63, vle, 15:52, 04/06/2011 [^] [ответить] [смотреть все]  
  • +/
    И о чем это говорит Линукс, к примеру, практически не используется на десктопах... весь текст скрыт [показать]
     
     
  • 9.64, Square, 16:26, 04/06/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    Бред какойто Извини чувак, но Линукс я не могу использовать в качестве дектопа ... весь текст скрыт [показать]
     
     
  • 10.83, Аноним, 15:51, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    А как насчет недавних анонсов каноникалов и асусов Или они недостаточно крупные... весь текст скрыт [показать]
     
     
  • 11.84, Square, 16:49, 07/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Годика через 3-4 узнаем ... весь текст скрыт [показать]
     
  • 10.90, Nicus, 11:12, 14/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Вообще-то не Linux поддерживает железо и нужный вам софт, а люди, точнее организ... весь текст скрыт [показать]
     
  • 6.65, Аноним, 23:07, 04/06/2011 [^] [ответить] [смотреть все]  
  • +/
    А если завтра гугловцы на фрю перейдут или с мостов прыгать начнут?
     
  • 1.44, bigin, 20:54, 03/06/2011 [ответить] [смотреть все]  
  • +/
    как у вас ту все сложно...
    а мне примеры скриптов понравились ;-))
    не знал что скрипт для CGI можно на shell писать, я думал только на Перле или Питоне их делают
    а скрипт для мускула ваще экзотика...
     
     
  • 2.46, Vitaly_loki, 21:15, 03/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Его можно писать ваще на чем угодно, что умеет на stdout выводить хоть на Си ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.52, Аноним, 01:21, 04/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Довольно распостраненная практика Только вот стартовать бинарник на каждый запр... весь текст скрыт [показать]
     
  • 2.66, angra, 12:38, 05/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    > не знал что скрипт для CGI можно на shell писать, я думал
    > только на Перле или Питоне их делают

    Не люблю слово быдлокодер, но в данном случае именно оно наиболее уместно. Нормальный программист читает описание протокола, понимает его суть и только потом лезет кодить. Шелловый скрипт был вторым моим тестовым скриптом cgi, первым был скопипастенный пример на perl, третий был на C. Аналогично стоит понимать суть шебанга(#!/usr/bin/perl -w или #!/bin/sh), а не тупо копировать эту строку. Могу поспорить мысль прописать в нем путь к собственному интерпретатору неких текстовых данных вас тоже не посещала.

    > а скрипт для мускула ваще экзотика...

    Что именно в нем экзотичного, кроме пары глупостей?

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor