Веб- сервер устанавливается на 64-битную платформу Windows. Сервер 1с предприятия также 64-битный, версия платформы 8.3.10.2561
- Самая первая попытка установить Apache была с использованием XAMPP. Не "взлетело" из -за отсутствия мастерства.
- Продолжение было с IIS. Здесь возникли сложности с запуском информационных баз 1с, которые решились установкой 32-битного веб-расширения сервера 1с предприятия, однако , хотелось обойтись установкой только 64- битной платформы. Обсуждение ошибки с IIS здесь
- По описанию из статьи Настройка веб сервера Apache + 1С (Пошаговое руководство) установил Apache 2.2 , но веб- сервер не запустился по ошибке пост 32
С Apache 2.4 ,наконец, все получилось.
Описание установки по шагам.
Шаг 1. Скачивание дистрибутива
За дистрибутивом идем сюда http://www.apachelounge.com/download/ . На момент публикации последний релиз 2.4.29.
На картинке ниже отмечены ссылки для 64-битной платформы Windows.
Шаг 2. Распаковка архива
Архив httpd-2.4.29-Win64-VC15 надо распаковать и папку Apache24 скопировать — я копировал в корень на C: — тогда в конфигурационном файле будет мало правок.
Шаг 3. Редактирование файла конфигурации
Файл конфигурации httpd.conf находится в папке C:Apache24conf.
Редактируется файл блокнотом — для запуска локального веб-сервера надо изменить всего два параметра
ServerName localhost:80 и ServerAdmin — вашмейл@xx.ru
Шаг 4. Изменить переменную среды path Windows.
В переменную среды path надо добавить путь к исполняемым файлам Apache C:Apache24in
На Windows Server 2008 R2 и на Windows 7, на которых я выполнял эти действия , через иконку на рабочем столе Компьютер- Свойства системы- Дополнительные параметры системы-Переменные среды
Шаг 5. Установить компоненту С++
Для этого запустить ранее скачанный файл VC_redist.x64.
Я устанавливал на Windows 7 Professional и на Windows Server 2008 R2 .
Заметил, что библиотеки vc на 7- ке установились в папку C:WindowsSysWOW64, а на Server 2008 в папку C:WindowsSystem32, хотя обе системы 64- битные.
На работу веб- сервера , как оказалось,не влияет.
На Windows 7 операционную систему пришлось перезагрузить, на Windows Server 2008 — нет.
Шаг 6. Установка Apache как службы
Запустить командную панель с правами администратора Пуск-Выполнить-cmd, сменить папку на C:Apache24in , запустить
httpd.exe -k install
В списке служб -Пуск — Администрирование-Службы — находим службу Apache 2.4 — Запускаем, ставим тип запуска.
Установка веб сервера на этом завершена.
Дальнейшие действия хорошо описаны в публикации, на которую я ссылался в начале Настройка веб сервера Apache + 1С (Пошаговое руководство)
- Проверка запуска веб-сервера — в браузере указать http://localhost и увидеть It works!
- Настроить брандмауэр для доступа с других компьютеров
- Публикация информационной базы. Здесь заметил, что после публикации , при ответе на вопрос о перезапуске веб- сервера автоматический перезапуск не происходит, надо веб-сервер перезапускать вручную.
При работе с использованием веб- клиента была обнаружена ошибка
проявляется при открытии объекта из списка по двойному клику на ссылке. Обходное решение — открыть объект из контекстного меню .
Полное описание ошибки здесь.
А подскажете, с какого релиза 1с поддерживает аппач 2.4 и возможно ли «подружить» 1с с аппачем в опен-сервере?
С 8.3.8 появилась поддержка 2.4 апач. Опен сервер это что?
Апач можно скачать с сайтаhttps://www.anindya.com/category/windows/ как приложение msi и установить без извращений с запусками служб и прочего на любом сервере (я ставил на 2016 standard)
о… как нашел этот сайт?
(4) История давняя, потому уже не помню. Но нашел раз-пользуюсь всегда, чего другим советую
(3) спасибо хорошая ссылка на Apache
(5) Алексей , спасибо за ссылку , я проверю сервер с ssl с этого сайта , отпишусь по результатам.
(5) Кратко отпишусь.
по ссылке апач ставится. При установке возникает ошибка — исправляется редактированием конфигурационного файла — указать данные админа.
различия в конфигурационном файла с /без ssl не заметил.
Сертификат и ключ сформировал, но запуск с ssl пока не смог. Ошибка с Мutex. Разбираюсь с этим
(8) для 2.4.23 работает вот такой код:
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
Mutex default
SSLSessionCache none
</IfModule>
Подскажите решение проблемы. Поставил Apache 2.4 64-битный с 1С 8.3.10.2580 x64, как и с другими вариантами апача, будь то 32-битный на 32-битной 1С, работает одинаково, Если работаешь с одной базой все хорошо. Стоит открыть вторую, вторая ещё может загрузится, если сразу не выгрузится первая, и к обращении к первой начнет по новой загружаться, а если конфигурация другая, то вообще все по новой выгружается из памяти. Т.е. я так понял апач предназначен для работы с одной базой. С 2 и более даже однотипными он работать не может. Или же есть вариант как заставит 1С Web-сервер работать с несколькими базами? Пеперыл весь инет нет информации. Кто подскажет как сделать чтобы каждая база или процесс пользователя грузился в отдельный процесс. Просьба IIS не предлагать, стоит Windows 10 Home. Заранее спасибо!
не знаю у меня аппач сразу встал как надо.
нужно соблюдать разряд платформы, 1С и самого аппач и все.
в патч ничего не прописывал.
просто скопировал дистрибутивы, запустил через командную строку -install и все заработало.
а вот для того чтобы все смотрело внаружку — это надо потрудиться, причем с хостером тоже.
Большое человеческое спасибо!!! Была вот такая же нездоровая канитель, как тут:https://forum.infostart.ru/forum86/topic121760/
Сам я сейчас использую апач с
https://www.apachehaus.com/
там еще лучше сделано:). Рекомендую
Больше спасибо, очень помог!