Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:html:change_config_for_apache_mysql [2015/08/31 14:56] acher |
ru:html:change_config_for_apache_mysql [2023/04/20 14:56] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Business Studio Portal\HTML-Публикация не работает после обновления Apache, MySQL, PHP ====== | + | ====== Как обновить и настроить Apache/MySQL/PHP на сервере Business Studio Portal ====== |
__** Вопрос: **__ | __** Вопрос: **__ | ||
- | Существует ли возможность запустить HTML-Публикацию/Портал на машине с обновленными версиями Apache (после 2.0), MySQL (после 5.5), PHP (после 3.0)? | + | Как обновить и настроить Apache/MySQL/PHP на сервере Business Studio Portal? |
+ | \\ \\ | ||
__** Ответ: **__ | __** Ответ: **__ | ||
- | Да, такая возможность существует в Business Studio. Для этого нужно отредактировать файлы | + | Необходимо самостоятельно загрузить обновления для Apache, MySQL или PHP и вручную отредактировать файлы конфигураций приложений по приведенным ниже инструкциям. |
- | 1. Установить **Apache** нужной версии, в его файле конфигураций httpd.conf поменять следующее: | + | **Apache:** |
- | 1.1 В строке «DocumentRoot» указать "C:/ProgramData/STU-Soft/www»; | + | - Скопировать в отдельную папку следующие конфигурационные файлы: |
+ | * <**Путь, по которому установлена Business Studio**>\BS_WebService\Apache2.4\conf\httpd-service.conf | ||
+ | * <**Путь, по которому установлена Business Studio**>\BS_WebService\Apache2.4\conf\httpd.conf | ||
+ | - Скопировать файлы обновления в папку <**Путь, по которому установлена Business Studio**>\BS_WebService\Apache2.4. | ||
+ | - Перенести созданные в рамках п.1 выше копии конфигурационных файлов Apache в папку <**Путь, по которому установлена Business Studio**>\BS_WebService\Apache2.4. | ||
- | 1.2 В секцию Directory вписать: | + | **My SQL:** |
- | <Directory //> | + | |
- | AllowOverride All | + | |
- | Require all granted | + | |
- | </Directory> | + | |
- | 2. Настроить файл конфигураций php.ini. Поменять у него следующее: | + | - Сохранить в отдельную папку следующие конфигурационные файлы: |
+ | * <**Путь, по которому установлена Business Studio**>\BS_WebService\ MySQL Server 8.0\bin\my.ini | ||
+ | * <**Путь, по которому установлена Business Studio**>\BS_WebService\MySQL Server 8.0\bin\my-service.ini | ||
+ | - Скопировать файлы обновления в папку <**Путь, по которому установлена Business Studio**>\BS_WebService\MySQL Server 8.0. | ||
+ | - На MySQL, для пользователя **root** необходимо задать пароль **testtest**. | ||
+ | - Перенести созданные в рамках п.1 выше копии конфигурационных файлов MySQL в папку <**Путь, по которому установлена Business Studio**>\BS_WebService\MySQL Server 8.0. | ||
- | 2.1 В строке «short_open_tag=Off» заменить «Off» на «On»; | + | == == |
+ | **Внимание!** В целях безопасности порты MySQL должны быть закрыты брандмауэром от соединений извне. | ||
- | 2.2 В строку с error_reporting заменить такую: «error_reporting=E_ERROR» | + | Новые версии MySQL могут потребовать самостоятельной доработки. |
+ | Если MySQL не запускается после обновления, то необходимо обратить внимание на следующие пункты: | ||
+ | - Business Studio использует конфигурационные файлы my.ini (для публикаций) и my-service.ini (для портала). Требуется использовать эти файлы для настройки MySQL, например, так: mysqld.exe –defaults-file=my.ini. | ||
+ | - Ошибки находятся в папке <**Путь, по которому установлена Business Studio**>\BS_WebService\MySQL Server 8.0\dbdata с расширением *.err; | ||
+ | ==== ==== | ||
- | 3. Установить MySQL нужной версии, | + | **PHP:** |
+ | |||
+ | - Сохранить в отдельную папку следующий конфигурационный файл: | ||
+ | * <**Путь, по которому установлена Business Studio**>\BS_WebService\PHP7.4\php.ini | ||
+ | - Скопировать файлы обновления в папку <**Путь, по которому установлена Business Studio**>\BS_WebService\PHP7.4. | ||
+ | - Перенести созданные в рамках п.1 выше копию конфигурационного файла PHP в папку <**Путь, по которому установлена Business Studio**>\BS_WebService\ PHP7.4. | ||
+ | |||
+ | В случае, если старые версии конфигурационных файлов не были сохранены (см. п.1 инструкций выше), то для работы публикации и портала необходимо произвести следующие настройки: | ||
+ | |||
+ | 1. В файле <**Путь, по которому установлена Business Studio**>\BS_WebService\Apache2.4\conf\httpd.conf | ||
+ | |||
+ | В секцию **Directory** вписать строки "**AllowOverride All**" и "**Require all granted**": | ||
+ | |||
+ | <Directory /> | ||
+ | AllowOverride All | ||
+ | Require all granted | ||
+ | </Directory> | ||
+ | |||
+ | 2. В файле <**Путь, по которому установлена Business Studio**>\BS_WebService\Apache2.4\conf\httpd-service.conf | ||
+ | * В строке **DocumentRoot** указать **C:/ProgramData/STU-Soft/www** | ||
+ | * В секцию **Directory** вписать строки "**AllowOverride All**" и "**Require all granted**": | ||
+ | |||
+ | <Directory /> | ||
+ | AllowOverride All | ||
+ | Require all granted | ||
+ | </Directory> | ||
- | 3.1 задать пароль на mysql для пользователя root «testtest». | + | 3. Для файлов <**Путь, по которому установлена Business Studio**>\BS_WebService\MySQL Server 8.0\bin\my.ini и <**Путь, по которому установлена Business Studio**>\BS_WebService\MySQL Server 8.0\bin\my-service.ini |
+ | * Отключить ожидание записи логов транзакций: заменить **1** на **2** в строке **innodb_flush_log_at_trx_commit = 1;** | ||
+ | * В секцию **[client]** вписать **default-character-set = utf8**, а в секцию [mysqld] вписать character-set-server = utf8 | ||
- | В файле-конфигураций my.ini поменять следующее: | + | 4. Для файла <**Путь, по которому установлена Business Studio**>\BS_WebService\PHP7.4\php.ini |
+ | * В строке **short_open_tag=Off** заменить **Off** на **On** | ||
+ | * В блоке **error_reporting** прописать строку **error_reporting=E_ERROR** | ||
- | 3.2 Отключить ожидание записи логов транзакций: заменить «1» на «2» в строке «innodb_flush_log_at_trx_commit = 1»; | + | 5. В файле <**Путь, по которому установлена Business Studio**>\Business Studio.exe.config прописать порты, на которых работают установленные Apache и MySQL: |
- | 3.3 В секциях [client] и [mysqld] дописать соответственно строки: | + | <add key="BS_WebService_Port" value="…"/> |
+ | <add key="BS_WebService_MySQL_Port" value="…"/> | ||
- | [client] | ||
- | default-character-set = utf8 | ||
- | … | ||
- | [mysqld] | ||
- | character-set-server = utf8 | ||
- | 4. В файле <Путь к 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="…"/> | ||
- | 5. Отредактировать файл <Путь к Business Studio >\STU-Soft\Business Studio 4.0\BS_Portal\www\report.php, дописать строку «header(‘Content-Type: text/html; charset=windows-1251’); | ||
+ | [<contextnavigator>] | ||
+ | {(rater>id=ru_html_change_config_for_apache_mysql|name=Как обновить и настроить Apache/MySQL/PHP на сервере Business Studio Portal|type=vote|trace=ip|img=:taggic.png|headline=off)} |