Как обновить и настроить Apache/MySQL/PHP на сервере Business Studio Portal

Вопрос:

Как обновить и настроить Apache/MySQL/PHP на сервере Business Studio Portal?

Ответ:

Необходимо самостоятельно загрузить обновления для Apache, MySQL или PHP и вручную отредактировать файлы конфигураций приложений по приведенным ниже инструкциям.

Apache:

  1. Скопировать в отдельную папку следующие конфигурационные файлы:
    • <Путь, по которому установлена Business Studio>\BS_WebService\Apache2.4\conf\httpd-service.conf
    • <Путь, по которому установлена Business Studio>\BS_WebService\Apache2.4\conf\httpd.conf
  2. Скопировать файлы обновления в папку <Путь, по которому установлена Business Studio>\BS_WebService\Apache2.4.
  3. Перенести созданные в рамках п.1 выше копии конфигурационных файлов Apache в папку <Путь, по которому установлена Business Studio>\BS_WebService\Apache2.4.

My SQL:

  1. Сохранить в отдельную папку следующие конфигурационные файлы:
    • <Путь, по которому установлена Business Studio>\BS_WebService\ MySQL Server 8.0\bin\my.ini
    • <Путь, по которому установлена Business Studio>\BS_WebService\MySQL Server 8.0\bin\my-service.ini
  2. Скопировать файлы обновления в папку <Путь, по которому установлена Business Studio>\BS_WebService\MySQL Server 8.0.
  3. На MySQL, для пользователя root необходимо задать пароль testtest.
  4. Перенести созданные в рамках п.1 выше копии конфигурационных файлов MySQL в папку <Путь, по которому установлена Business Studio>\BS_WebService\MySQL Server 8.0.

Внимание! В целях безопасности порты MySQL должны быть закрыты брандмауэром от соединений извне.

Новые версии MySQL могут потребовать самостоятельной доработки. Если MySQL не запускается после обновления, то необходимо обратить внимание на следующие пункты:

  1. Business Studio использует конфигурационные файлы my.ini (для публикаций) и my-service.ini (для портала). Требуется использовать эти файлы для настройки MySQL, например, так: mysqld.exe –defaults-file=my.ini.
  2. Ошибки находятся в папке <Путь, по которому установлена Business Studio>\BS_WebService\MySQL Server 8.0\dbdata с расширением *.err;

PHP:

  1. Сохранить в отдельную папку следующий конфигурационный файл:
    • <Путь, по которому установлена Business Studio>\BS_WebService\PHP7.4\php.ini
  2. Скопировать файлы обновления в папку <Путь, по которому установлена Business Studio>\BS_WebService\PHP7.4.
  3. Перенести созданные в рамках п.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. Для файлов <Путь, по которому установлена 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

4. Для файла <Путь, по которому установлена Business Studio>\BS_WebService\PHP7.4\php.ini

  • В строке short_open_tag=Off заменить Off на On
  • В блоке error_reporting прописать строку error_reporting=E_ERROR

5. В файле <Путь, по которому установлена Business Studio>\Business Studio.exe.config прописать порты, на которых работают установленные Apache и MySQL:

 <add key="BS_WebService_Port" value="…"/> 
 <add key="BS_WebService_MySQL_Port" value="…"/>
« ПредыдущаяНа уровень вышеСледующая »
 
Driven by DokuWiki