{"id":230721,"date":"2022-12-03T18:32:00","date_gmt":"2022-12-03T15:32:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230721"},"modified":"2022-11-09T23:41:38","modified_gmt":"2022-11-09T20:41:38","slug":"wordpressin-asentaminen-paikallista-kehitystae-varten","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/wordpressin-asentaminen-paikallista-kehitystae-varten\/","title":{"rendered":"WordPressin asentaminen paikallista kehityst\u00e4 varten"},"content":{"rendered":"\n<p>T\u00e4h\u00e4n menness\u00e4 olemme k\u00e4sitelleet joitain asioita, jotka kaikki johtavat meid\u00e4t paikallisen kehitysymp\u00e4rist\u00f6mme luomiseen. Jos et ole viel\u00e4 perill\u00e4, suosittelen lukemaan aiemmat artikkelit:<\/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\">Paikallinen kehitys indie WordPress -kehitt\u00e4j\u00e4lle<\/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\">Tietokannat ja ty\u00f6kalut indie WordPress -kehitt\u00e4j\u00e4lle<\/a><\/strong><\/li>\n<\/ol>\n<p>Viimeisess\u00e4 artikkelissa kerron seuraavaa:<\/p>\n<blockquote>\n<p>Seuraavaksi on aika asentaa WordPress. Se on eritt\u00e4in helppoa, joten jos olet p\u00e4\u00e4ssyt n\u00e4in pitk\u00e4lle, voin vakuuttaa, ett\u00e4 vaikein osa on ohi.<\/p>\n<\/blockquote>\n<p>T\u00e4m\u00e4 on yleens\u00e4 helpoin osa (todella), mutta voit hallita t\u00e4t\u00e4 kahdella tavalla, ja aion k\u00e4sitell\u00e4 molemmat. Kiinnostuneille se jakautuu n\u00e4in:<\/p>\n<ul>\n<li>WordPressin uusimman vakaan version asentaminen,<\/li>\n<li>WordPressin viimeisimm\u00e4n \u00f6isen koontiversion asentaminen<\/li>\n<\/ul>\n<p>On syit\u00e4, joiden vuoksi saatat haluta k\u00e4ytt\u00e4\u00e4 yht\u00e4 verrattuna toiseen. Minulla on tapana suosia j\u00e4lkimm\u00e4ist\u00e4, kun rakennan omia ratkaisujani syist\u00e4, jotka k\u00e4sittelen my\u00f6hemmin artikkelissa, mutta huomaa, ett\u00e4 molemmat edell\u00e4 mainitut k\u00e4sitell\u00e4\u00e4n t\u00e4ss\u00e4 viestiss\u00e4.<\/p>\n<p>Joten t\u00e4m\u00e4n sanottua, aloitetaan.<\/p>\n<h2>WordPress paikalliseen kehitykseen<\/h2>\n<p>Selvyyden vuoksi, kun viittaan WordPressin uusimpaan vakaaseen versioon verrattuna viimeisimp\u00e4\u00e4n WordPressin y\u00f6versioon, puhun kahdesta asiasta:<\/p>\n<ol>\n<li>WordPress-versio, jonka voit ladata ilmaiseksi WordPress.org-sivustosta juuri nyt,<\/li>\n<li>WordPress-versio, jonka voit tarkistaa Subversion-arkistosta.<\/li>\n<\/ol>\n<p>Riippuen siit\u00e4, mit\u00e4 yrit\u00e4t saavuttaa, saatat tarvita vain yht\u00e4 toisen sijasta, mutta huomaan, ett\u00e4 Subversionin version k\u00e4ytt\u00e4minen on usein loistava tapa varmistaa, ett\u00e4 koodisi on sek\u00e4 nykyinen ett\u00e4 tulevaisuudenkest\u00e4v\u00e4, koska se on uusin tilannekuva koodin nykyisen kehitystason perusteella.<\/p>\n<p>Mutta jos olet rakentamassa jotain nimenomaan tietylle WordPress-versiolle, uusimman vakaan version k\u00e4ytt\u00e4minen on ehk\u00e4 hyv\u00e4.<\/p>\n<h3>Valmistautuminen WordPressin asentamiseen<\/h3>\n<p>Ennen kuin lataat ohjelmistoversion, suosittelen aina luomaan hakemiston, johon aiot asentaa sovelluksen, ja luomaan sille tietokannan.<\/p>\n<p>Riippuen siit\u00e4, mit\u00e4 olet tekem\u00e4ss\u00e4, k\u00e4yt\u00e4t todenn\u00e4k\u00f6isesti l\u00e4hteen hallintaa (jota k\u00e4sittelen my\u00f6hemmin t\u00e4ss\u00e4 artikkelisarjassa). Mutta olen huomannut, ett\u00e4 on silti mukavaa s\u00e4ilytt\u00e4\u00e4 se paikassa, josta voit helposti hakea sen, jos koneellesi tapahtuu jotain.<\/p>\n<p>T\u00e4m\u00e4 voi olla esimerkiksi <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> tai <strong><a href=\"https:\/\/onedrive.live.com\/about\/en-us\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">OneDrive<\/a><\/strong> (vain muutamia mainitakseni).<\/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=\"WordPressin asentaminen paikallista kehityst\u00e4 varten\" ><\/a><\/p>\n<p>Kun se on paikallaan, on aika luoda tietokanta. Koska k\u00e4yt\u00e4mme Laravelia paikallisena kehitysymp\u00e4rist\u00f6n\u00e4, tied\u00e4mme, ett\u00e4 oletusarvoinen yl\u00e4tason verkkotunnus on, <code>.test<\/code>ja t\u00e4t\u00e4 tarkoitusta varten haluan, ett\u00e4 tietokantani noudattavat t\u00e4t\u00e4 mallia.<\/p>\n<p>Joten esimerkiksi minulla voi olla verkkotunnus <code>wpdevtest<\/code>tai <code>trunktest<\/code>sen mukaan, mist\u00e4 saan sovelluksen koodin. Siit\u00e4 huolimatta voit tehd\u00e4 t\u00e4m\u00e4n k\u00e4ytt\u00e4m\u00e4ll\u00e4 komentorivi\u00e4, <strong><a href=\"https:\/\/github.com\/phpmyadmin\/phpmyadmin\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PhpMyAdminia<\/a><\/strong> tai haluamaasi tietokanta-apuohjelmaa.<\/p>\n<p>Omani on <strong><a href=\"https:\/\/sequelpro.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Sequel Pro<\/a><\/strong>, mutta prosessi on yleens\u00e4 sama. Sinun on katsottava, kuinka t\u00e4m\u00e4 tehd\u00e4\u00e4n ohjelmistossasi. Kun olet muodostanut yhteyden palvelimeen, luo uusi tietokanta ja anna sille haluamasi nimi:<\/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=\"WordPressin asentaminen paikallista kehityst\u00e4 varten\" ><\/a><\/p>\n<p>Yksinkertaisesti sanottuna luot tyhj\u00e4n tietokannan ja sitten WordPressin asennusprosessi hoitaa loput.<\/p>\n<h4>Huomautus ennen asennusta<\/h4>\n<p>Jos p\u00e4\u00e4t\u00e4t asentaa sovelluksen, suosittelen nime\u00e4m\u00e4\u00e4n hakemiston, joka on helppo muistaa ja helppo kirjoittaa, koska k\u00e4yt\u00e4t sit\u00e4 verkkoselaimessasi <strong><a href=\"https:\/\/tommcfarlin.com\/local-development-for-the-indie-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valetin<\/a><\/strong> avulla. Ja Valet k\u00e4ytt\u00e4\u00e4 hakemiston nime\u00e4 osana verkkotunnusta, jonka kautta k\u00e4yt\u00e4t sit\u00e4.<\/p>\n<h3>WordPressin lataaminen<\/h3>\n<p>Kun olet luonut tietokannan, seuraavat vaiheet ovat yksinkertaisia:<\/p>\n<ol>\n<li>lataa WordPress,<\/li>\n<li>pura arkisto valitsemaasi hakemistoon,<\/li>\n<li>kerro Valetille, miss\u00e4 sovellus sijaitsee tiedostoj\u00e4rjestelm\u00e4ss\u00e4si,<\/li>\n<li>k\u00e4yd\u00e4 asennusprosessin l\u00e4pi.<\/li>\n<\/ol>\n<p>WordPressin lataaminen on helppoa, koska se on k\u00e4ytett\u00e4viss\u00e4 <strong><a href=\"https:\/\/wordpress.org\/download\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">t\u00e4lt\u00e4 sivulta<\/a><\/strong> ja valtavasta Lataa WordPress -painikkeesta. Kun se on ladattu, pura se luomassasi hakemistossa olevaan arkistoon.<\/p>\n<p>T\u00e4m\u00e4 voi olla jossakin edell\u00e4 mainituista paikoista tai se voi olla jossain muualla. WordPressin asentaminen on helppoa, ja k\u00e4sittelen sen postauksen lopussa.<\/p>\n<h3>WordPressin lataaminen Subversionista<\/h3>\n<p>Jos olet joku, joka mieluummin kehitt\u00e4\u00e4 koodia koodikannan uusinta versiota vastaan \u200b\u200b(eli sit\u00e4, jota ei ole viel\u00e4 julkaistu ja joka on edelleen kehitteill\u00e4), sinun on tarkistettava koodi Subversion-arkistosta mik\u00e4 WordPress on tallennettu.<\/p>\n<p>\u00c4l\u00e4 panikoi niille, jotka ovat uusia l\u00e4hteiden hallinnassa. Se on todella helppo tehd\u00e4 meille saatavilla olevilla sovelluksilla (osa ilmaisia, osa ei). Jos k\u00e4yt\u00e4t Windowsia, tarkista <strong><a href=\"https:\/\/tortoisesvn.net\/downloads.html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TortoiseSVN<\/a><\/strong>. Jos k\u00e4yt\u00e4t macOS:\u00e4\u00e4, kokeile <strong><a href=\"https:\/\/www.versionsapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Versiot<\/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=\"WordPressin asentaminen paikallista kehityst\u00e4 varten\" ><\/a><\/p>\n<p>Jos sinulla on enemm\u00e4n kokemusta, komentorivi ja <strong><a href=\"https:\/\/wordpress.org\/download\/source\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">n\u00e4m\u00e4 ohjeet<\/a><\/strong> voivat olla paras vaihtoehto.<\/p>\n<p>Kun valitsemasi asiakkaasi on valmis, sinun on annettava hieman tietoa. Jokainen asiakas tarjoaa samat kent\u00e4t, mutta sen ulkon\u00e4k\u00f6 vaihtelee hieman k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4st\u00e4si riippuen.<\/p>\n<p>T\u00e4rkein asiakkaalle tarvitsemasi tieto on osoite, jonka kautta asiakkaasi voi kassata WordPress-koodikannasta. Se on seuraava:<\/p>\n<pre><code>https:\/\/core.svn.wordpress.org\/trunk<\/code><\/pre>\n<p>Useimmat asiakkaat antavat sinun selata sovellusta palvelimella ennen sen lataamista. Huomaa, ett\u00e4 kun tarkistat koodin, haluat tarkistaa sen luomastasi hakemistosta.<\/p>\n<p>Minulla on tapana k\u00e4ytt\u00e4\u00e4 t\u00e4t\u00e4 menetelm\u00e4\u00e4, joten tarkistan arkiston hakemistoon nimelt\u00e4 <code>trunk<\/code>. T\u00e4ll\u00e4 tavalla voin jatkaa oman koodini (jotka ovat yleens\u00e4 laajennuksia) ty\u00f6st\u00e4mist\u00e4 ja sitten napsauttaa P\u00e4ivit\u00e4 vet\u00e4\u00e4kseni WordPressin uusimman version hakemistoon ja arvioida koodini sit\u00e4 vastaan.<\/p>\n<h3>Asennusprosessi<\/h3>\n<p>T\u00e4ss\u00e4 vaiheessa sinulla pit\u00e4isi olla kaksi asiaa:<\/p>\n<ol>\n<li>tietokanta, jossa WordPress toimii,<\/li>\n<li>WordPress ladattiin ja purettiin tai kirjattiin ulos l\u00e4hdekoodivarastosta hakemistoon.<\/li>\n<\/ol>\n<p>T\u00e4st\u00e4 eteenp\u00e4in on aika asentaa WordPress. Ohjelmisto sis\u00e4lt\u00e4\u00e4 ns. <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> (ja se on melko helppoa), mutta meid\u00e4n on suoritettava muutama vaihe valmistaaksemme kehitysymp\u00e4rist\u00f6mme t\u00e4h\u00e4n.<\/p>\n<ol>\n<li>meid\u00e4n on m\u00e4\u00e4ritett\u00e4v\u00e4 verkkotunnus Valetin kautta ja suojattava se,<\/li>\n<li>tarvitsemme is\u00e4nn\u00e4n, tietokannan k\u00e4ytt\u00e4j\u00e4tunnuksen ja salasanan (valetin toimittamana)<\/li>\n<\/ol>\n<p>Onneksi kaikki yll\u00e4 oleva on yht\u00e4 helppoa. Avaa ensin p\u00e4\u00e4te ja siirry hakemistoon, johon olet asentanut WordPressin. Kirjoita seuraavaksi seuraava komento:<\/p>\n<pre><code>$ valet link &amp;&amp; valet secure<\/code><\/pre>\n<p>T\u00e4m\u00e4 m\u00e4\u00e4ritt\u00e4\u00e4 verkkotunnuksen ja HTTPS-varmenteen, jotta voit k\u00e4ytt\u00e4\u00e4 WordPress-asennusta (joka meid\u00e4n on viel\u00e4 m\u00e4\u00e4ritett\u00e4v\u00e4). Oletetaan esimerkiksi, ett\u00e4 olet juuri m\u00e4\u00e4ritt\u00e4nyt asennuksen k\u00e4ytett\u00e4v\u00e4ksi osoitteessa <code>https:\/\/trunk.test<\/code>. Jos n\u00e4in on, osoita selaimesi kyseiseen sijaintiin ja aloita asennus.<\/p>\n<p>Asennuksen aikana sinulta kysyt\u00e4\u00e4n sarja kysymyksi\u00e4. Ainoat kaksi ongelmaa voivat aiheuttaa tietokantapalvelinta, k\u00e4ytt\u00e4j\u00e4tunnusta ja salasanaa koskevat ongelmat.<\/p>\n<p>Koska k\u00e4yt\u00e4mme Valetia, vastaavat kent\u00e4t ovat seuraavat:<\/p>\n<ul>\n<li><strong>Palvelin<\/strong>: localhost tai 127.0.0.1<\/li>\n<li><strong>K\u00e4ytt\u00e4j\u00e4tunnus<\/strong>: root<\/li>\n<li><strong>Salasana<\/strong>: [j\u00e4t\u00e4 tyhj\u00e4ksi]<\/li>\n<\/ul>\n<p>Olettaen, ett\u00e4 olet antanut kaiken oikein, WordPress suorittaa asennuksen loppuun, ja sinulle n\u00e4ytet\u00e4\u00e4n kotisivu tai kirjautumisn\u00e4ytt\u00f6 sen mukaan, mihin URL-osoitteeseen haluat p\u00e4\u00e4st\u00e4.<\/p>\n<h2>Ennaltaehk\u00e4isev\u00e4 turvakoodin kirjoittaminen<\/h2>\n<p>Seuraavassa viestisarjassa tarkastellaan ty\u00f6kaluja ja laajennuksia, jotka helpottavat huomattavasti WordPressin k\u00e4ytt\u00f6\u00e4 koodia kirjoitettaessa. Toisin sanoen n\u00e4m\u00e4 ty\u00f6kalut auttavat sinua havaitsemaan virheet ja ongelmat koodissasi, ennen kuin sinun on aloitettava virheenkorjaus oikeilla ty\u00f6kaluilla, kuten Xdebug.<\/p>\n<p>Pid\u00e4 sit\u00e4 ennaltaehk\u00e4isev\u00e4n\u00e4 suojakerroksena, ennen kuin joudut tekem\u00e4\u00e4n todellista virheenkorjausty\u00f6t\u00e4 varmistaaksesi, ett\u00e4 olet tehnyt kaikkesi valmistautuaksesi suurempiin ongelmiin, jotka olisit muuten j\u00e4\u00e4nyt huomaamatta.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kuinka asentaa WordPress k\u00e4ytt\u00e4m\u00e4ll\u00e4 uusinta vakaata versiota tai Subversionille ja asentaa se koneellesi.<\/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":[719,843,1066,864],"tags":[1166],"class_list":["post-230721","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kehittaejae","category-opetusohjelmia","category-tietokone","category-wordpress-5","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/230721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=230721"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/230721\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/163212"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=230721"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=230721"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=230721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}