Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:html:html_external_host [2021/01/12 11:27] gorbunova |
ru:html:html_external_host [2023/04/20 14:56] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Запуск публикации на основе сервиса Apache и MySQL, в том числе и параллельно с порталом и другими публикациями. ====== | ====== Запуск публикации на основе сервиса Apache и MySQL, в том числе и параллельно с порталом и другими публикациями. ====== | ||
- | Если необходимо запустить несколько HTML-публикаций на одном сервисе Apache под управлением ОС Windows с сохранением работоспособности при выходе пользователя из ОС и после перезагрузки компьютера, то это можно реализовать, используя сервисы Apache и MySQL, устанавливаемые в вариантах установки Business Studio "На сервер" см. [[http://wiki.businessstudio.ru/docs/current/doku.php/ru/manual/install/installation_components|Устанавливаемые компоненты инсталляции]]).\\ | + | Ниже приводится инструкция, с помощью которой можно с сохранением работоспособности при выходе пользователя из ОС и после перезагрузки компьютера организовать: |
- | + | * Запуск нескольких HTML-публикаций, используя сервисы Apache и MySQL под управлением ОС Windows и устанавливаемые в вариантах установки Business Studio "На сервер" см. [[http://wiki.businessstudio.ru/docs/current/doku.php/ru/manual/install/installation_components|Устанавливаемые компоненты инсталляции]]. | |
- | Также можно перенести HTML-публикацию на сервер с уже настроенными mysql и Apache (например, сервер стороннего хостера) и запустить ее там.\\ \\ | + | * Запуск HTML-публикации на сервере с уже настроенными MySQL и Apache (например, сервер стороннего хостера), в том числе на ОС Linux. |
===== Используемые термины и сокращения ===== | ===== Используемые термины и сокращения ===== | ||
- | **ПутьКПубликации** - это путь к папке (включая саму папку) куда была сформирована публикация из Business Studio.\\ | + | **ПутьКПубликации** - это путь к папке (включая саму папку) куда была сформирована публикация из Business Studio.\\ \\ |
- | **НазваниеПубликации** - название, под которым будет видна публикация извне. Например, **publication1**. В нём не должно быть пробелов, только латинские символы и цифры.\\ | + | **НазваниеПубликации** - название, под которым будет видна публикация извне. Например, **publication1**. В нём не должно быть пробелов, только латинские символы и цифры.\\ \\ |
**ПутьДляХраненияСайта** - это путь к папке (включая саму папку) где должен храниться сайт. В случае, если на компьютере установлена Business Studio, путь до папки "www" уже существует (в этом же месте располагаются страницы портала): \\ | **ПутьДляХраненияСайта** - это путь к папке (включая саму папку) где должен храниться сайт. В случае, если на компьютере установлена Business Studio, путь до папки "www" уже существует (в этом же месте располагаются страницы портала): \\ | ||
* Для Windows 7 и выше: C:\ProgramData\STU-Soft\www\**НазваниеПубликации** \\ | * Для Windows 7 и выше: C:\ProgramData\STU-Soft\www\**НазваниеПубликации** \\ | ||
Строка 15: | Строка 15: | ||
* Для версии BS 5.0 и выше: **ПутьКПубликации**\MySQL Server 8\bin \\ | * Для версии BS 5.0 и выше: **ПутьКПубликации**\MySQL Server 8\bin \\ | ||
* Для BS 4.2 и ниже: **ПутьКПубликации**\MySQL Server 5.6\bin \\ | * Для BS 4.2 и ниже: **ПутьКПубликации**\MySQL Server 5.6\bin \\ | ||
- | **ИмяMysql**, **ПарольMysql**, **НомерПорта** – параметры подключения к серверу MySQL, на котором будет располагаться база данных. Если провайдер указывает только логин и пароль, то обычно стандартный порт для mysql – 3306. | + | **ИмяMysql**, **ПарольMysql**, **НомерПорта** – параметры подключения к серверу MySQL, на котором будет располагаться база данных. Если провайдер указывает только логин и пароль, то обычно стандартный порт для mysql – 3306. \\ |
- | При разворачивании на компьютере с установленными компонентами Business Studio Portal на базе этих компонентов: | + | При разворачивании на компьютере с установленными компонентами Business Studio Portal на базе этих компонентов указанные выше параметры будут иметь следующие значения: |
* **ИмяMysql**=root \\ | * **ИмяMysql**=root \\ | ||
* **ПарольMysql**=testtest \\ | * **ПарольMysql**=testtest \\ | ||
* **НомерПорта**=5556 \\ | * **НомерПорта**=5556 \\ | ||
- | + | **Внимание!** Все описанные ниже действия проводятся на компьютере, где требуется в итоге развернуть HTML-публикацию. | |
- | **Внимание!** Все описанные ниже действия проводятся на компьютере, где требуется в итоге развернуть HTML-публикацию. \\ \\ | + | |
===== Перенос файлов публикации на сервер ===== | ===== Перенос файлов публикации на сервер ===== | ||
- | Скопировать содержимое папки **ПутьКПубликации**\www в **ПутьДляХраненияСайта** на сервере, при необходимости создав его. \\ \\ | + | Скопировать содержимое папки **ПутьКПубликации**\www в **ПутьДляХраненияСайта** на сервере, при необходимости создав его. |
===== Создание дампа файл данных из БД публикации ===== | ===== Создание дампа файл данных из БД публикации ===== | ||
1. Запустить публикацию \\ | 1. Запустить публикацию \\ | ||
- | 2. Посмотреть порт на котором запустился mysql сервер публикации в файле, расположенном по пути **ПутьКMySQL**\my.ini в строке port=**НомерПортаПубликации** (он может меняться при каждом запуске публикации). \\ | + | 2. Посмотреть порт на котором запустился mysql сервер публикации в файле, расположенном по пути **ПутьКMySQL**\my.ini в строке port=**НомерПортаПубликации**, в секции [mysqld] (он может меняться при каждом запуске публикации). \\ |
3. В командной строке перейти в папку **ПутьКMySQL** \\ | 3. В командной строке перейти в папку **ПутьКMySQL** \\ | ||
* cd "**ПутьКMySQL**" \\ | * cd "**ПутьКMySQL**" \\ | ||
4. В командной строке выполнить команду для снятия файла дампа: \\ | 4. В командной строке выполнить команду для снятия файла дампа: \\ | ||
- | * mysqldump.exe %%--%%routines -uroot -ptesttest -P**НомерПортаПубликации** portal> portaldata.sql \\ \\ | + | * mysqldump.exe %%--%%routines -uroot -ptesttest -P**НомерПортаПубликации** portal> portaldata.sql |
===== Инструкция по размещению базы данных публикации ===== | ===== Инструкция по размещению базы данных публикации ===== | ||
1. Создайте пустую базу данных для вашей публикации: \\ | 1. Создайте пустую базу данных для вашей публикации: \\ | ||
- | * mysql.exe -u**ИмяMysql** -p**ПарольMysql** -P**НомерПорта** -e "CREATE DATABASE `**НазваниеПубликации**`" | + | * mysql.exe -u**ИмяMysql** -p**ПарольMysql** -P**НомерПорта** -e "CREATE DATABASE `**НазваниеПубликации**` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci" |
2. Залить туда файл portaldata.sql, полученный на предыдущем шаге. Для этого выполнить следующее: \\ | 2. Залить туда файл portaldata.sql, полученный на предыдущем шаге. Для этого выполнить следующее: \\ | ||
- | * mysql.exe -u**ИмяMysql** -p**ПарольMysql** -P**НомерПорта** **НазваниеПубликации** < portaldata.sql \\ \\ | + | * mysql.exe -u**ИмяMysql** -p**ПарольMysql** -P**НомерПорта** **НазваниеПубликации** < portaldata.sql |
===== Настройки ini файла ===== | ===== Настройки ini файла ===== | ||
Строка 64: | Строка 61: | ||
В частности, при разворачивании на компьютере с установленными компонентами Business Studio Portal на базе этих компонентов, публикация должна быть видна по адресу %%http://%%**ИмяКомпьютера**:5558/**НазваниеПубликации**/. \\ | В частности, при разворачивании на компьютере с установленными компонентами Business Studio Portal на базе этих компонентов, публикация должна быть видна по адресу %%http://%%**ИмяКомпьютера**:5558/**НазваниеПубликации**/. \\ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [<contextnavigator>] | ||
+ | {(rater>id=ru_html_html_external_host|name=Запуск публикации на основе сервиса Apache и MySQL, в том числе и параллельно с порталом и другими публикациями.|type=vote|trace=ip|img=:taggic.png|headline=off)} |