• Ga naar hoofdnavigatie
  • Ga naar hoofdinhoud
  • Direct naar footer
TechLila-logo

TechLila

Bloedende rand, altijd

  • Home
  • Blogs
    • Android
    • computer
    • Internet
    • iPhone
    • Linux
    • Technologie
    • Windows
  • Over ons
  • Contact
  • Aanbiedingen en aanbiedingen
Techlila-logo
FacebookTweetLinkedInpin
Beste hulpmiddel voor achtergrondpatronen
Volgende

Subtiele patronen Bookmarklet: voorbeeld van achtergrondpatronen op uw website

Implementeer de PHP-app op Heroku

TechLila Webontwerp en ontwikkeling

Hoe u uw PHP-app gratis kunt implementeren op Heroku Cloud Platform

Avatar van Virendra Rajput Virendra Rajput
Laatst geupdate op: 23 June 2013

Heroku is een van de meest populaire cloudplatform-as-a-service (PAAS). Het was een van de eerste cloudplatforms en bestaat al sinds 2007. Het is populair vanwege de ondersteuning voor verschillende talen, waaronder Ruby, Python, Java, Node.js, Scala en PHP. En ook omdat het u in staat stelt alleen te betalen voor de bronnen die u gebruikt en database als een service aanbiedt, samen met verschillende geavanceerde add-ons voor flexibiliteit.

Implementeer de PHP-app op Heroku

In deze tutorial zullen we een eenvoudige PHP-app implementeren, die we op Heroku zullen implementeren met behulp van de toolbelt. Om hiermee aan de slag te gaan, moet je een account aanmaken op Heroku. Maak je geen zorgen, het is gratis om een ​​account aan te maken op Heroku hier.

Nadat u zich succesvol heeft aangemeld, moet u de Heroku gereedschapsriem. (Heroku heeft de installatieprocedure voor de gereedschapsriem goed gedocumenteerd op dezelfde pagina). Nadat de toolbelt is geïnstalleerd, moet u inloggen met uw e-mailadres en wachtwoord (dwz uw Heroku-inloggegevens).

In deze zelfstudie hebben we Ubuntu OS gebruikt, samen met Terminal. Maar je kunt Heroku toolbelt zowel op Windows als Mac OS X installeren. Log in met deze opdracht:

[Html]
$ heroku-login
[/ Html]

Het zal u vragen om uw e-mailadres en wachtwoord in te voeren.

Heroku-aanmelding

Zodra u succesvol bent ingelogd. U krijgt de melding "Authenticatie geslaagd".

Ingelogd

Nu moet je je . uploaden SSH sleutels op Heroku. Als u de SSH-sleutels nog niet heeft gemaakt, alstublieft verwijs dit.

Gebruik voor het genereren van SSH-sleutels de opdracht:

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

Dit zou een publiek/privé SSH-sleutelpaar moeten genereren. Voeg nu uw SSH-sleutels toe aan Heroku:

[Html]
$ heroku-sleutels:toevoegen
[/ Html]

SSH-sleutels uploaden

Nu heb je met succes de Heroku toolbelt op je machine ingesteld.

Demo: PHP-app implementeren op Heroku

In deze demo zullen we een eenvoudige PHP-app maken die phpinfo(); hier is de code voor index.php

[Php]

echo "hallo wereld";
phpinfo ();
?>
[/ Php]

Sla dit bestand op in een nieuwe map 'mijnapp'. Gebruik cmd, `cd` naar de nieuwe map.

[Html]
$ mkdir mijnapp
$ cd mijnapp
[/ Html]

Zorg ervoor dat je de 'index.php' hebt toegevoegd in de map 'mijnapp'..

Heroku Mijn App

Nu moet je git initialiseren in deze nieuwe map, met behulp van:

[Html]
$git init
[/ Html]

Git-init

Nu, eenmaal, de map geïnitialiseerd, moet je de repo vastleggen:

[Html]
$ git toevoegen.
$ git commit -m "Initieel"
[/ Html]

Git-cmd

Nu moet je een Heroku-app maken en je app uploaden naar Heroku met behulp van deze opdrachten:

[Html]
$ heroku creëren
[/ Html]

Hiermee wordt een Heroku-app gemaakt en wordt de URL van uw nieuwe Heroku-app weergegeven.

Heroku Create-app

Nu kunt u uw app uploaden naar Heroku met:

[Html]
$ git push heroku-meester
[/ Html]

Dit zal het aangemaakte 'index.php'-bestand detecteren en een instantie maken die is gebundeld met de Apache-server. Het zal de URL van de app uitvoeren. En je hebt je PHP-app met succes op Heroku geïmplementeerd. De demo-app, gemaakt in deze tutorial, is toegankelijk op http://agile-garden-9901.herokuapp.com/.

