Создание сайта. Установка на локальный сервер

Установка на локальном сервере

У установки скрипта на локальном сервере есть масса достоинств. Одним из которых, и наиболее важным, на мой взгляд, является то, что все файлы будут храниться на вашем компьютере, что убережёт вас от постоянной скачки и загрузки файлов скрипта. Вы всегда можете залезть в папку сервера и редактировать нужный файл.

Ещё одним плюсом является то, что вы можете приобрести хостинг по мере надобности. Вы не знаете сколько времени уйдёт на ваш сайт, например, у меня на первый в жизни сайт ушёл месяц (статей по установке, настройке скриптов, и изменению дизайна на тот момент небыло), т.е. месяц оплаченного хостинга уйдёт в никуда.

Продолжу описание построения сайта, которое начал в этой статье. Прошу учесть то, что данное руководство пишется для НОВИЧКОВ, т.к. люди знающие PHP, SQL, HTML, CSS не нуждаются в данном пособии.

Итак, мы определились с информацией, которая будет храниться на нашем сайте, с именем сайта, именем домена, хостинга и скриптом. Пришло время установить скрипт. Для этого есть два варианта – установка на локальном сервере и установка на хостинге. Давайте рассмотрим оба варианта.

Установка на локальном сервере

У установки скрипта на локальном сервере есть масса достоинств. Одним из которых, и наиболее важным, на мой взгляд, является то, что все файлы будут храниться на вашем компьютере, что убережёт вас от постоянной скачки и загрузки файлов скрипта. Вы всегда можете залезть в папку сервера и редактировать нужный файл.

Ещё одним плюсом является то, что вы можете приобрести хостинг по мере надобности. Вы не знаете сколько времени уйдёт на ваш сайт, например, у меня на первый в жизни сайт ушёл месяц (статей по установке, настройке скриптов, и изменению дизайна на тот момент небыло), т.е. месяц оплаченного хостинга уйдёт в никуда.

На локальном сервере вы можете испытывать любые действия, и не бояться, что положите сервер. Вы можете создавать и удалять базы, пробовать посылать запросы и т.п. Это спасёт от ошибок на хостинге. К тому времени вы без труда сможете конфигурировать основные, нужные для вашего сайта настройки.

Установка на хостинге

У установки на хостинге есть как плюсы, так и минусы. К плюсам можно отнести то, что после установки ваш сайт сразу окажется в сети, у хостинга больше настроек, чем у стандартно сконфигурированного локального сервера (но больше нам и не надо), возможность создать почтовый ящик с любым именем и вашим именем домена. Помимо этого у хостинга, либо сервера в дата-центре большое количество разнообразных настроек.

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

В общем, лучшим вариантом будет, если у вас будет и локальный сервер и хостинг. У вас всегда будет копия сайта под рукой и вы сможете без проблем что-либо изменить или проверить.

В данной статье я опишу работу на локальном сервере под управлением Denwer. Я описывал работу сервера тут, но в данной статье я опишу более детально.

Установка и работа с DENWER

Качаем пакет с Denwer моего блога или с официально сайта Denwer. Устанавливаем пакет. Я не буду описывать установку, т.к. она мало чем отличается от установки любой программы. Единственное отличие, что пакет устанавливается в режиме командной строки. Во время установки, система даёт подсказки, как и что нужно выбирать. В статье будет описана настройка с дефолтными настройками.

После установки пакета у нас на диске C:// появилась папка WebServers. В этой папке находится нужная для нас папка home. В данной папке хранятся все наши скрипты.

Итак, качаем нужный для нас скрипт (пример будет на DataLife Engine, тем не менее, большинство скриптов устанавливаются так же). В папке home (где найти – читай выше) создаём новую папку,с любым именем (на английском), к примеру, site. Учтите, что имя папки будет играть на локальном сервере имя домена. В папке site создаем папку www. В данную папку копируем все файлы скрипта. Учтите, что копировать надо не папку, а файлы, находящиеся в папке.

Теперь нам нужно запустить сервер. На вашем рабочем столе появилось три ярлыка: Start Denwer, Restart Denwer, Stop Denwer.

  • Start Denwer служит для запуска сервера.
  • Restart Denwer служит для перезагрузки сервера.
  • Stop Denwer служит для остановки сервера.

После запуска сервера запускаем браузер и в адресной строке вводим адрес localhost.

