Это старая версия документа.


Запуск HTML-публикации на сервере под управлением ОС Linux

Вопрос:

Как перенести HTML-публикацию на сервер под управлением ОС Linux (например, сервер стороннего хостера) и запустить ее там?

Ответ:

Общая инструкция по переносу публикации на сервер под управлением ОС Linux выглядит так:

1. Скопировать содержимое папки публикация\www в папку на сервере, предназначенную для хранения сайта.

2. Сделать дамп файл данных из БД публикации:

  • Запустить публикацию.
  • Посмотреть порт на котором запустился mysql сервер публикации в файле, расположенном по пути <Путь к публикации>\MySQL Server 5.5\bin\my.ini в строке port=Номер_порта (он может меняться при каждом запуске публикации.
  • Запустить <Путь к публикации>\MySQL Server 5.5\bin\mysqldump.exe -uroot -ptesttest -PНомер_порта portal> portaldata.sql

3. Залить файл данных из БД публикции в БД хостера

  • Подсоединиться к sql хостера доступным вам способом, по настройкам данным хостером (имяmysql и парольmysq). Для этого запустить <Путь к публикации>\MySQL Server 5.5\bin\mysql.exe -uимяmysql –pпарольmysq.
  • Создать БД с нужным вам именем (например portal), для этого выполнить в mysql консоли create database `portal`; потом exit;
  • Залить туда файл <Путь к публикации>\MySQL Server 5.5\bin\portal.sql, потом <Путь к публикации>\MySQL Server 5.5\bin\portal-update.sql, после этого - файл <Путь к публикации>\MySQL Server 5.5\bin\portaldata.sql.
    Для этого выполнить следующее:
    <Путь к публикации>\MySQL Server 5.5\bin\mysql.exe -uимяmysql -pпарольmysq portal < публикация\MySQL Server 5.5\bin\portal.sql
    <Путь к публикации>\MySQL Server 5.5\bin\mysql.exe -uимяmysql -pпарольmysq portal < публикация\MySQL Server 5.5\bin\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] port=”…” (обычно хостеры дают стандартный порт для mysql – 3306, если это не так, то прописать сюда данный хостером порт)
  • поменять в [portal] url=”…” текущее значение на доменное имя данное хостером для вашего сервера.

После этого публикация должна быть видна снаружи.

Driven by DokuWiki