• Перейти к основной навигации
  • Перейти к основному содержанию
  • Перейти к основной врезке
  • Перейти в конец страницы

ТехЛила

Bleeding Edge, Всегда

  • Главная
  • О районе
  • Контакты
  • Сделки и предложения
Логотип Техлила
Поделиться
Твитнуть
Поделиться
шпилька
1 Акции
Лучший инструмент для фоновых узоров
Следующий

Букмарклет "Тонкие узоры": предварительный просмотр фоновых узоров на вашем веб-сайте

Развернуть приложение PHP на Heroku

ТехЛила Веб-дизайн и разработка

Как бесплатно развернуть приложение PHP на облачной платформе Heroku

Аватара Вирендра Раджпут Вирендра Раджпут
Последнее обновление: 23 июня 2013

Heroku является одной из самых популярных облачных платформ как услуг (PAAS). Это была одна из первых облачных платформ, существующая с 2007 года. Она популярна благодаря поддержке множества языков, включая Ruby, Python, Java, Node.js, Scala и PHP. А также потому, что он позволяет вам платить только за ресурсы, которые вы используете, и предлагает базу данных как услугу вместе с несколькими расширенными надстройками для гибкости.

Развернуть приложение PHP на Heroku

В этом руководстве мы развернем простое приложение PHP, которое мы развернем на Heroku с помощью панели инструментов. Чтобы начать с этого, вам нужно будет создать учетную запись на Heroku. Не волнуйтесь, создать учетную запись на Heroku можно бесплатно. здесь.

После успешной регистрации вам нужно будет установить Ремень для инструментов Heroku. (Heroku хорошо документировал процедуру установки панели инструментов на той же странице). После установки toolbelt вам необходимо войти в систему, используя свой адрес электронной почты и пароль (т.е. ваши учетные данные для входа в Heroku).

В этом руководстве мы использовали ОС Ubuntu вместе с Терминалом. Но вы можете установить Heroku toolbelt в Windows, а также в Mac OS X. Войдите в систему с помощью этой команды:

[HTML]
$ heroku войти
[/ Html]

Вам будет предложено ввести свой адрес электронной почты и пароль.

Регистрация на Heroku

После того, как вы успешно вошли в систему. Вы получите сообщение «Аутентификация прошла успешно».

Записан в

Теперь вам нужно загрузить свой SSH ключи на Heroku. Если вы еще не создали ключи SSH, пожалуйста, сослаться на это.

Для генерации ключей SSH используйте команду:

[HTML]
$ ssh-keygen -t rsa
[/ Html]

Это должно сгенерировать общедоступную / частную пару ключей SSH. Теперь добавляем ваши SSH-ключи в Heroku:

[HTML]
$ heroku keys: добавить
[/ Html]

Загрузить ключи SSH

Теперь вы успешно настроили пояс с инструментами Heroku на своем компьютере.

Демонстрация: развертывание приложения PHP на Heroku

В этой демонстрации мы создадим простое приложение PHP, которое будет печатать phpinfo (); вот код для index.php

[PHP]

эхо «привет, мир»;
PHPInfo ();
?>
[/ PHP]

Сохраните этот файл в новой папке «myapp». Используя cmd, перейдите в новую папку.

[HTML]
$ mkdir мое приложение
$ cd мое приложение
[/ Html]

Убедитесь, что вы добавили index.php в Папка myapp..

Мое приложение Героку

Теперь вам нужно инициализировать git в этой новой папке, используя:

[HTML]
$ git инициировать
[/ Html]

Git-инициализация

Теперь, когда папка инициализирована, вам нужно зафиксировать репо:

[HTML]
$ git add.
$ git commit -m «Начальный»
[/ Html]

Git-команда

Теперь вам нужно создать приложение Heroku и загрузить свое приложение в Heroku, используя следующие команды:

[HTML]
$ heroku создать
[/ Html]

Это создаст приложение Heroku и выведет URL-адрес вашего нового приложения Heroku.

Приложение Heroku Create

Теперь вы можете загрузить свое приложение в Heroku, используя:

[HTML]
$ git push герой мастер
[/ Html]

Это обнаружит созданный файл index.php и создаст экземпляр, связанный с сервером Apache. Он выведет URL-адрес приложения. И вы успешно развернули свое PHP-приложение на Heroku. Демо-приложение, созданное в этом руководстве, доступно по адресу http://agile-garden-9901.herokuapp.com/.

Развертывание приложения Heroku PHP

На Heroku можно размещать полноценные веб-сайты. Наряду с приложениями для баз данных, которые мы создадим во второй части этого руководства. Если у вас возникнут какие-либо вопросы или сомнения, воспользуйтесь формой для комментариев, представленной ниже.

Поделиться
Твитнуть
Поделиться
шпилька
1 Акции