После этого вы попадёте в данное меню. Внизу переходим по ссылке phpMyAdmin - администрирование СУБД MySQL.

После этого вы попадёте в данное меню. Переходим по ссылке Базы Данных.

В графе «Создать новыю БД» вписываем имя нашей базы. Тут вы можете назвать базу данных, как хотите, английскими буквами. Я назвал так же, как называется наш сайт – site. В графе «сравнение» выбираем нужную нам кодировку. Нажимаем «Создать». Всё, база данных создана.

Установка скрипта

Теперь в базе набираем имя нашего домена (папки, которую создали в папке home), в нашем случае это – site/install.php (учтите, что на некоторых скриптах достаточно вбить только site, в других site/install/index.php (читайте документацию к двигателю). Вы попадёте в меню установки скрипта.

Нажимаем «Начать Установку».

Читаем лицензионное соглашение, ставим галочку «Я принимаю данное соглашение», и дальше нажимаем «Продолжить».

 

Скрипт выполняет проверку установленных модулей и запущенные компоненты. Нажимаем «Продолжить».

В данном меню скрипт проверяет разрешение папок на запись (необходимо при установке на хостинге). Нажимаем «Продолжить».

Пришло время заполнить наши данные

  • URL сайта: - оставляем без изменения
  • Данные для доступа к MySQL серверу
  • Сервер MySQL: - localhost
  • Имя базы данных: - вписываем имя созданной базы данных. В моём варианте – site
  • Имя пользователя: - root
  • Пароль: - если вы не устанавливали пароль к базе данных, то оставляете поле пустым. В противном случае вбиваете пароль.
  • Префикс: - можно оставить по умолчанию
  • Кодировка для MySQL: - cp1251 (выбираем кодировку, по умолчанию идёт cp1251)
  • Данные для доступа к панели управления
  • Имя администратора: - вводим имя администратора. Разрешены русские буквы
  • Пароль: - вводим пароль для доступа в админку
  • Повторите пароль: - повторяем пароль
  • E-mail: - вводим свой ящик, на который будут приходить письма отправленные с формы «Обратной связи», предупреждения о личных сообщениях, работе сервисов и т.п.
  • Дополнительные настройки
  • Включить поддержку ЧПУ: - данная функция позволяет включать Человекочитаемые адреса. Оставляем «да». Жмём «продолжить».

Всё, установка скрипта закончена. Осталось удалить из папки home/site/www/ файл install.php. Теперь можно набрать адрес site и мы перейдём на наш сайт.

В следующей статье мы рассмотрим установку скрипта на хостинг.

 

  • Вам ещё не надоели обычные аватары для ICQ? Скачайте уникальные аватары для qip и разнообразьте своё общение. К тому же аватары можно использовать при общении на вашем сайте.

Уважаемые читатели! Если вы обнаружили в тексте ошибку, не поленитесь, выделите слово и нажмите CTRL+Enter. Сделаем язык чище!

  • 0
Terehoff
24 февраля 2009 23:03
avatar
Очень подробный мануал. Новичкам очень пригодится. Так же можно устанавливать и мой любимый wordpress. Автору спасибо!
  • 0
Advent
25 февраля 2009 19:45
avatar
Интересное конечно решение. Новостной движок использовать вместо блогового. Нужно будет тоже попробовать.
  • 0
Легион
25 февраля 2009 21:14
avatar
Advent, конечно двиг себя позиционирует, как новостной, но сделать из него можно всё. А моим выбором стал потому, что практически не нагружает базу данных, много возможностей и настроек. К тому же, в нем есть всё для построения блога.
  • 0
Владимир Малкин
23 июля 2009 16:14
avatar
Прикольную тему для WordPress поставили. Сами делали или стандартную где брали? :)
  • 0
Легион
23 июля 2009 21:01
avatar
Владимир Малкин, вообще-то, это DataLife Engine. Да, полностью рисовал и верстал сам.
  • 0
Offigoror
13 сентября 2009 17:11
avatar
мда , можно сделать маленький сборник
  • 0
Геннадий Шишкин
16 сентября 2009 11:49
avatar
Действительно интересно, а продолжение будет?
  • 0
Виктория
26 ноября 2009 11:12
avatar
Сохранили нам кучу времени, спс.
  • 0
