{"id":230132,"date":"2022-12-03T18:26:00","date_gmt":"2022-12-03T15:26:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230132"},"modified":"2022-11-09T20:14:09","modified_gmt":"2022-11-09T17:14:09","slug":"installera-wordpress-foer-lokal-utveckling","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/installera-wordpress-foer-lokal-utveckling\/","title":{"rendered":"Installera WordPress f\u00f6r lokal utveckling"},"content":{"rendered":"\n<p>Hittills har vi tagit upp n\u00e5gra saker som alla leder oss till att skapa v\u00e5r lokala utvecklingsmilj\u00f6. Om du \u00e4nnu inte har kommit ikapp rekommenderar jag att du l\u00e4ser de tidigare artiklarna:<\/p>\n<ol>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/local-development-for-the-indie-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Lokal utveckling f\u00f6r Indie WordPress-utvecklaren<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/databases-and-tools-indie-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Databaser och verktyg f\u00f6r Indie WordPress-utvecklaren<\/a><\/strong><\/li>\n<\/ol>\n<p>I den sista artikeln s\u00e4ger jag f\u00f6ljande:<\/p>\n<blockquote>\n<p>D\u00e4refter \u00e4r det dags att installera WordPress. Det \u00e4r extremt enkelt, s\u00e5 om du har kommit s\u00e5 l\u00e5ngt, skulle jag med tillf\u00f6rsikt konstatera att den tuffaste delen \u00e4r \u00f6ver.<\/p>\n<\/blockquote>\n<p>Detta \u00e4r vanligtvis den enklaste delen (egentligen), men det finns tv\u00e5 s\u00e4tt som du kan hantera detta p\u00e5, och jag ska t\u00e4cka b\u00e5da. F\u00f6r den som \u00e4r nyfiken, ser den ut s\u00e5 h\u00e4r:<\/p>\n<ul>\n<li>installera den senaste stabila versionen av WordPress,<\/li>\n<li>installerar den senaste nattversionen av WordPress<\/li>\n<\/ul>\n<p>Det finns anledningar till att du kanske vill anv\u00e4nda den ena mot den andra. Jag tenderar att gynna det senare n\u00e4r jag bygger ut mina egna l\u00f6sningar av sk\u00e4l som jag kommer att t\u00e4cka senare i artikeln, men notera att b\u00e5da ovanst\u00e5ende t\u00e4cks i det h\u00e4r inl\u00e4gget.<\/p>\n<p>S\u00e5 med det sagt, l\u00e5t oss b\u00f6rja.<\/p>\n<h2>WordPress f\u00f6r lokal utveckling<\/h2>\n<p>F\u00f6r att vara tydlig, n\u00e4r jag h\u00e4nvisar till den senaste stabila versionen av WordPress j\u00e4mf\u00f6rt med den senaste nattversionen av WordPress, talar jag om tv\u00e5 saker:<\/p>\n<ol>\n<li>versionen av WordPress kan du ladda ner gratis fr\u00e5n WordPress.org just nu,<\/li>\n<li>versionen av WordPress kan du checka ut fr\u00e5n Subversion-f\u00f6rr\u00e5det.<\/li>\n<\/ol>\n<p>Beroende p\u00e5 vad du f\u00f6rs\u00f6ker uppn\u00e5 kanske du bara beh\u00f6ver den ena ist\u00e4llet f\u00f6r den andra, men jag tycker att anv\u00e4ndningen av versionen fr\u00e5n Subversion ofta \u00e4r ett bra s\u00e4tt att se till att din kod \u00e4r b\u00e5de aktuell och framtidss\u00e4ker eftersom det \u00e4r den senaste \u00f6gonblicksbilden av koden baserat p\u00e5 dess nuvarande utvecklingsl\u00e4ge.<\/p>\n<p>Men om du bygger n\u00e5got specifikt f\u00f6r en viss version av WordPress, kanske det \u00e4r bra att anv\u00e4nda den senaste stabila versionen.<\/p>\n<h3>F\u00f6rbereder f\u00f6r att installera WordPress<\/h3>\n<p>Innan du laddar ner en version av programvaran rekommenderar jag alltid att du skapar en katalog d\u00e4r du ska installera programmet och skapar en databas f\u00f6r det.<\/p>\n<p>Beroende p\u00e5 vad du g\u00f6r, kommer du sannolikt att anv\u00e4nda k\u00e4llkontroll (vilket \u00e4r n\u00e5got jag kommer att ta upp senare i den h\u00e4r artikelserien). Men jag har tyckt att det fortfarande \u00e4r trevligt att ha den f\u00f6rvarad p\u00e5 en plats d\u00e4r du enkelt kan h\u00e4mta den om n\u00e5got skulle h\u00e4nda din maskin.<\/p>\n<p>Detta kan vara n\u00e5got som <strong><a href=\"https:\/\/itunes.apple.com\/us\/app\/icloud-drive\/id1070072560\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">iCloud Drive<\/a><\/strong>, <strong><a href=\"https:\/\/www.dropbox.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Dropbox<\/a><\/strong> eller <strong><a href=\"https:\/\/onedrive.live.com\/about\/en-us\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">OneDrive<\/a><\/strong> (f\u00f6r att bara n\u00e4mna n\u00e5gra).<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163211-61e74cc3478da.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163211-61e74cc3478da.png\" alt=\"Installera WordPress f\u00f6r lokal utveckling\" ><\/a><\/p>\n<p>N\u00e4r det \u00e4r p\u00e5 plats \u00e4r det dags att skapa databasen. Eftersom vi anv\u00e4nder Laravel som v\u00e5r lokala utvecklingsmilj\u00f6, d\u00e5 vet vi att standardtoppdom\u00e4nen kommer att vara <code>.test<\/code>och f\u00f6r det \u00e4ndam\u00e5let vill jag att mina databaser f\u00f6ljer det schemat.<\/p>\n<p>S\u00e5 till exempel kan jag ha en dom\u00e4n som heter <code>wpdevtest<\/code>eller <code>trunktest<\/code>beroende p\u00e5 var jag h\u00e4mtar koden f\u00f6r applikationen. Oavsett, f\u00f6r att g\u00f6ra detta kan du anv\u00e4nda kommandoraden, <strong><a href=\"https:\/\/github.com\/phpmyadmin\/phpmyadmin\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PhpMyAdmin<\/a><\/strong> eller ditt f\u00f6redragna databasverktyg.<\/p>\n<p>Min \u00e4r <strong><a href=\"https:\/\/sequelpro.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Sequel Pro<\/a><\/strong>, men processen \u00e4r i allm\u00e4nhet densamma. Du m\u00e5ste h\u00e4nvisa till dokumentationen f\u00f6r hur du g\u00f6r detta i din programvara. N\u00e4r du har anslutit till servern v\u00e4ljer du helt enkelt att skapa en ny databas och namnge den vad du vill:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163211-61e74cc76750a.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163211-61e74cc76750a.png\" alt=\"Installera WordPress f\u00f6r lokal utveckling\" ><\/a><\/p>\n<p>Enkelt uttryckt skapar du en tom databas och sedan sk\u00f6ter installationsprocessen f\u00f6r WordPress resten.<\/p>\n<h4>En anm\u00e4rkning f\u00f6re installation<\/h4>\n<p>D\u00e4r du v\u00e4ljer att installera programmet rekommenderar jag att du namnger katalogen som \u00e4r l\u00e4tt att komma ih\u00e5g och l\u00e4tt att skriva eftersom du kommer \u00e5t den i din webbl\u00e4sare med hj\u00e4lp av <strong><a href=\"https:\/\/tommcfarlin.com\/local-development-for-the-indie-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valet<\/a><\/strong>. Och Valet kommer att anv\u00e4nda namnet p\u00e5 katalogen som en del av dom\u00e4nen genom vilken du kommer \u00e5t den.<\/p>\n<h3>Laddar ner WordPress<\/h3>\n<p>N\u00e4r du har skapat databasen \u00e4r n\u00e4sta steg enkla:<\/p>\n<ol>\n<li>ladda ner WordPress,<\/li>\n<li>packa upp arkivet i den katalog du v\u00e4ljer,<\/li>\n<li>ber\u00e4tta f\u00f6r Valet var programmet finns i ditt filsystem,<\/li>\n<li>g\u00e5 igenom installationsprocessen.<\/li>\n<\/ol>\n<p>Att ladda ner WordPress \u00e4r enkelt eftersom det \u00e4r tillg\u00e4ngligt fr\u00e5n <strong><a href=\"https:\/\/wordpress.org\/download\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">den h\u00e4r sidan<\/a><\/strong> och den enorma knappen Ladda ner WordPress. N\u00e4r den har laddats ner packar du helt enkelt upp till arkivet i katalogen som du har skapat.<\/p>\n<p>Detta kan vara p\u00e5 n\u00e5gon av de ovan n\u00e4mnda platserna, eller det kan vara n\u00e5gon annanstans. Att faktiskt installera WordPress \u00e4r l\u00e4tt, och jag kommer att t\u00e4cka det i slutet av inl\u00e4gget.<\/p>\n<h3>Ladda ner WordPress fr\u00e5n Subversion<\/h3>\n<p>Om du \u00e4r n\u00e5gon som hellre vill utveckla kod mot den senaste versionen av kodbasen (det vill s\u00e4ga den som \u00e4nnu inte har sl\u00e4ppts och som fortfarande \u00e4r under utveckling), m\u00e5ste du checka ut koden fr\u00e5n Subversion-f\u00f6rvaret i vilken WordPress \u00e4r lagrad.<\/p>\n<p>F\u00f6r dem som \u00e4r nya med k\u00e4llkontroll, f\u00e5 inte panik. Det \u00e4r v\u00e4ldigt enkelt att g\u00f6ra med applikationer som \u00e4r tillg\u00e4ngliga f\u00f6r oss (en del gratis, andra inte). Om du anv\u00e4nder Windows, kolla in <strong><a href=\"https:\/\/tortoisesvn.net\/downloads.html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TortoiseSVN<\/a><\/strong>. Om du anv\u00e4nder macOS, prova <strong><a href=\"https:\/\/www.versionsapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Versioner<\/a><\/strong>.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163211-61e74ccb5cc50.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163211-61e74ccb5cc50.png\" alt=\"Installera WordPress f\u00f6r lokal utveckling\" ><\/a><\/p>\n<p>Om du har mer erfarenhet kan kommandoraden och <strong><a href=\"https:\/\/wordpress.org\/download\/source\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">dessa instruktioner<\/a><\/strong> vara din b\u00e4sta insats.<\/p>\n<p>N\u00e4r du har din valda klient redo m\u00e5ste du ge lite information. Varje klient erbjuder samma f\u00e4lt men hur det ser ut \u00e4r lite olika beroende p\u00e5 ditt operativsystem.<\/p>\n<p>Den viktigaste informationen som du beh\u00f6ver f\u00f6r en klient \u00e4r adressen genom vilken din klient kan checka ut WordPress-kodbasen. Det \u00e4r som f\u00f6ljer:<\/p>\n<pre><code>https:\/\/core.svn.wordpress.org\/trunk<\/code><\/pre>\n<p>De flesta klienter l\u00e5ter dig bl\u00e4ddra i programmet p\u00e5 servern innan du laddar ner det. Observera att n\u00e4r du checkar ut koden kommer du att vilja kolla in den i katalogen du har skapat.<\/p>\n<p>Jag brukar anv\u00e4nda den h\u00e4r metoden, s\u00e5 jag kollar in f\u00f6rvaret i en katalog som heter <code>trunk<\/code>. P\u00e5 s\u00e5 s\u00e4tt kan jag forts\u00e4tta arbeta med min egen kod (som vanligtvis \u00e4r plugins) och sedan klicka p\u00e5 Uppdatera f\u00f6r att dra in den senaste versionen av WordPress i katalogen och utv\u00e4rdera min kod mot den.<\/p>\n<h3>Installationsprocessen<\/h3>\n<p>Vid det h\u00e4r laget b\u00f6r du ha tv\u00e5 saker:<\/p>\n<ol>\n<li>en databas som WordPress kommer att k\u00f6ras p\u00e5,<\/li>\n<li>WordPress laddade ner och packade upp eller checkade ut fr\u00e5n ett k\u00e4llkodsf\u00f6rr\u00e5d till en katalog.<\/li>\n<\/ol>\n<p>H\u00e4rifr\u00e5n \u00e4r det dags att installera WordPress. Programvaran inneh\u00e5ller det som kallas <strong><a href=\"https:\/\/codex.wordpress.org\/Installing_WordPress#Famous_5-Minute_Installation\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">The Famous 5-Minute Installation<\/a><\/strong> (och det \u00e4r ganska enkelt), men det finns n\u00e5gra steg vi m\u00e5ste ta f\u00f6r att f\u00f6rbereda v\u00e5r utvecklingsmilj\u00f6 f\u00f6r detta.<\/p>\n<ol>\n<li>vi kommer att beh\u00f6va konfigurera en dom\u00e4n via Valet och s\u00e4kra den,<\/li>\n<li>vi kommer att beh\u00f6va v\u00e4rden, databasens anv\u00e4ndarnamn och l\u00f6senord (som tillhandah\u00e5lls av Valet)<\/li>\n<\/ol>\n<p>Lyckligtvis \u00e4r allt ovanst\u00e5ende ganska enkelt. \u00d6ppna f\u00f6rst en terminal och navigera till katalogen d\u00e4r du har installerat WordPress. Skriv sedan in f\u00f6ljande kommando:<\/p>\n<pre><code>$ valet link &amp;&amp; valet secure<\/code><\/pre>\n<p>Detta kommer att konfigurera en dom\u00e4n och ett HTTPS-certifikat s\u00e5 att du kan komma \u00e5t WordPress-installationen (som vi fortfarande beh\u00f6ver konfigurera). L\u00e5t oss s\u00e4ga att du till exempel precis har st\u00e4llt in installationen s\u00e5 att den \u00e4r tillg\u00e4nglig p\u00e5 <code>https:\/\/trunk.test<\/code>. Om s\u00e5 \u00e4r fallet, peka din webbl\u00e4sare till den platsen och starta installationsprocessen.<\/p>\n<p>Under installationen kommer du att f\u00e5 en rad fr\u00e5gor. De enda tv\u00e5 som kan ge dig problem \u00e4r de om databasservern, anv\u00e4ndarnamnet och l\u00f6senordet.<\/p>\n<p>Eftersom vi anv\u00e4nder Betj\u00e4nad \u00e4r respektive f\u00e4lt som f\u00f6ljer:<\/p>\n<ul>\n<li><strong>Server<\/strong>: localhost eller 127.0.0.1<\/li>\n<li><strong>Anv\u00e4ndarnamn<\/strong>: root<\/li>\n<li><strong>L\u00f6senord<\/strong>: [l\u00e4mna det tomt]<\/li>\n<\/ul>\n<p>F\u00f6rutsatt att du har tillhandah\u00e5llit allt korrekt kommer WordPress att slutf\u00f6ra installationen och du kommer att presenteras med startsidan eller inloggningssk\u00e4rmen beroende p\u00e5 vilken URL du vill komma \u00e5t.<\/p>\n<h2>F\u00f6rebyggande skrivning av s\u00e4ker kod<\/h2>\n<p>I n\u00e4sta upps\u00e4ttning inl\u00e4gg ska vi titta p\u00e5 verktyg och plugins som g\u00f6r det mycket l\u00e4ttare att arbeta med WordPress medan du skriver kod. Det vill s\u00e4ga, dessa verktyg hj\u00e4lper dig att f\u00e5nga fel och problem i din kod innan du m\u00e5ste b\u00f6rja fels\u00f6ka genom l\u00e4mpliga verktyg som Xdebug.<\/p>\n<p>Se det som ett f\u00f6rebyggande skyddsskikt innan du beh\u00f6ver g\u00f6ra ett riktigt fels\u00f6kningsarbete f\u00f6r att s\u00e4kerst\u00e4lla att du har gjort allt du kan f\u00f6r att f\u00f6rbereda dig f\u00f6r st\u00f6rre problem som du annars kanske har missat.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hur man installerar WordPress med den senaste stabila versionen eller f\u00f6r Subversion och st\u00e4ller in det p\u00e5 din maskin.<\/p>\n","protected":false},"author":1,"featured_media":163212,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[1070,848,724,868],"tags":[1173],"class_list":["post-230132","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-en-dator","category-handledningar","category-utvecklaren","category-wordpress-9","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/230132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=230132"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/230132\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/163212"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=230132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=230132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=230132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}