Я - общий новичок в серверах/хостинге и т.д., хотя у меня есть некоторый опыт в программировании в C, Java, и т.д. Поэтому извините меня, если вопрос 'абсурден'.
Я недавно купил услугу от сайта хостинга, а именно, этот (hostmds). У меня есть некоторый код, который я написал в C++, и я хочу выполнить его в сайте хостинга. Таким образом, мой вопрос:
Править: У меня есть Общий хостинг-аккаунт.
Для этого вам необходимо получить учетную запись «виртуального частного сервера» от вашего хоста. Это позволит вам скомпилировать вашу программу на вашем хост-компьютере и запустить ее, как если бы это была отдельная машина под вашим контролем.
Это означает, что вы также будете нести ответственность за поддержку своей собственной программы HTTP-сервера (например, Apache, если она запущена на хосте Linux / Unix), а также за свои собственные серверы баз данных и другую поддержку.
Если у вас есть учетная запись «виртуального хостинга» (наиболее распространенный вариант с низкой стоимостью) с поддержкой SSH, вы можете скомпилировать свою программу и даже запустить ее, но вы будете подвержены капризам (капризным или иным) ) администраторов вашей системы (вы можете обнаружить, что нужные вам библиотеки удалены или перемещены)
Что это за хостинг? Что это за приложение, демон?
В зависимости от количества прав доступа вы можете запустить код в папке cgi-bin или через оболочку сервера.
В зависимости от ОС / компилятора, которые вы использовали для написания кода, вам, возможно, придется изменить некоторые вещи, чтобы он работал в целевой ОС. Вероятно, вам стоит добавить еще несколько деталей. :)
Многие службы хостинга предоставляют CGI / FastCGI / SCGI, которые можно использовать для запуска Веб-приложения C ++. Однако это зависит от вашего хоста, сможете ли вы это сделать, поскольку может быть сложно получить двоичные файлы, созданные в какой-либо другой системе, для запуска на службе веб-хостинга (если вы даже можете загрузить их в первую очередь).
В службах оболочки и виртуальных серверах вы также можете запускать демонов (которые непосредственно прослушивают порт), но особенно в службах оболочки вы не можете прослушивать низкие порты (0..1024) из соображений безопасности.
Обратите внимание, что самые дешевые пакеты хостинга, как правило, допускают только PHP, поэтому вам понадобится что-то более дорогое для большего доступа.
Лучше всего запросить дополнительную информацию у хостинг-провайдера, поскольку эти вещи сильно отличаются от хоста к другому.