Каля
4 декабря 2009 20:51
avatar
Что-то я попробовал, ничего не получилось...
  • 0
Легион
5 декабря 2009 13:11
avatar
Каля, чего именно у вас не получилось?
  • 0
Юлия
28 декабря 2009 20:37
avatar
Очень приятно, что остались ещё такие как вы!
  • 0
Сегей
1 марта 2010 15:46
avatar
помагите пожалуйста я не пойму что мне делать
что в папку site талкать???

помагите плиз что в папку site добавлять???
  • 0
Легион
1 марта 2010 21:52
avatar
Цитата: Сегей
помагите пожалуйста я не пойму что мне делать
что в папку site талкать???

помагите плиз что в папку site добавлять???


Об этом нужно прочитать в документации к скрипту. В папке site создаете папку www, а в нее выгружаете все из папки upload движка.
  • 0
Сергей
2 марта 2010 10:09
avatar
Легион,
спс

Легион,
и ещё помогите вот вы на писали Теперь в базе набираем имя нашего домена (папки, которую создали в папке home), в нашем случае это – site/install.php (учтите, что на некоторых скриптах достаточно вбить только site, в других site/install/index.php (читайте документацию к двигателю). Вы попадёте в меню установки скрипта.
а как туда попасть???
  • 0
Легион
2 марта 2010 11:00
avatar
Цитата: Сергей
Легион,
спс


Не за что.

Цитата: Сергей
Легион,
и ещё помогите вот вы на писали Теперь в базе набираем имя нашего домена (папки, которую создали в папке home), в нашем случае это – site/install.php (учтите, что на некоторых скриптах достаточно вбить только site, в других site/install/index.php (читайте документацию к двигателю). Вы попадёте в меню установки скрипта.
а как туда попасть???


Я полагаю, что вы используете DataLife Engine. Если так, то создаете базу данных (как это сделать описано выше). Затем, запускаете браузер, и в адресной строке пишете site/install.php. Если возникнут проблемы, напишите движок, который используете, создали ли базу, название папки, которую вы создали, и создали ли в папке с названием папку www?
  • 0
Сергей
2 марта 2010 11:22
avatar
Легион,
да создал

Легион,
а через что ещё можно создать кроме DataLife Engine???
  • 0
Легион
2 марта 2010 17:56
avatar
Сергей, через любой. Просто каждый двигатель устанавливается по разному. Читайте инструкцию, которая входит в пакет движка. Под пунктом установки http://youdomain/.... Имеется виду ваш домен. В вашем случае site.
  • 0
Юрий
25 марта 2010 16:39
avatar
У меня по умолчанию в phpMyAdmin, кодировка для MySQL - UTF8.
Как поменять на cp1251, что-то не найти?
  • 0
Легион
27 марта 2010 00:27
avatar
В phpMyAdmin выбираете кодировку перед созданием базы данных. Если скрипт работает в это кодировке. Если он не на UTF - то менять кодировку базы толку нет - все равно работать небудет.
  • 0
Денис
5 апреля 2010 18:57
avatar
У меня проблема с регистрацией пользователей - движок обещает прислать письмо с ссылкой на подтверждение регистрации или логином и паролем, да вообще хоть с чем... Но отправки судя по всему не происходит (писем нет) - компьютер то локальный и денвер не спасает или дело не в этом?

Да ! И вообще - с денвером не выходит зайти в администраторскую панель, если и выходит, то при переходе с раздела на раздел выкидывает - приходится вводить пароль и логин по новой - ерунда.... Как это обойти?
  • 0
Легион
12 апреля 2010 00:23
avatar
Денис, в первом варианте вы письма и не получите, так как денвер не является готовым настроенным сервером, и письма он отсылать не станет. Для этого нужно добавить множество настроек.

В админ панели все нормально должно быть. Скорее всего на сервере неправильно настроено время сессии. Когда заканчивается время сессии, скрипт автоматически сбрасывает авторизацию. Кстати, время сессии можно настроить в скрипте.
  • 0
Татьяна
1 октября 2010 19:55
avatar
А у меня Денвер работает, но не видит Базу данных, хотя она загружена куда надо.
Все форумы облазила и ничего не нашла, может Вы подскажете.
  • 0
KOS
22 октября 2010 16:20
avatar
А я не понимаю две вещи:
1. Как загрузить мне базу сайта если она весит 24 мегабайта, а в этой базе данных Денвера можно всего лишь 2мб загрузить, можно ли этот минимум увеличить хотя бы до 50 мб, как это сделано на моем хостинге.

2. Можно ли базу данных Денвера синхронизировать с базой данных которая на моем хостинге.

Я делаю трекер на движке JOOMLA - http://www.tr.cos.md/ находится сайт на нормальном хостинге.
Но проблема в том, что трекер не работает без программы XBT Tracker и так получилось что часть базы должна быть на моем компьютере, так как прогу это только на компе могу запустить, врядли мне ее разрешать запускать на хостинг серваке.
  • 0
Легион
14 ноября 2010 04:06
avatar
Татьяна, если денвер работает, то прекрасно базу данных видит. Он не может работать без базы данных.

Цитата: KOS
Как загрузить мне базу сайта если она весит 24 мегабайта, а в этой базе данных Денвера можно всего лишь 2мб загрузить, можно ли этот минимум увеличить хотя бы до 50 мб, как это сделано на моем хостинге.


Стандартными средствами MySQL вы этого не сделаете. Для этого есть специальные скрипты. Советую воспользоваться известным во всем мире скриптом http://sypex.net/. Он позволит сделать резервную базу, а так же выгрузить ее.


Цитата: KOS
Можно ли базу данных Денвера синхронизировать с базой данных которая на моем хостинге.


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

Цитата: KOS
Я делаю трекер на движке JOOMLA - http://www.tr.cos.md/ находится сайт на нормальном хостинге.Но проблема в том, что трекер не работает без программы XBT Tracker и так получилось что часть базы должна быть на моем компьютере, так как прогу это только на компе могу запустить, врядли мне ее разрешать запускать на хостинг серваке.


Тут ничем помочь не могу, не сталкивался с этим.
  • 0
Сергей
2 апреля 2011 14:02
avatar
создал базу данных. попробовал войти а оно вот что выдает.
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'user'@'localhost' (using password: YES) in Z:\home\sex-cam\www\dbase.php on line 2
Could not connect
что это значит?
  • 0
Легион
8 апреля 2011 15:34
avatar
Данная надпись говорит, что скрипт не может подсоединиться к базе данных. Причин моет быть много, от неправильно выставленного расширения, заканчивая процессами, которые тормозят работу системы.

Советую вам не пользоваться готовым решением, а создать свой сервер. Как это сделать, я описал в статье Установка сервера
  • 0
donny
3 сентября 2011 00:39
avatar
я новичек. помогите а? устанавливаю денвер. сама полный неучь . Торознулась на установке скрипта. ни как не могу понять где этот адрес инсталляции прописать. может скришнотик можно? а то буквами трудно доходит :recourse:
  • 0
Легион
6 сентября 2011 01:31
avatar
donny, подробней объясните, что вам именно не понятно, и какой адрес вы не можете прописать.
Попытаюсь ответить, на то, что понял, хотя не уверен, что понял правильно. Итак, вы установили Денвер. После этого в папке с установленным денвер находите папку home. В ней создаете любую папку с любым именем (обязательно на английском), например, site. В эту папку загружаете файлы скрипта. теперь, набрав в браузере адрес site вы попадете на свой сайт. Если у вас есть вопросы - пишите, только более подробно, что вам не понятно.
  • 0
donny
6 сентября 2011 02:45
avatar
прошу прощения но я уже кажется разобралась. все прошло на ура. спасибо за такой подробный блог. но нехватает все же видео подсказок. все уже сделала. однако столкнулась с новой проблеммой. я хотела загрузить готовый шаблон. а он вдругим форматом сделан. не подходит. надо переделывать на дрейм вейвере. шаблон минимальный но все же не устанавливается. пока разбираюсь. до установки денвера все было отично. но идет разрыв когда устанавливается скрипт. тут для чайников проблема понять. мне пришлось искать видео объяснение визуально смотреть последовательность дальнейшей установки скрипта. этот видео урок есть на официальном сайте установки скрипта ДЛЕ. его не помешало бы сюда пркрепить это бы помогло остальным чайникам как я. wink

пардон за ошибки. клавиатура буквы заглатывает...
  • 0
comments powered by Disqus

Ваше Имя:

Ваш E-Mail:

Или войтите с помощью социальных сетей

  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
  • Введите два слова, показанных на картинке: