Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Вопросы установки, Хостинг для Amiro.CMS  ->  Как перенести сайт с локалхоста в интернет?

Обсуждение и рекомендации хостингов. Вопросы по настройке хостинга и установке Amiro.CMS

Добавлено: 25.10.09 11:45:04 #1




Регистрация: 25.10.09
Сообщений: 8


Обратиться по имени

Возможно ли это?
Есть сайт на домашнем компьютере. Хочу опубликовать его. Как его с перенести на сервер хостера?
Или наполнением лучше заниматься после установки движка в интернете?




Добавлено: 26.10.09 18:38:33 #2



Регистрация: 26.01.09
Сообщений: 361


Обратиться по имени

Андрей, с помощью модуля Резервное копирование необходимо создать Дистрибутив сайта, закачать его на хостинг, закачать туда же скрипт инсталлятора amiro-install-x.xx.php и установить.
Наполнением можно заниматься там, где это будет удобнее. В интернете все изменения сразу же будут отображены на сайте (в т.ч. и ошибки).



Advanced member
Добавлено: 28.10.09 11:54:38 #3




Регистрация: 25.10.09
Сообщений: 8


Обратиться по имени

в какую папку устанавливать?



Добавлено: 28.10.09 12:49:48 #4



Регистрация: 26.01.09
Сообщений: 361


Обратиться по имени

Андрей, в ту, в которой, при обращении к кототой пользователь должен видеть сайт.
Во всяком хостинге есть корневая папка. В ней нужно размещать сайт, если Вы хотите чтобы по ссылке http://ваш_сайт.ru пользователь видел страницы сайта.
Если хотите поместить в подпапку, скажем /folder/, то такую папку надо создать, туда скопировать CMS и установить. Тогда страницы будут открываться по адресу http://ваш_сайт.ru/folder/
На разных хостингах папки имеют разную структуру и называются по разному.
Типичные примеры:

1.
.
..
index.html

Хостер дал доступ только к корневой папке, Что в ней лежит - непосредственно доступно по ссылке http://ваш_сайт.ru

2.
.
..
cgi-bin
logs
www
www/index.html

Хостер дал доступ к трём папкам: папка для CGI-приложений, папка с журналами посещений сайта и ошибок, корневая папка сайта соответственно. Что в лежит в www - непосредственно доступно по ссылке http://ваш_сайт.ru

3.
.
..
logs
public_html
public_html/index.html

Хостер дал доступ к двум папкам: папка с журналами посещений сайта и ошибок, корневая папка сайта соответственно. Что в лежит в public_html - непосредственно доступно по ссылке http://ваш_сайт.ru



Advanced member
Добавлено: 28.10.09 13:58:34 #5




Регистрация: 25.10.09
Сообщений: 8


Обратиться по имени
Добавлено: 01.12.09 06:03:36 #6



Регистрация: 30.11.09
Сообщений: 2


Обратиться по имени

А как сайт перенести обратно на локалхост? Скачал полный бэкап каталога public_html, базы данных, всё вроде бы развернул, но теперь err.log полон подобными сообщениями:

[2009-12-01 12:45:46] ['USER: NOTICE'] [code=1024]: ['
License is invalid: Owner: ***, Host:unknown, date expired: unknown, status: not valid'] [Details: PHP_SELF=('/_admin/choose_lang.php';) REMOTE_ADDR=('127.0.0.1';) HTTP_USER_AGENT=('Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)';) PATH_TRANSLATED=('';) REQUEST_METHOD=('GET';) REQUEST_URI=('/_admin/choose_lang.php?lang=ru';) HTTP_REFERER=('';) ] 


Вместо звёздочек - имя владельца, само собой. Остальной текст приведён без изменений. Каким образом можно в данном случае активировать лицензию для localhost?



Добавлено: 01.12.09 09:42:16 #7



Регистрация: 04.03.08
Сообщений: 899


Обратиться по имени

Отвечено через службу поддержки



Добавлено: 17.03.10 16:29:12 #8



Регистрация: 24.01.10
Сообщений: 14


Обратиться по имени

При установке на хостинг Амиры на шаге выбор пакета(проверка параметров хостинга) возникла неопределенность, что нужно указывать в MySQL базе данных, если сделал сайт на localhost? Домен реальный уже есть к примеру www.st.ru. Тогда адрес сервера оставляю:localhost, пользователь - имя пользователя, пароль-пароль, имя базы данных -st.ru. Url сайта потом st.ru. Верно? Или же при создании дистрибутива на локалхосте все настройки автоматом в него попадают при установке на хостинг и ничего не требуется?



Добавлено: 17.03.10 16:50:54 #9



Регистрация: 26.01.09
Сообщений: 361


Обратиться по имени

Алексей, при создании дистрибутива в него не попадают настройки доступа к базе и пароль администратора. При установке на конкретном сервере Вы должны указать правильные параметры доступа к серверу базы данных: адрес (обычно localhost), пользователя БД, пароль на БД, имя базы данных. В зависимости от хостинга параметры будут разными. Уточнить параметры можно у хостера. Обычно их выдают при регистрации.



Advanced member
Добавлено: 19.03.10 14:33:54 #10



Регистрация: 24.01.10
Сообщений: 14


Обратиться по имени

