Различия

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

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

ru:html:html_external_host [2020/10/21 09:57]
gorbunova
ru:html:html_external_host [2023/04/20 14:56] (текущий)
Строка 1: Строка 1:
-====== Запуск HTML-публикации на стороннем сервере. Запуск нескольких HTML-публикаций на одном сервисе Apache под управлением ОС Windows. ======+====== Запуск публикации на основе сервиса 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.
  
-===== Инструкция по переносу публикации на сторонний сервер ===== +===== Используемые термины и сокращения =====
-  +
-1. Скопировать содержимое папки **<Путь к публикации>**\www в папку на сервере, предназначенную для хранения сайта. \\ \\+
  
-2. Сделать дамп файл данных из БД публикации: +**ПутьКПубликации** - это путь к папке (включая саму папку) куда была сформирована публикация из Business Studio.\\ \\ 
-  Запустить публикацию. +*азваниеПубликации** - название, под которым будет видна публикация извнеНапример, **publication1**. В нём не должно быть пробелов, только латинские символы и цифры.\\ \\ 
-  Посмотреть порт на котором запустился mysql сервер публикации в файле, расположенном по пути **<Путь к публикации>**\MySQL Server 8\bin\my.ini (для версии BS 5.0 и выше) или  **<Путь к публикации>**\MySQL Server 5.5\bin\my.ini (для версии BS 4.2 и ниже) в строке port=**Номер_порта** (он может меняться при каждом запуске публикации) +**ПутьДляХраненияСайта** - это путь к папке (включая саму папку) где должен храниться сайт. В случае, если на компьютере установлена Business Studio, путь до папки "www" уже существует (в этом же месте располагаются страницы портала): \\ 
-  * Для версии BS 5.0 и выше: запустить "**<Путь к публикации>**\MySQL Server 8.0\bin\mysqldump.exe" --routines -uroot -ptesttest -P**Номер_порта** portal> portaldata.sql +  * Для Windows 7 и выше: C:\ProgramData\STU-Soft\www\**НазваниеПубликации** \\ 
-  * для версии BS 4.2 и ниже: запустить "**<Путь к публикации>**\MySQL Server 5.5\bin\mysqldump.exe" –routines -uroot -ptesttest -PНомер_порта portal> portaldata.sql  +  * Для Windows XP: C:\Documents and Settings\All Users\Application Data\STU-Soft\www\**НазваниеПубликации** \\ 
 +**ПутьКMySQL** - путь до исполняемых файлов MySQLРазный для разных версий Business Studio:\\ 
 +  * Для версии BS 5.0 и выше**ПутьКПубликации**\MySQL Server 8\bin \
 +  * Для BS 4.2 и ниже: **ПутьКПубликации**\MySQL Server 5.6\bin \\ 
 +**ИмяMysql**, **ПарольMysql**, **НомерПорта** – параметры подключения к серверу MySQL, на котором будет располагаться база данныхЕсли провайдер указывает только логин и пароль, то обычно стандартный порт для mysql – 3306. \\ 
 +При разворачивании на компьютере с установленными компонентами Business Studio Portal на базе этих компонентов указанные выше параметры будут иметь следующие значения: 
 +  * **ИмяMysql**=root \\ 
 +  * **ПарольMysql**=testtest \
 +  * **НомерПорта**=5556 \\
  
-3. Залить файл данных из БД публикации на сервер c Apache +**Внимание!** Все описанные ниже действия проводятся на компьютере, где требуется в итоге развернуть HTML-публикацию.  
-  * Подсоединиться к sql сервера c Apache доступным вам способом, по настройкам данным хостером (**имяmysql** и **парольmysql**). Для этого запустить **<Путь к публикации>**\MySQL Server 8\bin\mysql.exe -uимяmysql –pпарольmysql или <Путь к публикации>\MySQL Server 5.5\bin\mysql.exe -u**имяmysql** –p**парольmysql** (для версии BS 4.2 и ниже)+ 
-  * Создать БД с нужным вам именем (например portal), для этого выполнить в mysql консоли create database `portal`; потом exit; +===== Перенос файлов публикации на сервер ===== 
-  * Залить туда файл portaldata.sql, полученный на предыдущем шаге. Для этого выполнить следующее:  + 
-        Для версии BS 5.0 и выше**<Путь к публикации>**\MySQL Server 8\bin\mysql.exe -u**имяmysql** -**pпарольmysql** portal < <Путь к публикации>\MySQL Server 8\bin\portaldata.sql +Скопировать содержимое папки **ПутьКПубликации**\www в **ПутьДляХраненияСайта** на сервере, при необходимости создав его.  
-        * Для версии BS 4.2 и ниже**&lt;Путь к публикации>**\MySQL Server 5.5\bin\mysql.exe -u**имяmysql** -**pпарольmysql** portal < <Путь к публикации>\MySQL Server 5.5\bin\portaldata.sql\\+ 
 +===== Создание дампа файл данных из БД публикации ===== 
 +  
 +1. Запустить публикацию \\ 
 +2. Посмотреть порт на котором запустился mysql сервер публикации в файлерасположенном по пути **ПутьКMySQL**\my.ini в строке port=**НомерПортаПубликации**, в секции [mysqld] (он может меняться при каждом запуске публикации). \\ 
 +3В командной строке перейти в папку **ПутьКMySQL** \\ 
 +  * cd &quot;**ПутьКMySQL**" \\   
 +4. В командной строке выполнить команду для снятия файла дампа: \\ 
 +  * mysqldump.exe %%--%%routines -uroot -ptesttest -P**НомерПортаПубликации** portal> portaldata.sql
  
