Как развернуть приложение Ruby on Rails через cPanel на общем хосте? - PullRequest
8 голосов
/ 02 июня 2011

Я нахожусь в процессе изучения Ruby on Rails, и все шло гладко - до тех пор, пока я не попытался развернуть одно из моих тестовых приложений на свою учетную запись общего хостинга.

Я использую Host Gator и смогуспешно создать новое приложение Ruby on Rails через cPanel и запустить его.Единственная проблема заключается в том, что, когда вы создаете новое приложение таким образом, оно заполняет свой каталог пустым приложением - как это было бы rails new app_name локально.Когда я удаляю файлы и папки в этом каталоге и заменяю их своими собственными, а затем пытаюсь запустить приложение, cPanel говорит, что оно работает на странице подтверждения, но фактически никогда не запускается.Я также не получаю никаких сообщений об ошибках.

Хост выглядел довольно озадаченным, заявляя, что это должен быть вопрос удаления исходных файлов и папок и замены их, а затем запуска.Приложение отлично работает локально, поэтому я не думаю, что это проблема кода.В своем исследовании я столкнулся с Passenger, хотя это далеко над моей головой, и кажется, что вам действительно нужно иметь полный контроль над Apache, чтобы все это работало, включая ssh.

Если это что-то меняет,приложения, которые я сделал локально, были собраны с помощью установки Rails Installer и защищены.Для тестирования я использую минимальное приложение с тремя полями в таблице.

Что мне не хватает?Любая помощь будет оценена.

Ответы [ 3 ]

0 голосов
/ 26 октября 2013

Максимально поддерживаемые версии на 26/10/2013:

Рубин 1.8.7 RubyGems 1.8.25 Рельсы 2.3.18

Все, что новее этого, является почти гарантированным поломкой, и cPanel & WHM не сможет его использовать каким-либо образом, в любой форме или в любой форме.

Мы можем помочь вам удалить существующие установки Ruby on Rails и вернуть их обратно в поддерживаемые и санкционированные версии cPanel (Ruby 1.8, RubyGems 1.8 и Rails 2). Это единственное, что мы можем сделать для вас в настоящее время.

Если вы хотите использовать какие-либо версии, более новые, чем эта, вы не сможете использовать для этого интерфейсы cPanel & WHM или инструменты управления - они просто не будут работать. Затем вам придется вручную управлять установкой RoR исключительно через командную строку. Ничто из этого не подпадет под действие поддержки cPanel.

0 голосов
/ 02 апреля 2015

Вы можете использовать http://ndeploy.in, который является сторонним плагином для интеграции Rails Hosting через Phsuion Passenger в cPanel.

0 голосов
/ 25 января 2012

Просто чтобы сообщить другим, кто использует Cpanel с рельсами.

Мне удалось использовать Cpanel, чтобы создать приложение rails, запустить его и выполнить перенаправление всего в Cpanel. Ничего не изменить или изменить. Довольно просто для меня.

Так что, я думаю, было бы проще выполнить разработку прямо на самом сервере.

Не пытался развернуть локально разработанные рельсы на общем сервере или любой другой. Но я предполагаю, что мы могли бы создать рельсы с Cpanel и заменить файлы в сгенерированном каталоге.

...