Раскрытие информации: Контент, опубликованный на TechLila, поддерживается читателями. Мы можем получать комиссию за покупки, совершенные по нашим партнерским ссылкам, без каких-либо дополнительных затрат для вас. Читайте наши Страница отказа от ответственности чтобы узнать больше о нашем финансировании, редакционной политике и способах поддержки.

Поделиться заботой

Поделиться
Твитнуть
Поделиться
шпилька
1 Акции
Аватара Вирендра Раджпут

Вирендра Раджпут

Вирендра Раджпут заядлый программист и хакер. Он является соучредителем Markitty. Он заядлый программист на Python, увлеченный взломом различных API. В свободное время любит работать над сайд-проектами.

Категория

  • Веб-дизайн и разработка

Теги

PHP

Читатель взаимодействий

Что говорят люди

  1. Аватар ЕкатериныЕкатерина

    Большое спасибо за это подробное и ясное объяснение… .heroku можно установить в любой ОС ……… я использую Windows 7…

    Ответить
    • Аватара Раджеша НамасеРаджеш Намасе

      Да, мы уже упоминали, что вы можете использовать Windows, Linux или Mac OS X :)

      Ответить
      • Аватар ГитуГиту

        Я выполнил шаги, которые вы указали. но я продолжаю получать сообщение об ошибке, что приложение, поддерживающее кедр, не обнаружено. Можете ли вы помочь мне с этим, пожалуйста? Спасибо заранее

        Ответить
        • Аватара Вирендра РаджпутВирендра Раджпут

          Привет, Гиту,

          Думаю, проблема в вашем каталоге .git. Можете ли вы попробовать удалить каталог .git и воссоздать его с помощью `git init`.

          Пожалуйста, дайте мне знать, как это сработало для вас.

          Благодаря,
          Вирендра Раджпут

          Ответить
  2. Аватара СадешаСаджеш

    Красиво объясненный учебник. Но у меня вопрос, я использую Windows 8, и она несовместима со многими другими приложениями. Будет ли он совместим с Heroku?

    Ответить
    • Аватара Раджеша НамасеРаджеш Намасе

      Он должен работать в Windows 8 - попробуйте. Установить Ремень для инструментов Heroku и дайте нам знать, если у вас возникнут проблемы.

      Ответить
  3. Аватар Абхишека ДжайнаАбхишек Джайн

    @Sajesh @Rajesh Namase .. Да .. он работает над Windows 8 .. спасибо за [электронная почта защищена] Вышеупомянутый инструмент успешно работает на платформе Windows 8 и определенно будет работать и на Windows 7. Спасибо

    Ответить
  4. Аватара ШридевиSridevi

    Здравствуйте,

    Ваша статья действительно хороша, но у меня возникла проблема, когда я попытался нажать с помощью git push heroku master. Он не работает и долго зависает.

    Вы можете сообщить мне, в чем может быть проблема

    Спасибо
    М. Шридеви

    Ответить
    • Аватара Вирендра РаджпутВирендра Раджпут

      Вы получаете сообщение об ошибке? Не могли бы вы поделиться трассировкой ошибки.

      Благодаря,
      Вирендра Раджпут

      Ответить
  5. Аватар АсутошаАсутош

    Большое тебе спасибо. Сначала я запуталась с развертыванием PHP-приложения на Heroku. Следовал этому руководству. И теперь все готово. Большое тебе спасибо.

    Ответить
  6. Аватара Абдула ВасаеАбдул Васае

    в качестве стартера я в точности следил за тем, что делали вы. На последнем шаге, когда я должен был загрузить свой образец php-приложения с помощью команды: $ git push heroku master

    Я получил сообщение об ошибке: Permission Denied (Publickey)
    фатальный: не удалось прочитать из репозитория :(

    все до этого прошло гладко.

    Я думаю, это может быть из-за администратора в ОС Windows. Даже если так, я не знаю, как выбраться из этого.

    Пс. Я даже пробовал запустить терминал «От имени администратора». Ничего хорошего не произошло

    Пожалуйста помоги

    Ответить
  7. Аватара Абдул АхадаАбдул Ахад

    При попытке развернуть приложение, разработанное на php codeigniter, я могу развернуть проект, но затем получаю эту ошибку:

    Была обнаружена ошибка

    Невозможно загрузить запрошенный файл: helpers / asset_helper.php

    Может кто-нибудь помочь

    Ответить
    • Аватара Вирендра РаджпутВирендра Раджпут

      Привет, Абдул,

      Вы проверили, присутствует ли файл `asset_helper.php` в каталоге помощников, если он уже есть? Проверьте, использует ли используемый вами оператор `require` относительный путь для импорта этого файла.

      С Уважением,
      Вирендра Раджпут

      Ответить
      • Аватара Абдул АхадаАбдул Ахад

        Мне удалось избавиться от этой проблемы, на самом деле отсутствовала вспомогательная библиотека. Но как мне импортировать базу данных mysql в heroku (бесплатную).

        Ответить
        • Аватара Вирендра РаджпутВирендра Раджпут

          Привет, Абдул,

          Вы не можете использовать mysql на Heroku. Вам придется перейти на использование Postgresql.

          С Уважением,
          Вирендра Раджпут

          Ответить
          • Аватара ХумайрыHumaira

            У меня проблема с проверкой биллинга на heroku, когда я ввожу учетные данные карты, появляется ошибка «3000 Processor Network Unavailable - Try Again»
            Я убедился, что проблема связана с поставщиками услуг.
            У вас есть идеи, как заставить его работать?

            Ответить
  8. Аватара ШамаПритворство

    Не знаю, почему я не могу загрузить файлы. Похоже, у меня нет доступа к моему компьютеру

    Ответить
  9. Аватара ШамаПритворство

    Не знаю, почему я не могу загрузить файлы. Похоже, у меня нет доступа к моему компьютеру.
    Я получил сообщение об ошибке:

    В разрешении отказано (открытый ключ)
    фатальный: не удалось прочитать из репозитория

    Ответить
    • Аватара Вирендра РаджпутВирендра Раджпут

      Вы должны загрузить свой открытый ключ в Heroku:

      ключи heroku: добавить ~ / .ssh / id_rsa.pub
      Если у вас нет открытого ключа, Heroku предложит вам добавить его автоматически, что работает без проблем. Просто используйте:

      ключи героку: добавить

      дайте мне знать, если это сработает!

      Ответить
  10. Аватар ПаблоПабло

    Хорошее руководство, но что, если я хочу установить Joomla для своего веб-сайта, как этого добиться?

    Ответить
  11. Аватар ЛарриЛарри

    Привет…. Я работаю с Windows и обнаружил, что все работает нормально до последнего шага git push heroku master

    C: \ Users \ Larry \ myapp> git push heroku master
    Введите кодовую фразу для ключа '/c/Users/Larry/.ssh/id_rsa':
    Инициализация репозитория, готово.
    ошибка: src refspec master не соответствует ни одному.
    ошибка: не удалось отправить некоторые ссылки на '[электронная почта защищена]: morning-plains-5813.git '

    Ответить
  12. Аватар ЛаурыЛаура

    Я полностью следил за вашим руководством и успешно развернул приложение. Однако мне пришлось перезагрузить компьютер только сейчас, и когда я открыл терминал, он больше не был настроен на процесс heroku. Как мне вернуться к статусу готового к развертыванию?
    Я знаю, что это может показаться глупым, но для меня это действительно сложно, поскольку я использую командную строку только для этого проекта. Я ценю помощь. Огромное спасибо

    Ответить
  13. Аватара ОливераОливер

    Хотя Heroku также отлично подходит для развертывания приложений PHP, использовали ли вы также хостинговую платформу Cloudways PHP? Он похож на Heroku, потому что это решение PaaS, но с его платформой вы можете размещать и развертывать приложение PHP на управляемых серверах, поэтому вам не нужно устанавливать ОС или стек самостоятельно. Это экономит много времени, которое вместо этого было бы потрачено на настройку и управление сервером.

    Ответить

Добавьте свой комментарий Отменить ответ

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *

Первичная боковая панель

Популярное

Как увеличить скорость широкополосного доступа в Windows

10 лучших Android-лаунчеров 2023 года

Что делать после установки Windows 10 - советы и рекомендации по Windows 10

10 лучших поисковых систем, которые можно использовать для частного поиска в Интернете

55 интересных фактов о компьютерах, которые поразят вас

На что обращать внимание при покупке ноутбука - Руководство по покупке ноутбука

Fusion Drive против SSD - вещи, которые вам никто не говорит о Fusion и SSD Storage

Полезные инструменты

• Grammarly - Бесплатная проверка грамматики
• SEMRush – Лучший инструмент SEO, которому доверяют эксперты
• Setapp – Единая подписка для Mac и iOS

Актуальные темы

  • Android
  • Интернет
  • iPhone
  • Linux
  • Макинтош
  • Охранник
  • Соцсети
  • Технологии
  • Windows

Стоит проверить

10 лучших звуковых эквалайзеров для Windows 10 (выпуск 2023 г.!)

14 лучших скинов VLC, которые настоятельно рекомендуются и бесплатные

сноска Logo Текстовый логотип нижнего колонтитула

нижний колонтитул

О районе

Здравствуйте и добро пожаловать в TechLila, известный блог о технологиях, где вы можете найти полезные статьи для изучения основ и не только.

В TechLila наша основная цель - предоставить уникальную информацию, такую ​​как советы и рекомендации по качеству, учебные пособия, практические руководства по Windows, Macintosh, Linux, Android, iPhone, безопасности и несколько различных подтем, таких как обзоры.

Ссылки

  • О районе
  • Свяжитесь с нами
  • Дисклеймер
  • Персональные данные
  • Условия

Подписаться

Пользовательская тема с использованием Genesis Framework

Облачный хостинг от Cloudways

Язык

© Авторские права 2012–2023 ТехЛила, Все права защищены.