2.2.4 Denver web-сервері
Denwer - дистрибутив жинағы (Apache+SSL, модуль түріндегі PHP5, MySQL5, Perl, phpMyAdmin т.б) және Web – өңдеушілері (бағдарламашы және дизайнерлер) сайтты үйдегі Windows – машинада интернетке кірмей – ақ жәндеу үшін қолданатын бағдарламалық қабық. Denwer – дің базалық пакетінің құрамына Apache 2.2.4 + PHP 5.3.1 + MySQL 5.1.40 + PhpMyAdmin 3.2.3, көпжобалылық, Flash – жинақтаушымен жұмыс істеу кіреді. Denwer - дің ең басты айырмашылығы – алыстатылған жұмыс барысында бірден бірнеше белгісіз жобалармен жұмыс істеу қолайлылығы және Flash – жинақтауышқа орналастыру мүмкіндігі.
Denwer - дің маңызды ерекшелігі – әрқайсысы жеке виртуалды хоста орналасқан бірнеше жобалармен жұмыс істеу мүмкіндігі. Жобаларға арналған виртуалды хостар автоматты түрде орнатылады, мысалы, бізге жоба файлдарын home/ИмяПроекта/www – ға көшірсек болды, ол бірден http://ИмяПроекта адресінде көрінеді (DOCUMENT_ROOT де дұрыс болады). Бұл әсіресе бір уақытта бірнеше сайттармен жұмыс істейтін Web-студияларына, сонымен қатар
CVS немесе Subversion версиялы бақылау жүйелерінің байланысында қолайлы. Директорияға ат беру сұлбасы біздің виртуалды хост шаблонындағы хостингте жеке түрде орнаталуа алады.
Жинақтың аналогтарынан негізгі айырмашылығы:
1. Модулділік, кеңдік, компактілік. Жеке компоненттердің көпмегабайттық дистрибутивтерін алудың қажеті жоқ. Денвердің негізгі түрі Apache+SSL+PHP5+MySQL5+phpMyAdmin – дің көлемі бар болғаны шамамен 6,1 МБ және толық функционалды.
2. Әрқайсысы жеке виртуалды хоста орналасқан бірнеше жобаларды бірден қолдау және автоматты конфигурация.
3. Қосылудың орталықтанған жүйесі және Денвердің барлық компоненттерінің тоқталуы. Өзінің автономдықтығының арқасында Денверді тоқтатқаннан кейін толығымен жүйеден жоғалады және басқа директорияға көшірілуі немесе өшірілуі мүмкін.
4. Sendmail эмуляторы: почтаны жіберетін скрипті жөндеу мүмкіндігі. PHP-скрипте жасалған хаттардың барлығы сыртқа жіберілмей, арнайы /tmp/!sendmail директориясында жиналады.
5. Кеңейту пакеттері. Денверге арналған кейінірек орнатуға болатын көптеген компоненттер (PostgreSQL, Python, FireBird, Parser, старые версии PHP4 и PHP4, MySQL4 т.б) бар. Олардың барлығын Денвердің ресми сайтынан алып орнатуға болады. Сонымен қатар кез келген сервисті қолмен орнатып алуға болады және Денвердің компоненттерін ешқандай қиындықсыз ресми дистрибутивтерінен жаңартуға болады.
6. Жинақтың құрамына кіретін бағдарламаларды түрлі өңдеушілер жазған. Олардың ерекшелігі кейде бірігіп жұмыс жасауды қиындатуы мүмкін. Сонымен бірге бір бағдарламаның түрлі версияларыныың принципиалды айырмашылықтары болады, бұл көбінесе орнату мен күйге келтіруді қиындатады. Денвердің компоненттері комплекс құрамында толыққанды жұмысты қамтамасыз ету үшін конфигурация мен тестілеуден өткен.
Коплекстің құрамы:
SSL, SSI, mod_rewrite и mod_php қолдауымен . Apache 2;
PHP5: орындалатын файлдар, Apache Web – серверіне арналған модуль, дистрибутивті және бейімделген конфигурациялық файл, GD кітапхана, MySQL және sqLite қолдау модулдері;
InnoDB қолдауымен MySQL5, транзакция және орыс кодировкасы (windows-1251)
phpMyAdmin – MySQL мәліметтер базасы бар басқару панелі және Web-интерфейс арқылы жаңа MySQL тұтынушысын қосылуды оңайлататын скрипт;
Инсталлятор (InstallShield – ге ұқсас);
Стандартты кітапханасыз Perl ядросы (бөлек қойылады);
Хатты жазбай оларды eml форматта tmp/!sendmail директориясына жазатын sendmail (/usr/sbin/sendmail) және SMTP-сервердің жөндейтің эмуляторы;
Виртуалды хост пен hosts жүйелік файлды және Apache кескін үйлесімін автоматты түрде іздейтін жүйе. Оның көмегімен жаңа виртуалды хостты (немесе үшінші дәрежелі доменді) қосу үшін тек home – де қарапайым каталог құрып (бар хостқа ұқсас етіп), комплексті қайта қоса салу керек. Барлық өзгертулер конфигурациялық және жүйелік файлдарға автоматты түрде енгізіледі, бірақ хост шаблонының механизмі арқылы бұл процесті басқара алмайды.
Инсталлятор (flash – жинақтауыштың инсталляторы да жұмыс істейді);
Жүйе flash – жинақтауыштан ешқандай кедергісіз жұмыс істеуі мүмкін;
Perl ядросы стандартты кітапханасыз (олар жеке қойылады);
Денвердің барлық компоненттерін қосу мен өшіру жүйесі;
Достарыңызбен бөлісу: |