Николай,
Сейчас на локальной машине в настройках стоит домен локалхост и url сайта тоже. На хостинге www.st.ru с реальном доменом cms будет работать c этими параметрами или же надо писать на локальной машине реальное название домена и имя базы данных, чтобы на хостинг перенеслось? Или это не обязательно? Не догоняю немного.))))



Добавлено: 19.03.10 21:44:18 #11



Регистрация: 26.01.09
Сообщений: 361


Обратиться по имени

Алексей, практически веб и сервер баз данных не обязаны быть физически на одной машине. Можете поставить, скажем веб-сервер в Москве, а сервер БД - в Лондоне. Вопрос в скорости канала связи между СУБД и веб-сервером.

Когда дома на локалхосте Вы установили CMS и СУБД, то два сервера оказались на одной физической машине. Поэтому для связи можно просто указать localhost.

Когда на хостинге Вы устанавливаете CMS, то место расположения СУБД зависит от хостера. Обычно, хостеры тоже не заморачиваются, и держат СУБД на той же машине, что и веб-сервер с Вашим сайтом. Опять же для соединения достаточно указать localhost. Но, это будет уже другой localhost.

localhost в терминах адресации в Интернете - это как бы "я" по аналогии с человеком. У каждого своё "я", и говоря "я" каждый понимает, что речь идет непосредственно о нём. Так же и компьютер, указав адрес "localhost" - мы сообщаем ему - "обращайся к самому себе".

Алексей:
чтобы на хостинг перенеслось
Перенос на хостинг можно осуществить путём создания дистрибутива на домашнем компьютере, и копировании его по FTP на хостинг + amiro-install.php последней версии. В дистрибутив войдут все файлы, начиная с корня сайта, и база данных на момент создания дистрибутива.



Advanced member
Добавлено: 20.03.10 11:36:09 #12



Регистрация: 24.01.10
Сообщений: 14


Обратиться по имени

Николай:
Перенос на хостинг можно осуществить путём создания дистрибутива на домашнем компьютере, и копировании его по FTP на хостинг + amiro-install.php последней версии. В дистрибутив войдут все файлы, начиная с корня сайта, и база данных на момент создания дистрибутива.

Спасибо за ответ. Интересует только одно.Создал дистрибутив на локалхосте. При установки на локальной машине прописал домен localhost и url localhost, сделал сайт. Теперь при переносе на хостинг с реальным адресом, при таких настройках cms будет работать? Если не будет, то что можно сделать для решения траблы!!! Разговаривал с хостинг-поддержкой сказали, что адрес сервера локалхост. Про базу данных ответили, что ее нужно создавать. В амире то она есть. Зачеv ее создавать. Если прописать по умолчанию в поле имя базы данных - amirocms, это фишка прокатит? Могу ли я при переносе на хостинг при установке из дистрибутива воспользоваться такими параметрами адрес сервера: localhost, имя пользователя root, пароль - пустой, имя базы данных - amirocms далее указать реальный домен? Это будет работать? Немного запутался. Хочется разобраться с этим вопросом!!!



Добавлено: 20.03.10 13:29:57 #13



Регистрация: 26.01.09
Сообщений: 361


Обратиться по имени

Алексей, В дистрибутиве есть лишь "схема базы данных", если говорить точно. То есть, имена таблиц, колонок, типов данных и то что в них было записано. Сама же база данных создается с помощью администратора баз данных данного сервера. В панели хостинга может быть кнопка "создать базу данных" и там вы создатите базу <имя базы>, которое укажете Amiro.CMS при установке. Вряд ли хостер будет давать права на автоматическое создание баз данных обычному php-скрипту вызванном из пользовательской директории. Обычно когда создается база данных, создается и пользователь, который имеет права использовать только эту базу данных. И не может посмотреть/изменить другие базы. Это сделано для безопасности использования одной СУБД многими пользователями.

Вы, как владелец сайта, создаёте в админке хостера базу данных, а потом как владелец копии CMS разворачиваете в неё схему базы данных из дистрибутива (автоматически это сделает скрипт установки).



Advanced member
Добавлено: 20.03.10 16:18:16 #14



Регистрация: 24.01.10
Сообщений: 14


Обратиться по имени

Николай,
Вопрос? При установке последнего шага необходимо прописывать url сайта. В мануале дан пример cms.my, а почему не www.cms.my. Как будет правильным указывать название домена при установке.



Добавлено: 20.03.10 18:29:23 #15



Регистрация: 26.01.09
Сообщений: 361


Обратиться по имени

Алексей, домен 2 уровня пишется так cms.my. Где my - домен первого уровня (ru, org, com, net, etc). cms - домен второго уровня (тот который вы зарегистрировали). Если вы регистрируете st.ru, то все поддомены становятся тоже Вашими. В том числе, www. как префикс уже устарел. Подробнее можно прочесть тут и тут. Вкратце - префикс нужен чтобы людям было понятно, что речь идет о имени сайта во Всемирной паутине "World Wide Web". Поэтому, читаете статьи, делаете выводы на какой Вы стороне, и настраиваете сайт на нужный лад. В кратце можно сказать так: адре сервера st.ru, алиас www.st.ru.



Advanced member


Создать новую тему

Всего тем: 6649
Всего сообщений: 27813
Всего зарегистрированных пользователей: 52718
Последний зарегистрированный пользователь: user5735539529