Это старая версия документа.
Вопрос:
Как обновить и настроить Apache/MySQL/PHP на сервере Business Studio Portal?
Ответ:
Необходимо самостоятельно загрузить обновления для Apache, MySQL или PHP и вручную отредактировать файлы конфигураций приложений.
Apache:
Сохраните отдельно конфигурационные файлы:
Папка где должен находится новый Apache:
Используйте не установку, а копирование файлов в папку Apache.
Перенести в C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\Apache2.4 предварительно сохраненный конфигурационный файл Apache.
My SQL:
Сохраните отдельно конфигурационные файлы:
Папка где должен быть установлен MySQL:
Используйте не установку, а копирование файлов в папку MySQL.
Задать пароль на mysql для пользователя root testtest.
Перенести в C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\MySQL Server 8.0 предварительно сохраненные конфигурационные файлы MySQL.
Внимание! В целях безопасности порты MySQL должны быть закрыты брандмауэром от соединений извне.
Внимание! Новые версии MySQL могут потребовать самостоятельной доработки.
Если у Вас не запускается MySQL после обновления – обратите внимание на следующие пункты:
Business Studio использует конфигурационный файл my.ini, это надо указывать с помощью параметра –defaults-file=my.ini.
Ошибки находятся в папке C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\MySQL Server 8.0\dbdata с расширением *.err;
PHP:
Сохраните отдельно конфигурационные файлы:
Папка где должен быть новый
PHP:
Используйте не установку, а копирование файлов в папку Apache.
Перенести в C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\ PHP7.4 предварительно сохраненный конфигурационный файл Apache.
В случае, если вы не сохранили старый конфигурационный файл следующие настройки нужны для работы публикации и портала:
1. Файл httpd.conf
В секцию Directory вписать строки "AllowOverride All" и "Require all granted":
<Directory />
AllowOverride All
Require all granted
</Directory>
2. Файл httpd-service.conf
<Directory />
AllowOverride All
Require all granted
</Directory>
3. Файл my.ini и Файл my-service.ini
Отключить ожидание записи логов транзакций: заменить 1 на 2 в строке innodb_flush_log_at_trx_commit = 1;
В секцию [client] вписать default-character-set = utf8, а в секцию [mysqld] вписать character-set-server = utf8
4. Файл php.ini:
5. В файле <Путь к Business Studio>\STU-Soft\Business Studio 4.0\Business Studio.exe.config прописать порты на которых работают установленные Apache и MySQL:
<add key="BS_WebService_Port" value="…"/>
<add key="BS_WebService_MySQL_Port" value="…"/>