Это старая версия документа.




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

Вопрос:

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

Ответ:

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

Apache:

  1. Сохраните отдельно конфигурационные файлы:
    • C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\Apache2.4\conf\httpd-service.conf
    • C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\Apache2.4\conf\httpd.conf
  2. Папка где должен находится новый Apache:
    • C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\Apache2.4
  3. Используйте не установку, а копирование файлов в папку Apache.
  4. Перенести в C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\Apache2.4 предварительно сохраненный конфигурационный файл Apache.

My SQL:

  1. Сохраните отдельно конфигурационные файлы:
    • C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\ MySQL Server 8.0\bin\my.ini
    • C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\MySQL Server 8.0\bin\my-service.ini
  2. Папка где должен быть установлен MySQL:
    • C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\MySQL Server 8.0
  3. Используйте не установку, а копирование файлов в папку MySQL.
  4. Задать пароль на mysql для пользователя root testtest.
  5. Перенести в C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\MySQL Server 8.0 предварительно сохраненные конфигурационные файлы MySQL.

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

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

  1. Business Studio использует конфигурационный файл my.ini, это надо указывать с помощью параметра –defaults-file=my.ini.
  2. Ошибки находятся в папке C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\MySQL Server 8.0\dbdata с расширением *.err;

PHP:

  1. Сохраните отдельно конфигурационные файлы:
    • C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\PHP7.4\php.ini
  2. Папка где должен быть новый PHP:
    • C:\Program Files (x86)\STU-Soft\Business Studio 5\BS_WebService\PHP7.4
  3. Используйте не установку, а копирование файлов в папку Apache.
  4. Перенести в 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

  • В строке DocumentRoot указать C:/ProgramData/STU-Soft/www
  • В секцию Directory вписать строки "AllowOverride" и "Require all granted":
 <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:

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

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="…"/>
 
Driven by DokuWiki