Как поднять web сервер на рабочем компьютере

октября 19, 2011. автор: seoplayer

В своей деятельности, как SEO специалисты, так и веб-разработчики нуждаются в web-сервере. Для использования php скриптов, встроенных средств операционных систем недостаточно, будь то windows, либо представитель nix систем.

Php скрипт представляет из себя программный код, который может быть записан из обычного блокнота. Для исполнения кода необходим интерпретатор, который может обработать исходный код и отобразить его в необходимой интерпретации. Также, для более сложных скриптов может потребоваться связка php с mysql.

Можно обратиться к разработчикам интерпретатора php, разработчикам web демона(например, apache), а также к корпорации sun, который не первый год ведет разработку mysql. Но для начинающих достаточно взять готовую связку вышеуказанных сервисов, что позволит проще начать работу. Для seo специалиста не обязательно знать, как привязать php к apache или как добавить ассоциацию файла для apache с определенным расширением. Итак, начнем.

В выборе готовых сборок я рекомендую взять denwer – джентельменский набор веб-разработчика. В состав denwer входит php, apache, mysql, phpMyAdmin. Этого вполне достаточно для начинающих. Для более продвинутых существует сборка extension’s для php. Об этом позже.

Скачать сборку можно с сайта denwer.ru. На данный момент имеется 2 варианта сборки – php 5.2 + zend optimizer и php 5.3. Рекомендую. выбрать последний. После скачивания запускаем исполняемый файл и следуем инструкции. После окончания установки открываем папку denwer‘а.

Структура папок:

  • /denwer – папка для управления веб сервером: запуск, остановка, перезапуск.
  • /home – папка с множеством дочерних папок. Названия папок соответствуют доменным именам, при обращении к которым, будут вызываться скрипты из указанных папок. Подробнее позже.
  • /tmp – папка для временных файлов и sendmail заглушки. Все отправляемые скриптами письма будут храниться в дочерней папке !sendmail. В работе практически не нужная папка.
  • /usr – содержит косяк веб сервера – конфигурационные файлы php, apache, mysql, perl, а также файлы баз данных mysql.

Заходим в папку /denwer и запускаем файл RUN.exe. При удачном старте не должно выйти никаких ошибок. После запуска открываем http://localhost. Если страница открылась – веб-сервер установлен. Поздравляю!

Конечно же, это не лучший пример настроенного веб-сервера, но для большинства новичков этого хватит выше крыши. Некоторым придется ещё править конфигурационные файлы php.ini или httpd.conf и лишь малому количеству всего этого не хватит.

Для создания своего сайта достаточно добавить в /home папку вида mysite.ru и внутри последнего папку www, затем перезапустить denwer. В результате, при обращении к mysite.ru будет вызываться содержимое папки /home/mysite.ru/www .

Для начала хватит :). Темы будущих постов можно посмотреть на блоге в блоке сайдбара.

В записи нет меток.

Веб-разработка на нескольких компьютерах

октября 7, 2011. автор: seoplayer

Разработка скриптов может быть как хобби, так и профессиональная деятельность. Первое вытекает в другое, либо остается на том же уровне, но сегодня речь не об этом. Столкнулся с проблемой и пока не пришел к определенному решению.

Многие сталкиваются с проблемой сабжа. Работа любого программиста сталкивается с проблемой синхронизаций исходников на нескольких компьютерах. Как правило, это фриланс программисты и начинающие. Домашний и рабочий компьютеры ни коим образом не пересекаются, кроме работы за ними.

Первым, что пришло мне в голову в недалеком 2008 году – таскать на флэшке все скрипты, в том числе различные материалы для чтения и изучения. Данные способ довольно не удобный, поэтому продержался довольно не долго. Через полгода я просто начал заливать исходники в отдельную папку на хостинге, но и этот способ был довольно не удобный. То ли время пришло, то ли больше внимания я стал уделять работе, но  программировать я начал на работе рабочие скрипты, а дома – фриланс.

Намедни проблема снова вернулась. Почитав умных и не очень статей, решил попробовать git и svn. Инструменты, конечно, удобные, но как и думал, мне они не подходят. Со временем запросы стали более высокие:

  1. Автоматическое обновление проекта каждые N минут.
  2. Приватность разрабатываемых скриптов.
  3. Добавление в файлам проекта sql дампа проекта.

Что посоветуете использовать в данном случае, господа программисты?
Пока я пытаюсь решить проблему с синхронизацией, другие учат Как заработать деньги в интернете со своим сайтом или без.

В записи нет меток.

Яндекс и Гугл индексируют сайты – беда!

июля 20, 2011. автор: seoplayer

Издевательский смысл заголовка в свете последних событий вызывает бучу эмоций.

Для тех, кто в танке. За последние 2 дня яндекс успел проиндексировать чуть менее тысячи отправленных бесплатных sms с сайта оператора связи Мегафон. Представители оператора возлагают вину на поисковую систему. Умельцы хабры нашли ещё один(а может и не один) ресурс, на котором индексируются закрытый контент. Но не тут, то было – google проиндексировал больше страниц данного ресурса, потому что добро всегда побеждает зло. Не обошлось без умников, которые ещё и проанализировали содержимые проиндексированных смс.

Согласно лицензии на поиск, поисковые системы индексируют всё, что разрешено. А как, большинство из нас знает, индексируется и то, что бывает запрещено. Но зачем делать доступным конфиденциальные данные даже без авторизации и ещё ставить на эту страницу ссылку(или отправлять на этот адрес форму)? Для чего запихивать адреса конфиденциальных данных в robots.txt? Чтобы умники там посмотрели и зашли?

Последние новости меня довольно обрадовали. Роль оптимизаторов однозначно должна вырасти благодаря подобным инцидентам как сегодня, так и в будущем. Индексация сайтов с приватными данными каждый день растет, благодаря чему необходимо задуматься не только об оптимизации, но и безопасности.

Метки:,