De inzet van een gebruik van toepassing

laravel capistrano, de inzet van een aanvraag voor het gebruik laravel capistrano,,,,,,,,,, 8 en 15 van de,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, dus je had. En de oprichting van een vreemde web van toepassing is, ga je het op het internet.Dit kan op vele manieren om dat te doen.In dit verslag, en ik wil met behulp van een methode voor de inzet van de achterkant van je om naar de server van je systeem.We zullen de volgende maatregelen door middel van een voorbeeld van de toepassing van laravel, maar, het kan worden toegepast op alle andere taal of technologie, vernieuwing,.,, dit artikel worden bijgewerkt capistrano 3.Meer over de nieuwe versie van de website kan worden gevonden in de capistrano, in het verleden, misschien heb je een website in het verleden.Misschien heb je een beetje voor deze cliënt uploaden en byte van de hand.Misschien heb je vaak op je server via het handmatig en trekken., het idee, ons doel is dit proces zoveel mogelijk te vereenvoudigen.Het idee is om gebruik te maken van de bibliotheek als je de code van elke inzet van de source code.De invoering van instrumenten, in ons geval capistrano automatisch op je server en de oprichting van een systeem van je je kennis, software, zodat gebruik kan worden gemaakt van de activiteiten van de software.Wikipedia, wat je nodig hebt...... dat je op een server, moet je die server - toegang.Het moet ook de installatie van projecten zoals die van mysql, PHP, alle nodige afhankelijkheid, de componist...Trouwens, je hoeft geen extra software, in je de server... Op de lokale machine, met het oog op de installatie en het gebruik van capistrano, moet u ten minste ruby 1,9 (als je geen installatie ruby, stel ik voor de installatie en het gebruik van rbenv).De installatie van capistrano, hoef je alleen maar de werking van de installatie, de Gem: dollar capistrano, waarom capistrano. Kan je het vragen.Tot dusver zijn er vele manieren om op een missie, maar in mijn geval, capistrano lijken altijd de meest eenvoudige en flexibele benadering.Je kan de toewijzing voor al je eisen, er zijn veel plug - in een vereenvoudiging van je werk, is de tenuitvoerlegging van de beschikking, capistrano. In de parallelle instrumenten en het kader van de machine, via het.Het gebruik van een eenvoudige DSL (geleende hark), kan je de taak van de definitie en de toepassing van het in de machine, in een bepaalde rol.Het steunt ook de tunnels verbonden door een poort om de operatie uit te voeren in de machine - en firewalls.,, voor te bereiden, nu hebben we alles wat we nodig hebben, laten we onze inzet plaatsen.Maar eerst moeten we op de server van het creëren van een map, alle documenten moeten worden ingezet.Log in op je server - en het creëren van een folder.Een gemeenschappelijke ruimte is, /var /www /,.Laten we doen $pseudo - nummer /var /www, pseudo - chown dollar /m 'n aanvraag - R gebruikersnaam: Group /var /www /m' n aanvraag, dit is het.Is er nog meer op de server, dus je kan sluiten en mobiele - verbindingen.In uw project (of een van de andere dossiers, het maakt niet uit nu, CD - ROM) en de werking van de projecten: $ik $GLB - installatie, die we nodig hebben om het creëren van de documenten.Nadat je de map moet er zo uitzien.Net capfile...... met de toewijzing van    , met inzet van  ...  , met    ... Production.rb, van    , van     └... Staging.rb, van     └... └ - /- bibliotheek └ ─ capistrano └ - taken, capfile, net als de voor capistrano maar nu we moeten bewerken, de toewijzing van /- /toewijzing van de inzet van de,, /RB /.,.Het eerste dossier verantwoordelijk voor alle voor de bouw van een tweede stap, documenten namens een "fase".Je kunt een paar stappen, zoals de productie, de organisatie, de test...In elke fase van de samenstelling van het dossier, je kan geven je server (SEC).Laten we het openen van deze twee documenten in je favoriete redacteur, ter vervanging van de volgende fragmenten van de inhoud.Zullen we na de door de code, we beginnen, de toewijzing van /inzet /productie:,:. RB, app, W [email protected]} {# bewerk je gebruikersnaam en - server IP - adres: ssh_options {auth_methods:%w (code), wachtwoord: "# bewerk je het wachtwoord}, we zullen wijzigen, configuratie /ingezet. RB:,,:" je van de toepassing van de programma 's naam "# bewerk je aanvraag naam: repo_url" https://github.com/laravel/laravel.git "# bewerken, je krijgt opslag ingesteld: deploy_to" /var/www /m' n aanvraag "# uitgegeven documenten moeten worden ingezet om de inzet van een doen: hem be" de Oprichting van een ": de vernieuwing te bouwen na: de rol van de release_path (: app) in te voeren:" de ontwikkeling van de installatie van componisten, niet... - stil.De installatie van de uitvoering van&#afhankelijk: chmod, E + X - man "uitvoering van&#laat ambachtslieden einde hem be" reset "van de taak te doen: de rol van release_path (: app) in te voeren: chmod," R 777 aanvragen /opslag /cache "de tenuitvoerlegging van: chmod - r - 777," toepassing /opslag /log "uitvoering: chmod - r - 777," toepassing /opslag /element "de tenuitvoerlegging van: chmod - r - 777," toepassing /opslag /conferentie "de uitvoering van: chmod - r - 777," toepassing /opslag /standpunten "einde, nu neem je Je gegevens in elke regel een,&#bewerken, opmerkingen (het IP - adres, die het wachtwoord ', gebruikers, enz.).Deploy_to, variabelen,: we hebben gecreëerd moeten zijn van de map.Jouw server (Apache, nginx,...) moet worden opgemerkt dat de toepassing van programma 's /var /www /me /CURRENT /openbare,.,, de inzet van de namespace:, - /stuk, je moet voor elk dossier is ingezet.Dus heeft twee taken.Bij de opbouw van onze taak, de afhankelijkheid van de installatie PHP, net zoals je met gebruikmaking van het in de ontwikkeling.Dan, we gaan het gebruiken om de migratie van ambachtslieden, de file.In de "start", "taken", we repareren de opslag MAP. Al deze taken in de onderstaande volgorde bellen.Kan je de haak van elke taak als je moet, maar nu we ons op de configuratie van eenvoudige, ingezet: begin met inzet om ervoor te zorgen dat alle voorbereidingen voor de invoering van: om te beginnen de haak (aangepaste taak): verlenging van de inzet van de server (s) en de nieuwe versie van de inzet van de haak: verlenging van de inzet van de nieuwe versie van de inzet: gepubliceerd: gepubliceerd: voltooiing van de invoering van de haak en inzet, ruimt alles op de inzet van de haak: klaar, opslag in elke inzet /var /www /m toepassing /verspreiding /,.De taak van een inzet van: de publicatie, het creëren van een symbolische band heeft onlangs ingezet, de map.Dus, je kan blijven en de omschakeling van de versie van de oude versie, en niet van een andere offline.Als je deze missie loopt, de meest recente versie online is, als je het proces van de opbouw van een aantal aanvullende maatregelen nodig, je kan makkelijk je eigen taken toe te voegen.Voor meer gedetailleerde informatie, stel ik voor dat je het lezen van officiële documenten, in deze configuratie van de maatregelen na, we zijn klaar voor onze eerste inzet.Dus dit is je wacht op het moment.Het moeilijkste is.Nu moet de toepassing van elke overdracht van de aanpassing van de programma 's, je hoeft alleen maar de bevelen op te volgen.Lees je capistrano, configuratie /ingezet. RB, de toewijzing van /inzet /production.rb, documenten en werking van elke taak.Als de missie mislukt, inzet zal stoppen, de oude versie is nog steeds on - line. Artikel 1 dollar inzet van de productie, dan zie je een hoop sms output en kleine (afhankelijk van de server van je tijd, alles moeten worden gedaan.Dat is makkelijk, is het niet?Noot: nu we ons, een van de stadia van de productie, maar je kan vervangen, productie, en een andere fase van de test, zoals je servers, $van het GLB verder na te denken over de geleidelijke invoering van,, veiligheid, zou je misschien een beetje bang, als je om je voor de toewijzing van de converteren documenten.Ik kies dit model recht vooruit kunnen, maar in de echte wereld, wil je misschien een - sleutels.Je kan de invoer van een van deze ssh_options, set: {sleutel: W ("/weg //u /sleutel. PEM"),&#bewerk je - sleutel auth_methods:%w (openbare)}, gegevensbank, nu we ons alleen maar richten op de werkelijke inzet van documenten naar hun nieuwe thuis, maar in veel van Je kan je een scène doen met de database.Er is een perfecte laravel migratie instrument.Je kan de toevoeging van een nieuwe procedure, die de migratie van je.Na de bouw van onze taak lijkt deze: "de oprichting van een", beschrijving van de rol van de update: de te bouwen (: release_path app) in te voeren: "de ontwikkeling van de installatie geen componist, afhankelijk van de uitvoering van&#installeren... Stil": chmod, E + X - man "De uitvoering van&#laat ambachtslieden: PHP,".&#migratie "beheer van de migratie - einde, je ook in deze taak, de handel, de vernieuwing van het blok.Iedere keer als de inzet, de gegevensbank worden bijgewerkt naar je nieuwe migratie, terug te dringen, en soms je inzet een niet - versie van de aanvraag, je moet het ongedaan maken van deze wijzigingen.Capistrano is ingebouwd, wordt aangeduid als de "(".Rennen, de inzet van $: Dekking: teruggedrongen, conclusies, die je net geleerd op een heel eenvoudige manier inzet van je aanvraag tot je de server (s) en de kathedraal.Eenmaal samengesteld, het duurt maar een bevel om je van de inzet van de laatste versie van de sec.Maar zoals gezegd, dit is niet de enige manier om dat te doen, moet je zien, het is erg geschikt voor de bouw en de inzet van de missie. De toepassing van de loper gollem.Een andere methode om de dokwerker zoals een lichtgewicht virtuele machine.Hier is de inzet van het idee van je hele milieu als een virtuele machine.Ze controleren.,



Previous:
Next Page: