Развертывание пользовательской программы к услуге хостинга

Я - общий новичок в серверах/хостинге и т.д., хотя у меня есть некоторый опыт в программировании в C, Java, и т.д. Поэтому извините меня, если вопрос 'абсурден'.

Я недавно купил услугу от сайта хостинга, а именно, этот (hostmds). У меня есть некоторый код, который я написал в C++, и я хочу выполнить его в сайте хостинга. Таким образом, мой вопрос:

  • Действительно ли это возможно, или я должен буду переписать все на новом языке?
  • Каков мой подход должен быть?

Править: У меня есть Общий хостинг-аккаунт.

6
задан urashima 23 February 2010 в 12:08
поделиться

3 ответа

Для этого вам необходимо получить учетную запись «виртуального частного сервера» от вашего хоста. Это позволит вам скомпилировать вашу программу на вашем хост-компьютере и запустить ее, как если бы это была отдельная машина под вашим контролем.

Это означает, что вы также будете нести ответственность за поддержку своей собственной программы HTTP-сервера (например, Apache, если она запущена на хосте Linux / Unix), а также за свои собственные серверы баз данных и другую поддержку.

Если у вас есть учетная запись «виртуального хостинга» (наиболее распространенный вариант с низкой стоимостью) с поддержкой SSH, вы можете скомпилировать свою программу и даже запустить ее, но вы будете подвержены капризам (капризным или иным) ) администраторов вашей системы (вы можете обнаружить, что нужные вам библиотеки удалены или перемещены)

7
ответ дан 9 December 2019 в 22:33
поделиться

Что это за хостинг? Что это за приложение, демон?

В зависимости от количества прав доступа вы можете запустить код в папке cgi-bin или через оболочку сервера.

В зависимости от ОС / компилятора, которые вы использовали для написания кода, вам, возможно, придется изменить некоторые вещи, чтобы он работал в целевой ОС. Вероятно, вам стоит добавить еще несколько деталей. :)

2
ответ дан 9 December 2019 в 22:33
поделиться

Многие службы хостинга предоставляют CGI / FastCGI / SCGI, которые можно использовать для запуска Веб-приложения C ++. Однако это зависит от вашего хоста, сможете ли вы это сделать, поскольку может быть сложно получить двоичные файлы, созданные в какой-либо другой системе, для запуска на службе веб-хостинга (если вы даже можете загрузить их в первую очередь).

В службах оболочки и виртуальных серверах вы также можете запускать демонов (которые непосредственно прослушивают порт), но особенно в службах оболочки вы не можете прослушивать низкие порты (0..1024) из соображений безопасности.

Обратите внимание, что самые дешевые пакеты хостинга, как правило, допускают только PHP, поэтому вам понадобится что-то более дорогое для большего доступа.

Лучше всего запросить дополнительную информацию у хостинг-провайдера, поскольку эти вещи сильно отличаются от хоста к другому.

2
ответ дан 9 December 2019 в 22:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: