Установка Apache
Веб-сервер Apache является свободно распространяемым программным обеспечением (тем не менее обладающим своей лицензий, которую необходимо соблюдать) и может быть свободно скачен с официального сайта https://httpd.apache.org . Вы можете скачать любую версию, не ниже 2.2.16. Перед скачиванием выберите операционную систему вашего сервера (Unix или Windows). Каталог с различными версиями Apache:
https://archive.apache.org/dist/httpd/binaries/win32/
Разработчики конфигураций «1С» для разработки и тестирования своих конфигураций в веб-режиме также могут установить Apache на свой локальный компьютер, допускается запуск Apache на Windows 7 и Windows XP, при установке на локальный компьютер разработчика можно выбрать установку для одного пользователя (текущего пользователя), в таком случае доступ к веб-серверу будет осуществляться не по стандартному порту 80, а через порт 8080.
Процедура установки Apache достаточно проста. После скачивания небольшого дистрибутива (5.2 MB) в формате MSI (обычно файл имеет название типа » httpd-2.2.16-win32-x86-no_ssl.msi») веб-сервера распакуйте дистрибутив и запустите файл «setup.exe».
Beta Меню
1С:Предприятие: публикация на веб-сервере Apache 2.4 Windows
1С:Предприятие на WEB-сервере — набирающая популярность разновидность доступа к базам данных 1С. Есть как свои плюсы, так и свои минусы, но тем не менее, такой вариант очень удобен, особенно если работать приходится удалённо. А если это всё можно сделать не только на проприетарном IIS, а ещё и на Open Source WEB-сервере Apache 2.4 — то это вообще профит! Рассказываем и показываем!
Этап 1. Установка Apache 2.4.
- Загружаем Apache 2.4 с этого сайта , любого из зеркал.
- Из полученного архива достаём папку Apache24 и помещаем её, например, в C:\Program Files
- Устанавливаем Microsoft Visual C++ 2015 Redistributable x86 и x64, если их нет на Вашем ПК. Скачиваем отсюда .
- Открываем командную строку от имени администратора и переходим в ней в каталог с веб-сервером. C:\Program Files\Apache24\bin
- Устанавливаем Apache как сервис, для этого, находясь в указанной выше директории, набираем
httpd.exe -k install
Появится сообщение, содержащее слово Sucessfull. Значит всё хорошо. Только вот служба не запускается.
- Идём в соседнюю папку C:\Program Files\Apache24\conf
- Открываем для редактирования файл httpd.conf.
- В нём ищем строку Define SRVROOT и вписываем в неё адрес папки, которая является корнем Apache, то есть в нашем случае C:\Program Files\Apache24
- Перезапускаем сервер.
- Всё должно работать! А чтобы проверить в браузере наберите localhost.
Этап 2. Публикация на веб-сервере.
Для доступа с другого ПК мы должны будем открыть 80 порт в брандмауэре Windows, либо в Вашем фаерволле. И заходить на IP адрес этого ПК в браузере, либо по NetBios имени. Например,
Http://10.10.10.100/testbase
Возникли проблемы с базой данных? Попробуйте !
Хотите ускорить работу 1С? !
Остались вопросы?
Что-то пошло не так? Специалисты нашей компании помогут Вам разобраться с возникшими проблемами! Обращайтесь! →
Также Ваши вопросы Вы можете задать в нашей группе ВК или на нашем YouTube канале!
Эти статьи будут Вам интересны
1С:Предприятие на WEB-сервере - набирающая популярность разновидность доступа к базам данных 1С. Есть как свои плюсы, так и свои минусы, но тем не менее, такой вариант очень удобен, особенно если работать приходится удалённо. А если это всё можно сделать не только на проприетарном IIS, а ещё и на Open Source WEB-сервере Apache 2.4 - то это вообще профит! Рассказываем и показываем!
Как известно, с выходом конфигураций 1С 8.3, написанных полностью на управляемых формах, появилась возможность публикации этих конфигураций на веб-сервере.
Публикация 1С 8.3 на веб-сервере IIS отличается лишь установкой серверной части.
Установка веб-сервера Apache
Сначала нужно скачать дистрибутив сервера. Находится он по адресу http://www.apache.org . Скачиваем последнюю версию дистрибутива для Windows и запускаем установку.
Нажимаем «Next» до тех пор, пока не появится вот такое окно:
В первые два поля впишем «localhost» (или 127.0.0.1). Это означает, что сервер будет работать на локальном компьютере. В третьем поле укажите почтовый адрес, на него будут приходить ответы сервера.
Следует заметить, что программа Skype тоже может использовать 80 порт. Поэтому, если Вы ее используете, отключите в настройках 80 порт.
Нажимаем «Next».
В следующем окне я предлагаю выбрать типовую установку. При этом будут установлены все необходимые для работы компоненты.
Каталог установки тоже оставим по умолчанию. Нажимаем «Install». Начнется процесс установки.
Получите 267 видеоуроков по 1С бесплатно:
После окончания установки сервер должен автоматически запуститься. При этом в системном трее появится значок . Это означает, что сервер успешно запустился. Если кликнуть два раза на этой иконке, откроется следующее окно:
Публикация веб-клиента и веб-сервисов в 1С 8.3 (8.2) на сервере Apache
Сервер запущен. Теперь займемся программой 1С. Запустим Конфигуратор.
В Конфигураторе выбираем меню «Администрирование», далее «Публикация на веб-сервере».
Настройки здесь требуются минимальные. В основном все должно определиться по умолчанию.
Нужно только выбрать каталог, можно любой пустой. «Имя» нужно указать латинскими символами.
Можно выбирать по желанию. Можно отключить совсем. Главное, перейти на закладку HTTP-сервисы. Тут нужно сделать те же настройки, что и на предыдущей закладке:
*Внимание, если у вас нет выделенного сервера для 1С, а ваш сайт "крутится" на обычном хостинге (без выделенного сервера), то настроить web-клиент данным способом не получится. В этой статье рассмотрен случай когда платформа 1С установлена на выделенном сервере, на нем же "крутится" сайт. В ближайшее время будет написана ещё одна статья рассказывающая о способах настройки web-клиента в условиях отличных от описанных.
Настройка на стороне 1С: Предприятие:
- Заходим в конфигуратор нужной нам конфигурации 1С 8.2
- Администрирование - Публикация на веб-сервере
- Имя - Это та строка, которую вы будете писать в адресной строке после имени сайта (В нашем случае "sb" -> )
- Веб-сервер - этот параметр определяет сервер (В нашем случае Apache 2.2)
- Каталог - Путь до папки в корневой директории сайта для размещения конфигурационного файла 1С
- Ставим галочку "публиковать тонкий клиент и веб-клиент"
- Нажимаем "Опубликовать"
Настройка на стороне Apache:
Открываем httpd.conf и видим, что 1С внесла в него изменения. Изменений не много, вот они:
LoadModule _1cws_module "C:/Program Files/1cv82/8.2.13.205/bin/wsap22.dll" # 1c publication Alias "/sb" "C:/Apache2.2/htdocs/sb/"AllowOverride None Options None Order allow,deny Allow from all SetHandler 1c-application ManagedApplicationDescriptor "C:/Apache2.2/htdocs/sb/default.vrd"
В принципе здесь все правильно, но работать НЕ БУДЕТ!!! Для того что бы все работало, необходимо исправить код сгенерированный 1С в соответствии с представленным ниже:
LoadModule _1cws_module "C:\Program Files\1cv82\8.2.13.205\bin\wsap22.dll" # 1c publicationAllowOverride None Order allow,deny Allow from all SetHandler 1c-application
После внесения всех изменений перезагружаем apache и радуемся жизни!!!
Примечание:
Все работы проводились с использованием Windows Server 2008 R2 x64, Apache 2.2.17, 1С:Предприятие 8.2 (8.2.13.205).
Значение директивы _1cws_module зависит от версии вашей ОС и папки установки 1С:Предприятие
Проверить работу можно по адресу http://сайт/sb
При дальнейшем изучении проблемы была выявлена работоспособность представленного ниже кода, его рекомендуется использовать только если основной код выдает ошибку:
# 1c publication Alias "/sb" "C:\Apache2.2\htdocs\sb"AllowOverride None Options +ExecCGI Order allow,deny Allow from all SetHandler 1c-application ManagedApplicationDescriptor "C:\Apache2.2\htdocs\sb\default.vrd"
Использовании директивы +ExecCGI намекает нам на то, что мы, все таки, работаем с 1С в режиме CGI. Если на вашем сервере не настроен CGI, то лучше настройте!!!
Отправить эту статью на мою почту
Всем известно, что веб-сервер Apache гораздо проще и легче, чем тот же веб-сервер IIS, и к тому же бесплатный. Сегодня я расскажу как можно просто опубликовать конфигурацию 1С на веб-сервере Apache, для доступа к 1С через веб-браузер или для доступа к веб-сервисам 1С. К тому же, именно 1С программистам я советую тестировать веб-сервисы и управляемые формы 1С (веб-интерфейс) именно через север Apache, т.к. будет меньше проблем с отладкой приложений, точки останова будут без проблем срабатывать в конфигураторе 1С.
Выполним несколько простых шагов:
1. Скачаем и установить сервер Apache. Сервер Apache стабильной версии 2.2, которая без проблем работает с 1С, можно скачать .
2. Замените файл конфигурации сервера Apache "httpd.conf" , обычно конфигурационный файл находится по этому пути - "C:\Apache24\conf", если вы устанавливали Apache в корень диска "С". Только после замены проверьте каждую строку в файле, чтобы все пути совпадали с реальными.
3. В итоге ваш веб-сервер Apache должен заработать примерно так:
4. Открываем конфигуратор нужной базы 1С (обязательно от имени администратора ), которую планируем опубликовать на веб-сервере Apache, например, я для теста опубликую демо-версию типовой конфигурации 1с торговля 8 ред. 11.1:
5. В конфигураторе 1С кликаем по главному меню Администрирование - Публикация на веб-сервере:
Здесь выбираете веб-сервер Apache 2.2, задаете имя базы (любое, например DemoTrd), в поле "Каталог" указываете путь к Вашему серверу Apache, где хранятся веб-документы, если сервер устанавливали в корень диска "С", то путь будет такой - "C:\Apache24\htdocs\". Нажимает кнопку Опубликовать. Дополнительно, 1С Вас попросит перезапустить службу сервера Apacge, согласитесь. В итоге публикация будет успешно выполнена:
Если вы 1с специалист, и вам необходимо отлаживать конфигурацию открытую через веб-интерфес или через веб-сервис, то дополнительно в конфигураторе в главном меню перейдите по кнопке Отладка - Подключение... и по кнопке "Автоматическое подключение..." установите флаги, как показано на рисунке ниже:
Также перейдите в главном меню в "Сервис" - "Параметры", и установите там флаги "Устанавливать режим разрешения отладки" и "Начинать отладку при запуске":
Также обязательно включите в файл настройки публикации 1С (C:\Apache24\htdocs\default.vrd) специальную строку - "
Резервное копирование и восстановление драйверов Windows
Как на «Билайне» перейти на другой тариф: все способы
Смартфоны Meizu Очень приятная Flyme
Как быстро узнать баланс на всех устройствах с сим картой мегафон
Бесплатные программы для Windows скачать бесплатно