Сообщения с тегами ‘apache’
nginx+apache как front-end+back-end
Рабочая конфигурация сервера…звучит сложно не правда ли? Ведь большинство web-серверов работают на linux, будь то debian, centos,fedora,gentoo,redhat или opensuse. Но на самом деле за страшными и непонятными на первый взгляд системами, скрывается залог стабильной работы Ваших проектов. Так как мне привычнее всего работать с debian я буду говорить именно об этой OS хотя вскольз затрону и некоторые другие.
Данная операционная система чрезвычайно стабильна. За кучей непонятных, казалось бы, команд, можно найти стройную и логичную, малотребовательную к ресурсам систему, при грамотной настройке которой, можно даже на слабом сервере размещать средне-нагруженные проекты. Но это все лишь общие слова. Вы мне конечно же не поверите на слово, ведь вы программисты, привыкшие все проверять. Ну что же…давайте проверим.
Подробнее »
Разруливаем линки, создаем ЧПУ или RewriteRule+PHP в действии
На сегодняшний день поисковые системы с гораздо большим «удовольствие» индексируют сайты с ЧПУ (англ. Friendly URL), т.е. с челоекопонятными ссылками. Посмотрите на ссылку данной статьи http://phpbegun.ru/2010/09/25/rewriterule/. Вам сразу становится понятно, что статья написана 25.09.10 и рассказывает о RewriteRule. Удобно? Конечно. Подробнее »
WEB-сервер или как сделать чтобы заработало
Что такое в сущности сервер? Это такой же компьютер как и тот, что стоит сейчас рядом с Вами (я конечно утрирую, но в общему случае это действительно такой же компьютер). У него так же есть оперативка, процессор, сетевая карта. Конечно, канал у сервера гораздо шире, я думаю, чем у вас(если вы конечно не живете в Японии))), да и расположен он в специальном помещении с кондиционированием и собственным источником питания (в каждом хорошем ДатаЦентре должны быть именно такие условия). Но самое главное отличие в том что на нем установлено специальное программное обеспечение. «Как же мне быть?»,-спросите вы. «Не закачивать же все постоянно на сервер и не тестировать же все там..». Действительно, гораздо удобнее и логичнее все пробовать на своей, домашней машинке (редактирование кода на «живом», работающем проекте, часто весьма неприятный, тяжелый процесс, не для новичков). Для запуска скриптов нам понадобится web-сервер(в данном случае я говорю о программном обеспечении) такой например, как Apache, и MySQL сервер. Если у вас основная ось windows советую поставить пакет denwer (Сайт разработчика www.denwer.ru)
На сайте весьма подробно описано, как устанавливать данное ПО, думаю если вы учитесь программированию то уж из скомпилированного exe файла сможете установить его себе. На момент написания данной статьи я предоставляю вам последнюю версию пакета denwer. В дальнейшем постараюсь своевременно обновлять его.
После установки, на диске ( у меня этот диск C: ) у вас появится новая дирректория, по умолчанию webservers. В данной папке есть несколько подпапок. Нас, прежде всего, инетересует папочка home в ней и будут храниться все наши проекты. Обьясню все на примере. Допустим мы создаем в папке webservers\home подпапку domain.ru. В ней нужно создать еще одну подпапку www. Т.е путь выглядеть будет примерно так: \webservers\home\domain.ru\www\. В эту папку можно положить ваш скрипт.
Теперь идем в \webservers\denwer\ и запускаем наш вебсервер, если конечно же он еще не запущен, двойным щелчком по start.exe. Если же во время создания папок denwer был запущен нужно рестартануть его двойным щелчком по файлу \webservers\denwer\restart.exe. Теперь открываем браузер и вводим адрес www.domain.ru. Вуаля. Видим результат выполнения индексного файла (по умолчанию на сервере при обращение к дирректории выполняется index.php или index.html) Вот так все легко и просто)