Установка сайта на Битриксе на виртуальную машину

Автор: Дмитрий Акифьев. Размещено в: 1С-Битрикс

WinSCP

Приветствую, Друзья!

В этом видеоуроке мы поговорим о том, как работать с локальным сайтом на 1С-Битрикс максимально комфортно, чтобы ничего не тормозило. И Для этого будем использовать виртуальную машину BitrixVM.

Почему возникает такая потребность – установка под Windows виртуальной машины для работы с сайтом? Да потому, что при работе с 1С-Битрикс или другой CMS с помощью локальных серверов типа Denwer, OpenServer, XAMMP и т.п. часто возникает куча проблем:

1. Если компьютер медленный, если жесткий диск старый, если система давно работает и засорена, то работать с сайтом иногда бывает проблематично – все тормозит. Особенно это касается движков с большим количеством файлов типа 1С-Битрикс, Magento и т.п. 

2. Очень часто у таких локальных серверов по умолчанию очень плохо настроено соединение с MySQL (особенно в Денвере). И получается, что если сайт мощно работает через тяжелый AJAX или имеет сложную структуру на основе динамической информации, которая выбирается множеством запросов к MySQL (например, сайт на Joomla, у которого установлено много модулей и плагинов для разных дополнительных функций), то всё опять же начинает медленно ворочаться. А это лишние нервы разработчика.

3. Самая главная проблема локальных серверов при использовании их со сложными проектами – нет каких-то стандартных или просто распространённых модулей для PHP или apache, или урезанная версия MySQL которая не поддерживает нужные возможности, которые понадобятся на реальном сервере проекта. Конечно, можно пробовать все это настроить на этих локальных серверах, но далеко не всё возможно, или работает с такими глюками, что разработка становится крайне сложной.

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

Какой же выход? А он простой – использовать виртуальный сервер, который уже для нас оптимально настроили специалисты и который работает на полностью бесплатных программах прямо в привычной Windows. И этот виртуальный сервер решает все указанные проблемы, и при этом еще и приучает работать с проектами удаленно, как будто они действительно на реальном хостинге.

Вы получаете для своего проекта реальный сервер на базе Linux (для Битрикса он сейчас сделан на CentOS 6.5), там все сделано как на реальном хостинге, там можно доустановить нужные пакеты как на реальном выделенном сервере, и там скорость работы как на хостинге. И все это на Вашем компьютере под управлением Windows, Вам не надо уметь устанавливать Linux, не надо уметь оптимизировать веб-сервер, не надо делать сложных настроек, я подробно покажу весь процесс установки и запуска такого сервера всего за 30 минут в этом видео:

На этом сегодня все! Не забываем жать на социальные кнопки слева и задавать свои вопросы чуть ниже в комментариях!

 
Стрела влево

Если вам понравилась статья, то нажмите на одну из кнопок социальных сетей для размещения ссылки на страницу в своей ленте в этой соцсети.

 

Метки:, , , ,

 

