Это старая версия документа.
Вопрос:
Как перенести HTML-публикацию на сервер с уже настроенными mysql и Apache(например, сервер стороннего хостера) и запустить ее там?
Ответ:
Общая инструкция по переносу публикации на сторонний сервер выглядит так:
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. Залить файл данных из БД публикации на сервер c Apache
Подсоединиться к sql сервера c Apache доступным вам способом, по настройкам данным хостером (имяmysql и парольmysql). Для этого запустить <Путь к публикации>\MySQL Server 5.5\bin\mysql.exe -uимяmysql –pпарольmysql.
Создать БД с нужным вам именем (например 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парольmysql portal < публикация\MySQL Server 5.5\bin\portal.sql
<Путь к публикации>\MySQL Server 5.5\bin\mysql.exe -uимяmysql -pпарольmysql portal < публикация\MySQL Server 5.5\bin\portal-update.sql
<Путь к публикации>\MySQL Server 5.5\bin\mysql.exe -uимяmysql -pпарольmysql 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]: uri="p:localhost" на uri="адресmysql" (если адрес mysql отличается от localhost)
стереть в [database]: port="…" (обычно хостеры дают стандартный порт для mysql – 3306, если это не так, то прописать сюда данный хостером порт)
поменять в [portal]: url="…" текущее значение на доменное имя данное хостером для вашего сервера.
Если ваш сервер работает под Linux – выполнить следующие настройки:
После этого публикация должна быть видна снаружи.