Различия

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

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

ru:html:change_config_for_apache_mysql [2015/08/31 16:02]
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:**
  
-   3.1    задать пароль на 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 инструкций выше), то для работы публикации и портала необходимо произвести следующие настройки:
  
-   3.2   Отключить ожидание записи логов транзакций: заменить «1» на «2» в строке «innodb_flush_log_at_trx_commit = 1»;+1В файле <**Путьпо которому установлена Business Studio**>;\BS_WebService\Apache2.4\conf\httpd.conf
  
-   3.3   В секциях [client] и [mysqld] дописать соответственно строки:+В секцию **Directory** вписать строки "**AllowOverride All**" и "**Require all granted**":
  
-   [client]  +   <Directory /> 
-   default-character-set = utf8 +   AllowOverride All 
-    +   Require all granted 
-   [mysqld] +   </Directory>
-   character-set-server = utf8+
  
-4      В файле <**Путь к Business Studio**>\STU-Soft\Business Studio 4.0\**Business Studio.exe.config** прописать порты на которых работают установленные **Apache** и **MySQL**:+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