перенесите из папки, где располагается ваш локальный сайт, все файлы, размер которых превышает лимит памяти установленный для PHP у хостера. Как правило этот лимит не менее 8М, поэтому прежде чем упаковывать сайт файлы размером более 8М (к примеру файл дампа базы) перенесите в другое место. В стандартном дистрибутиве таких файлов нет.
в браузере запустите http://ваш_локальный_сайт/mkinst.php
загрузите полученный архив - install.gz по FTP в корень вашего сайта у хостинг провайдера.
загрузите этот скрипт в корень вашего сайта у хостинг провайдера.
в браузере запустите http://ваш_дальний_сайт/install.php
обязательно удалите скрипты mkinst.php и install.php с удаленного хостинга. Помимо этого не забудьте в обязательном порядке либо удалить, либо перенести из корня сайта на уровень выше, архив install.gz.
создаете дамп базы. Дамп можно создать, например, при помощи приложения phpMyAdmin или стандартной утилитой MySQL: mysqldump.exe --add-drop-table -p <ИМЯ_ВАШЕЙ_ЛОКАЛЬНОЙ_БАЗЫ> > bitrix.dmp Если такой запуск не отработает посмотрите параметры запуска данной утилиты: mysqldump.exe --?
для управления БД обычно на хостингах имеется phpMyAdmin. Если нет - скопируете файл bitrix.dmp по FTP на ваш дальний хостинг, затем подключитесь к удалённому серверу через SSH. Там выполните команду: mysql -u <ИМЯ ПОЛЬЗОВАТЕЛЯ> -p <ПАРОЛЬ> <ИМЯ БД> < bitrix.dmp
укажите в файле bitrix/php_interface/dbconn.php данные для подключения к БД на хостинге
3. Использование штатных средств системы семейства UNIX
убедитесь, что удаленный хостинг соответствует минимальным техническим требованиям продукта (для демо версии требуется Zend Optimizer 2.6 и выше)
подключитесь к удалённому хостингу используя SSH клиент и перейдите в корень сайта командой cd <путь к корню сайта>
создайте дамп базы данных используя утилиту MySQL: mysqldump -h<DBHost> -u<DBLogin> -p<DBPassword> <DBName> > mysql_data.sql (значения DBHost, DBLogin, DBPassword, DBName соответствуют данным файла bitrix/php_interface/dbconn.php)
создайте архив данных используя утилиту tar: tar czf site.tgz . (обязательно наличие точки, которая указывает на текущий каталог)
используя ftp клиент закачайте файл site.tgz в корень сайта на новом хостинге и распакуйте используя SSH: tar xzf site.tgz
загрузите данные в базу данных: mysql -h<DBHost> -u<DBLogin> -p<DBPassword> <DBName> < mysql_data.sql (значения DBHost, DBLogin, DBPassword, DBName уточните у хостера)
* Примечание: при использовании консольных утилит mysql и mysqldump чтобы избежать проблем с кодировками удобно использовать дополнительный параметр, который жёстко определяет кодировку: --default-character-set=cp1251