-4. Настроить файл bsportal.ini уже скопированный на хостинг в пункте №1 вместе с папкой www (он находится внутри нее): +===== Инструкция по размещению базы данных публикации =====
-  * открыть www\bsportal.ini +
-  * поменять в [database]: database="portal" (или оставить если там portal) +
-  * поменять в [database]: userLogin="root" на userLogin="**имяmysql**" +
-  * поменять в [database]: userPassword="root" на userLogin="**парольmysq**" +
-  * поменять в [database]: uri="p:localhost" на uri="**адресmysql**" (если адрес mysql отличается от localhost) +
-  * стереть в [database]: port="…"  (обычно хостеры дают стандартный порт для mysql – 3306, если это не так, то прописать сюда данный хостером порт) +
-  * поменять в [portal]: url="…" текущее значение на доменное имя данное хостером для вашего сервера. +
-Если ваш сервер работает под Linux – выполнить следующие настройки: +
-  * добавить в [portal]: filename.iconvin="windows-1251" +
-  * добавить в [portal]: filename.iconvout="utf-8"+
  
-После этого публикация должна быть видна снаружи. \\+1. Создайте пустую базу данных для вашей публикации: \\ 
 +  * mysql.exe -u**ИмяMysql** -p**ПарольMysql** -P**НомерПорта** -e "CREATE DATABASE `**НазваниеПубликации**` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci" 
 +2. Залить туда файл portaldata.sql, полученный на предыдущем шагеДля этого выполнить следующее: \\ 
 +  * mysql.exe -u**ИмяMysql** -p**ПарольMysql** -P**НомерПорта** **НазваниеПубликации** < portaldata.sql 
  
-===== Инструкция по запуску нескольких публикаций на одном сервисе =====+===== Настройки ini файла =====
  
-1. Скопировать всю папку со сформированной HTML-публикацией на компьютер, где требуется в итоге развернуть HTML-публикацию. Путь, по которому на этом компьютере будет расположена папка с HTML-публикацией далее по тексту будем называть **<Путь к публикации>** сли публикация разворачивается на том же компьютере, где и была  сформирована, то **<Путь к публикации&gt;** это просто путь к той папке, куда она была сформирована). Все описанные ниже действия проводятся на компьютере, где требуется в итоге развернуть HTML-публикацию.+В файле **ПутьДляХраненияСайта**\bsportal.ini поменяйте следующие параметры на актуальные: \\ 
 +1. В секции [database]: \\ 
 +  * database="**НазваниеПубликации**" \\ 
 +  * userLogin="**ИмяMysql**" \\ 
 +  * userPassword ="**ПарольMysql**" \\ 
 +  * port= **НомерПорта** \\ 
 +  * поменять в uri="p:localhost" на uri="**АдресMysql**" (если адрес mysql отличается от localhost) \\ 
 +2. В секции [portal]: \\ 
 +a. Поменять в url="…" текущее значение на доменное имя данное хостером для вашего сервера. \\ 
 +  * Для Business Studio Portal: %%http://%%**ИмяКомпьютера**:5558/**НазваниеПубликации**/ \\ 
 +b. Если ваш сервер работает под Linux и публикация сформирована в 4.2 или раньше – выполнить следующие настройки: \\  
 +  * добавить в [portal]: filename.iconvin=&quot;windows-1251" \\ 
 +  добавить в [portal]: filename.iconvout="utf-8" \\ 
 +c. После этого публикация должна быть видна снаружи.  \\ 
 +В частности, при разворачивании на компьютере с установленными компонентами Business Studio Portal на базе этих компонентов, публикация должна быть видна по адресу %%http://%%**ИмяКомпьютера**:5558/**НазваниеПубликации**/\\
  
-2. Скопировать содержимое папки **<Путь к публикации>**\www в папку, предназначенную для хранения сайта (в случае, если на компьютере установлена Business Studio, путь до папки "www" уже существует, если же нет - требуется создать его вручную): 
-  * Для Windows 7 и выше:  C:\ProgramData\STU-Soft\www\**publication1** 
-  * Для Windows XP: C:\Documents and Settings\All Users\Application Data\STU-Soft\www\**publication1** 
  
-3. Сделать дамп файл данных из БД публикации по аналогии с п. 2 [[ru:html:html_external_host#инструкция_по_переносу_публикации_на_сторонний_сервер|инструкции по переносу публикации на сторонний сервер]]. 
  
-4. Залить файл данных из БД публикации в БД, установленную порталом по аналогии с п.3 [[ru:html:html_external_host#инструкция_по_переносу_публикации_на_сторонний_сервер|инструкции по переносу публикации на сторонний сервер]]. 
  
-5. Настроить файл bsportal.ini уже скопированный в пункте №2 из папки **<Путь к публикации>**\www в папку, предназначенную для хранения сайта (этот файл лежит непосредственно внутри нее). 
-  * открыть bsportal.ini 
-  * поменять в [database]: database="**publication1**"  
-  * поменять в [database]: port=5556  
-  * поменять в [portal]: url=%%http://%%**Имя_компьютера**%%:5558%%/**publication1**/  
  
-После этого публикация должна быть видна снаружи по адресу %%http://%%**Имя_компьютера**%%:5558%%/**publication1**/ 
  
 +[<contextnavigator>]
 +{(rater>id=ru_html_html_external_host|name=Запуск публикации на основе сервиса Apache и MySQL, в том числе и параллельно с порталом и другими публикациями.|type=vote|trace=ip|img=:taggic.png|headline=off)}
Driven by DokuWiki