Heroku PHP-app-implementatie

U kunt volwaardige websites hosten op Heroku. Samen met Database-apps, die we in deel 2 van deze tutorial zullen maken. Voor vragen of twijfels, aarzel dan niet om het onderstaande reactieformulier te gebruiken.

Disclosure: Inhoud die op TechLila wordt gepubliceerd, wordt door lezers ondersteund. We kunnen een commissie ontvangen voor aankopen die via onze gelieerde links zijn gedaan, zonder dat het jou iets extra's kost. Lees onze Disclaimerpagina om meer te weten te komen over onze financiering, ons redactioneel beleid en manieren om ons te steunen.

Sharing is Caring

FacebookTweetLinkedInpin
Avatar van Virendra Rajput

Virendra Rajput

Virendra Rajput is een fervent programmeur en hacker. Hij is medeoprichter van Markitty. Hij is een hardcore Python-programmeur die een passie heeft voor hacken met verschillende API's. In zijn vrije tijd werkt hij graag aan nevenprojecten.

Categorie

  • Webontwerp en ontwikkeling

Tags

PHP

Reader Interacties

wat mensen zeggen

  1. Catherine

    Heel erg bedankt voor deze gedetailleerde en duidelijke uitleg….heroku kan in elk besturingssysteem worden geïnstalleerd……… gebruik Windows 7…

    Antwoorden
    • Rajesh Namasé

      Ja, we hebben al gezegd dat je Windows, Linux of Mac OS X kunt gebruiken :)

      Antwoorden
      • Geehu

        ik heb de stappen gevolgd die je hebt gegeven. maar ik krijg steeds de fout dat er geen door ceder ondersteunde app is gedetecteerd. Kun je me helpen met dat pls? Bedankt bij voorbaat

        Antwoorden
        • Virendra Rajput

          Hallo Geehu,

          Ik denk dat het probleem zit in je .git-map. Kun je proberen de .git-map te verwijderen en deze opnieuw aan te maken met `git init`.

          Laat me alsjeblieft weten hoe het voor je is gelukt.

          Hartelijk dank,
          Virendra Rajput

          Antwoorden
  2. Sajesh

    Goed uitgelegd tutorial. Maar ik heb een vraag. Ik gebruik Windows 8 en is niet compatibel met veel andere toepassingen. Zal het compatibel zijn met Heroku?

    Antwoorden
    • Rajesh Namasé

      Het zou moeten werken op Windows 8 - probeer het eens. Installeren Heroku gereedschapsriem en laat het ons weten als u problemen ondervindt.

      Antwoorden
  3. Abishek jain

    @Sajesh @Rajesh Namase..Ja..het werkt op Windows 8..bedankt voor de [e-mail beveiligd] bovengenoemde tool werkt met succes op het Windows 8-platform en zal zeker ook op Windows 7 werken. Bedankt

    Antwoorden
  4. Sridevi

    Hoi,

    Je artikel is echt goed. Maar ik heb een probleem toen ik probeerde te pushen met git push heroku master. Het werkt niet en blijft lang hangen.

    Kun je me laten weten wat het probleem kan zijn?

    Bedankt
    M. Sridevi

    Antwoorden
    • Virendra Rajput

      Krijg je een foutmelding? Kunt u alstublieft de traceback van de fout delen.

      Hartelijk dank,
      Virendra Rajput

      Antwoorden
  5. Asutosh

    Hartelijk bedankt. Ik raakte aanvankelijk in de war met het implementeren van een PHP-app voor Heroku. Deze tutorial gevolgd. En het is nu klaar. Hartelijk bedankt.

    Antwoorden
  6. Abdul Wasae

    als starter heb ik precies gevolgd wat je deed. Bij de laatste stap toen ik mijn voorbeeld-php-app moest uploaden met het commando: $ git push heroku master

    Ik kreeg de foutmelding: Toestemming geweigerd (Publickey)
    fataal: kon niet lezen uit repository :(

    allemaal voordat dit soepel verliep.

    ik denk dat dit kan komen door het beheerdersding in Windows OS. Zelfs als dat zo is, weet ik niet hoe ik hier uit moet komen.

    Ps. Ik heb zelfs geprobeerd de terminal 'Als beheerder' uit te voeren. Er is niets goeds gebeurd

    Help alstublieft

    Antwoorden
  7. Abdul ahad

    Terwijl ik probeer mijn app te implementeren die is ontwikkeld in php codeigniter, kan ik het project implementeren, maar dan krijg ik deze foutmelding:

    Er is een fout opgetreden

    Kan het gevraagde bestand niet laden: helpers/asset_helper.php

    Kan iemand helpen?

    Antwoorden
    • Virendra Rajput

      Hallo Abdul,

      Heb je gecontroleerd of het bestand `asset_helper.php` aanwezig is in de helpers directory, als het al aanwezig is. Controleer of de `require`-instructie die u gebruikt, een relatief pad gebruikt om dit bestand te importeren.

      Met vriendelijke groet,
      Virendra Rajput

      Antwoorden
      • Abdul ahad

        Ik heb dat probleem kunnen oplossen, eigenlijk ontbrak de helperbibliotheek. Maar hoe importeer ik de mysql-database naar heroku(free) one.

        Antwoorden
        • Virendra Rajput

          Hallo Abdul,

          U kunt mysql niet gebruiken op Heroku. U moet overschakelen naar het gebruik van Postgresql.

          Met vriendelijke groet,
          Virendra Rajput

          Antwoorden
          • Humaira

            Ik heb een probleem met de factureringsverificatie op heroku, wanneer ik de inloggegevens van de kaart invoer, krijg ik de foutmelding "3000 Processor Network niet beschikbaar - Probeer het opnieuw"
            ik heb het gecontroleerd, het probleem ligt bij de serviceproviders.
            hebben jullie enig idee hoe het te laten werken?

            Antwoorden
  8. Schijn

    niet zeker waarom ik de bestanden niet kan uploaden. Het lijkt alsof ik geen toegang heb met mijn pc

    Antwoorden
  9. Schijn

    niet zeker waarom ik de bestanden niet kan uploaden. Het lijkt alsof ik geen toegang heb met mijn pc.
    Ik kreeg een foutmelding dat ik zei:

    Toestemming geweigerd (Publickey)
    fataal: kon niet lezen uit repository

    Antwoorden
    • Virendra Rajput

      Je moet je openbare sleutel uploaden naar Heroku:

      heroku-sleutels: voeg ~/.ssh/id_rsa.pub toe
      Als je geen openbare sleutel hebt, zal Heroku je vragen om er automatisch een toe te voegen die naadloos werkt. Gebruik gewoon:

      heroku-sleutels: toevoegen

      laat me weten of het werkt!

      Antwoorden
  10. PABLO

    Leuke gids, maar wat als ik joomla voor mijn website wil installeren, hoe kan ik dit bereiken?

    Antwoorden
  11. Larry

    Hoi…. Ik werk met Windows en ontdekte dat alles goed werkte tot de laatste stap git push heroku master

    C:\Users\Larry\myapp>git push heroku master
    Voer wachtwoordzin in voor sleutel '/c/Users/Larry/.ssh/id_rsa':
    Repository initialiseren, klaar.
    fout: src refspec master komt niet overeen.
    fout: het is niet gelukt om enkele refs naar ' te pushen[e-mail beveiligd]:morning-plains-5813.git'

    Antwoorden
  12. Laura

    Ik heb je tutorial helemaal gevolgd en heb de app met succes geïmplementeerd. Ik moest echter zojuist mijn computer opnieuw opstarten en toen ik terminal opende, was deze niet meer ingesteld op het heroku-proces. Hoe ga ik terug naar de status van ale om te implementeren?
    Ik weet dat dit misschien dom klinkt, maar het is echt moeilijk voor mij omdat ik geen andere opdrachtregel gebruik dan voor dit ene project. Ik waardeer de hulp. Hartelijk bedankt

    Antwoorden
  13. Oliver

    Hoewel Heroku ook geweldig is voor het implementeren van PHP-apps, heb je ook het Cloudways PHP-hostingplatform gebruikt? Het is vergelijkbaar met Heroku omdat het een PaaS-oplossing is, maar met hun platform kun je de PHP-app hosten en implementeren op beheerde servers, zodat je het besturingssysteem niet hoeft te installeren of zelf hoeft te stacken. Dit bespaart veel tijd die in plaats daarvan zou zijn besteed aan het opzetten en beheren van de server.

    Antwoorden

Voeg uw commentaar toe Annuleren antwoord

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *

Footer Logo Voettekst Logo

footer

Over ons

Hallo en welkom bij TechLila, de beroemde technologieblog waar je vindingrijke artikelen kunt vinden om de basis onder de knie te krijgen en meer.

Bij TechLila is ons belangrijkste doel om unieke informatie te bieden, zoals kwaliteitstips en -trucs, tutorials, handleidingen voor Windows, Macintosh, Linux, Android, iPhone, beveiliging en een aantal diverse subonderwerpen zoals recensies.

Links

  • Over ons
  • Contact
  • Disclaimer
  • Privacybeleid
  • Algemene Voorwaarden

Volg

Aangepast thema met Genesis Framework

Cloudhosting door Cloudways

Taal

© Copyright 2012–2023 TechLila. Alle rechten voorbehouden.