Комментарии (21):

  • Алекс

    |

    Добрый вечер, Дмитрий!

    Ответа не нахожу на запуск виртуального плеера, уже перечитал все, что только можно и пересмотрел несколько раз видео и не могу понять, где кроется ошибка. Если по сути, то при создании нового пароля на root, все идет замечательно, до того момента, когда нужно ввести новый пароль. Вот тут хоть цифры вбиваешь, хоть буквы, появляется запись, то пароль плохой, то еще выдает какую то ерунду. Само собой после нескольких неудачных попыток, снова кидает на ввод данных. Может Вы с такой ерундой встречались?

    Ответить

    • Дмитрий Акифьев

      |

      Здравствуйте.

      Вероятно на новой виртуальной машине повысили требования к безопасности пароля. Раньше такого не припомню, хотя я никогда для root даже на виртуалке не ввожу простые пароли. Попробуйте ввести пароль содержащий строчные и заглавные буквы, спецсимволы (например, подчеркивание или дефис) и цифры. Длинна пароля должна быть не менее 6 символов. Такие условия в 99% случаев считаются безопасными.

      Ответить

  • Денис

    |

    Вы просто молодец!!!

    Так все понятно и грамотно рассказываете.

    Спасибо!!!!

    Ответить

  • tehfoxen

    |

    Дмитрий, подскажите не удайте поставить битрикс на виртуальную машину выдает ошибку: Ошибочный ответ от сервиса 1С-Битрикс

    Запрашиваю файл www.1c-bitrix.ru/buy_tmp/...;action=get_info

    Подключение к серверу www.1c-bitrix.ru...

    Ошибка загрузки. Сервер ответил: 400 — Bad Request

    Ответить

    • Дмитрий Акифьев

      |

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

      Я не знаю как Вы получили эти ссылки и что именно делали при установке ВМ. Если не будет подробностей что именно делали, какие шаги удались, а на каком выскочила ошибка, тогда может смогу чем-то помочь.

      Ответить

      • tehfoxen

        |

        Пробовали разные установки: 1. Установка из облака (по лицензионному ключу), вылезает вот эта ошибка выше.

        2. Установка по ссылке на резервный архив в папке сайте (тоже ошибка битрикса)

        3. Установка их архива закаченного на локалку (ошибка, не все пакеты, хотя скачены все)

        4. Закачали весь архив в корень сервера и попробовали выгрузить оттуда, но тоже ошибка (не весь архив).

        Ошибка происходит после того, как выбирается вариант выгрузки и ок- дальше выдает ошибку.

        Ответить

        • tehfoxen

          |

          Пробовали выгружать просто оболочку — тоже выдает ошибку. Я так понимаю, что проблема именно с виртуальным сервером. Пробовали переустанавливать — ноль результата.

          Ответить

        • Дмитрий Акифьев

          |

          А что за виртуальная машина? Это точно виртуалка для VMWare? Или Вы используете свой сервер, а на него поставили веб-окружение от Битрикса?

          Ответить

          • tehfoxen

            |

            да, это точно VMWare. Причем эти же архивы нормально поставились на другой комп. Не понятно, что не так.

            Ответить

          • Дмитрий Акифьев

            |

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

            Лучше всего пригласите грамотного администратора Centos с опытом работы с виртуальными машинами под виндой. Он разберется в чем проблема. Может банально мешает какая-нибудь установленная программа на винде, где крутится виртуалка, или злобный вирус.

            Ответить

  • Антон

    |

    Дмитрий, добрый день!

    Скажите пожалуйста, у Вас не было проблем с SFTP подключением к VM5?

    Все сделал по видео, сменил пароли, например доступы:

    192.168.207.130

    bitrix

    123456789

    В настройках машины включен NAT

    Но в WinSCP не могу подключиться, все время пишет Access denied.

    хотя в самой виртуальной машине я по этому логину и паролю подключаюсь нормально, не пойму в чем дело...

    Ответить

    • Дмитрий Акифьев

      |

      К сожалению не помогу. До сих пор пользуюсь машинами версии 4.3, они меня пока полностью устраивают. С подключением по SSH или SFP там никаких проблем нет, никаких доп настроек не делал вроде.

      В версии 5 добавлены всякие Сфинксы, балансировщики нагрузки и т.п. , что для реальной разработки на локальном компьютере мне совсем не требуется.

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

      Ответить

      • Антон

        |

        Понял, спасибо большое! Всего Вам самого хорошего Дмитрий, успехов во всем!!)

        Ответить

  • Александр

    |

    Еще раз от всех посетителей Дмитрий, благодарю Вас за полезную, для нас бестолочей, инструкцию работы с Битриксом.

    В данном видео Вы говорите, что на Linux (хостинг) нет смысла ставить ВМ. Я тоже так считаю, но немного запутался с ними.

    Дмитрий, по этой ссылке www.1c-bitrix.ru/download...php#tab-env-link можно установить Вэб-окружение. Но не понятно чем оно отличается от виртуальной машины и стоит ли его устанавливать вместо LAMP?

    Ответить

    • Дмитрий Акифьев

      |

      У Битрикса есть 2 варианта веб-окружения — для Linux и для Windows. Можно на любую из этих систем поставить веб-сервер для отображения сайтов на PHP+MySQL.

      Виртуальная машина — это уже готовый сервер, вместе с операционной системой. Веб-окружение — это только apache+nginx+mysql+php — тут саму операционную систему Вы уже имеете в наличии.

      Естественно, виртуальная машина настроена более правильно, в ней стоят все нужные пакеты, она уже правильно настроена и на уровне операционной системы, и на уровне веб-сервера. Веб-окружение попроще, настраивает только сам веб-сервер, а как настроен сам Linux или Windows — это Ваша проблема.

      Ответить

    • Дмитрий Акифьев

      |

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

      Поэтому нет еще никаких примеров реализации технологии, тем более от меня :) А если и появятся, то никак не раньше следующих 2-3 месяцев, когда технология выйдет в стабильную версию и её можно будет использовать на боевых проектах, так как на тестовых посещаемости нет и делать такие работы бессмысленно, разве что побаловаться и потестировать скорость загрузки.

      Начинайте различать маркетинг и реальную действительность. Разработчикам Битрикса надо продавать систему, поэтому они говорят, что уже можно разрабатывать композитные сайты, уже можно делать кластеры с управлением из админки сайта на Битриксе. А реально на сегодняшний день еще нет виртуальной машины 5.0, еще нет даже альфа релиза 14.5 с композитом и т.д. Битрикс последние 1-2 года бежит в презентациях впереди паровоза и на партнерском форуме звучит все больше претензий к Битриксу по этому поводу — они говорят, что уже можно делать, а на самом деле еще все только на этапе тестирования и в коммерческие проекты внедрять ну никак нельзя.

      Ответить

  • Александр

    |

    Дмитрий, скажите а вы могли бы изменить немного дизайн на сайте?

    Ответить

    • Дмитрий Акифьев

      |

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

      Ответить

  • Александр

    |

    Доброго времени суток Дмитрий. Недавно решил освоить cms 1c битрикс. И сразу попался на глаза ваш сайт. Хочу сказать что в рунете очень мало инфы. по данной теме. Но ваш сайт и ваши видео уроки просто бомба, по крайней мере для меня. У меня к вам вопрос-просьба, я пока плохо ориентируюсь в админки. Вообщем есть сайт и там кое-что нужно поправить, конкретно поменять дизайн фильтра в шапки сайта. Ни могли бы вы записать урок на эту тему. А вот сам сайт [...вырезано...]Заранее благодарен.

    Ответить

    • Дмитрий Акифьев

      |

      Здравствуйте. Честно говоря, даже не знаю что там записывать — здесь надо знать не Битрикс, а HTML и CSS. В Битриксе надо только найти каким компонентом выводится фильтр и какой у этого компонента шаблон. Если нет задачи оставить этот дизайн, а надо только переделать текущий на новый и при этом не надо менять местами элементы, то это можно сделать вообще не зная Битрикс, просто используя FireBug в FireFox.

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

      Ответить

Написать комментарий