Различия

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

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

ru:html:change_config_for_apache_mysql [2015/09/03 09:14]
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.
  
 +В случае, если старые версии конфигурационных файлов не были сохранены (см. п.1 инструкций выше), то для работы публикации и портала необходимо произвести следующие настройки:
  
 +1. В файле <**Путь, по которому установлена Business Studio**>\BS_WebService\Apache2.4\conf\httpd.conf
  
-==Внимание!== +В секцию **Directory** вписать строки "**AllowOverride All**" и "**Require all granted**":
-В целях безопасности порты 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**":
  
-В файле конфигураций **my.ini** поменять: +   <Directory /> 
-  *Отключить ожидание записи логов транзакций: заменить **1** на **2** в строке **innodb_flush_log_at_trx_commit = 1**;+   AllowOverride All 
 +   Require all granted 
 +   </Directory>;
  
-  *В секциях [client] и [mysqld] дописать соответственно строки:+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
  
-   [client]  +4. Для файла <**Путь, по которому установлена Business Studio**>\BS_WebService\PHP7.4\php.ini 
-   default-character-set utf8 +    * В строке **short_open_tag=Off** заменить **Off** на **On** 
-   … +    * В блоке **error_reporting** прописать строку **error_reporting=E_ERROR**
-   [mysqld] +
-   character-set-server utf8+
  
-4      В файле <**Путь к Business Studio**>\STU-Soft\Business Studio 4.0\**Business Studio.exe.config** прописать порты на которых работают установленные **Apache** и **MySQL**:+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>] 
-Работоспособность инструкции тестировалась на комбинации **Apache 2.4 & MySQL Server 5.6 & php 5.6.8**+{(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