Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:html:change_config_for_apache_mysql [2015/08/31 16:43]
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:**
  
-  *В строке **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.
  
-  *В секцию 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.
  
-  *В строке **short_open_tag=Off** заменить **Off»** на **On**; +==  == 
-   +*нимание!** В целях безопасности порты MySQL должны быть закрыты брандмауэром от соединений извне.
  
-  *В блоке **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:**
  
-  *Задать пароль на mysql для пользователя root «testtest»;+  - Сохранить в отдельную папку следующий конфигурационный файл
 +    * <**Путь, по которому установлена Business Studio**>\BS_WebService\PHP7.4\php.ini 
 +  - Скопировать файлы обновления в папку <**Путь, по которому установлена Business Studio**>\BS_WebService\PHP7.4. 
 +  - Перенести созданные в рамках п.1 выше копию конфигурационного файла PHP в папку <**Путь, по которому установлена Business Studio**>;\BS_WebService\ PHP7.4.
  
-В файле конфигураций **my.ini** поменять: +В случае, если старые версии конфигурационных файлов не были сохранены (см. п.1 инструкций выше), то для работы публикации и портала необходимо произвести следующие настройки:
-  *Отключить ожидание записи логов транзакций: заменить «1» на «2» в строке «innodb_flush_log_at_trx_commit = 1»;+
  
-  *В секциях [client] и [mysqld] дописать соответственно строки:+1. В файле <**Путь, по которому установлена Business Studio**>\BS_WebService\Apache2.4\conf\httpd.conf
  
-   [client]  +В секцию **Directory** вписать строки "**AllowOverride All**" и "**Require all granted**":
-   default-character-set = utf8 +
-   … +
-   [mysqld] +
-   character-set-server = utf8+
  
-4      В файле <**Путь к Business Studio**>\STU-Soft\Business Studio 4.0\**Business Studio.exe.config** прописать порты на которых работают установленные **Apache** и **MySQL**:+   <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_Port" value="…"/> 
    <add key="BS_WebService_MySQL_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’)**: 
  
-{{ ru/base/html/change_config_for_apache_mysql/change_config_for_apache_mysql_1.png?nolink }} 
  
-6.       Создать новый объект в справочнике "Порталы" и запустить его формирование.+ 
 + 
 +[<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)}
Driven by DokuWiki