Skip to content

Kaikki WordPressistä, web-kehityksestä — ja paljon muuta

🍏 WordPressin asentaminen Macille paikallisesti MAMPilla

🍏 WordPressin asentaminen Macille paikallisesti MAMPilla

WordPress-teemakehitys ei ala koodieditorissa vaan paikallisella palvelimella. Ilman sitä jokainen muutos tarkoittaa live-sivuston muokkaamista ja riskiä käyttökatkoksesta silloin, kun vierailijat selaavat sivustoa.

Paikallinen WordPress-asennus Macille MAMPin avulla ratkaisee tämän ongelman 15 minuutissa. Saat täydellisen kehitysympäristön: Apache, MySQL, PHP ja multisite-tuen useiden teemojen testaamiseen samanaikaisesti. Ei ulkoista hostausta, ei internetyhteyttä. Kaikki pyörii MacBookillasi, jopa lentokoneessa.

💡 Pikaopas:

  • Lataa ja määritä MAMP, valitse portit ja PHP-versio
  • Luo MySQL-tietokanta phpMyAdminin kautta
  • Lataa WordPress wordpress.orgista ja kopioi tiedostot htdocs-kansioon
  • Muokkaa hosts-tiedostoa ja määritä wp-config.php
  • Suorita WordPress-asennus selaimen kautta
  • Ota multisite käyttöön ja lisää testisivustoja

MAMPin lataaminen ja määrittäminen

MAMP (Mac Apache MySQL PHP) on ilmainen työkalu, joka käynnistää täyden verkkopalvelimen macOS:ssä yhdellä napsautuksella. Lataa se viralliselta sivustolta; versio 7.4 (2026) on saatavilla, ja se on yhteensopiva Apple Siliconin ja uusimpien macOS-julkaisujen kanssa. Asennus on vakio: vedä kansio Applications-kansioon.

Lataa MAMP

Portti- ja PHP-asetukset

Kun olet käynnistänyt MAMPin, avaa Asetukset. Ensimmäinen näyttö näyttää palvelimen yleisen tilan; toinen näyttää asetukset.

Siirry Portit-välilehdelle. Oletuksena Apache käyttää porttia 8888 ja MySQL porttia 8889. Vaihda ne portteihin 80 ja 3306. Tämä poistaa porttinumeron localhost-URL-osoitteestasi: http://localhost:8888-osoitteen sijaan saat siistin http://localhost-osoitteen.

MAMP Apache- ja MySQL-porttiasetukset

Portti 80 edellyttää järjestelmänvalvojan salasanan syöttämistä aina, kun käynnistät palvelimet. Tämä on plussaa: kukaan ei voi käynnistää paikallista palvelintasi tietämättäsi. PHP-välilehdellä valitse uusin saatavilla oleva versio. Palvelin-välilehdellä määritä Apachen document root -kansio. Erillisen kansion luominen Documents-kansioon on kätevää, jotta projektit eivät sekoitu järjestelmätiedostoihin.

Tietokannan luominen

Käynnistä palvelimet napsauttamalla Käynnistä palvelimet. MAMPin aloitussivu avautuu. Napsauta phpMyAdmin päästäksesi MySQL:n verkkopohjaiseen hallintakäyttöliittymään.

MAMP-aloitussivu phpMyAdmin-painikkeella

Napsauta phpMyAdminissa "Luo tietokanta". Valitse mikä tahansa nimi: wordpress, wpdev tai test. Muista se; tarvitset sitä, kun määrität wp-config.php-tiedostoa. Napsauta "Luo". Tietokanta on valmis, palvelimet ovat käynnissä ja voit asentaa WordPressin.

WordPressin lataaminen

Lataa WordPressin uusin versio osoitteesta wordpress.org/download. Kirjoitushetkellä tämä on versio 6.7, noin 25 Mt:n arkisto.

Lataa WordPress

Pura arkisto kaksoisnapsauttamalla. Avaa syntynyt wordpress-kansio ja kopioi kaikki sen sisältö Applications/MAMP/htdocs-kansioon. Täältä Apache etsii tiedostoja, kun käytät localhost-osoitetta.

WordPress-tiedostot kopioitu MAMPin htdocs-kansioon

Vaihe 1. Hosts-tiedoston muokkaaminen

Tämä vaihe on kriittinen multisiteä varten; ilman sitä WordPress ei voi toimia siisteillä URL-osoitteilla ilman porttinumeroita.

macOS:n Pääte-kuvake hosts-tiedoston muokkausta varten

Avaa Terminal ja suorita:

1sudo nano /private/etc/hosts
Pääte ja sudo nano -komento hosts-tiedostolle

Järjestelmä kysyy järjestelmänvalvojan salasanaasi; syötä se. Avautuvassa editorissa selaa nuolinäppäimellä alaspäin tiedoston loppuun ja lisää rivi (korvaa test tietokantasi nimellä):

1127.0.0.1 test
Hosts-tiedoston muokkaus nanolla Päätteessä

Paina Control+X poistuaksesi, sitten Y tallentaaksesi muutokset ja Enter vahvistaaksesi tiedostonimen.

Vaihe 2. wp-config.php:n määrittäminen

Siirry kansioon MAMP/htdocs, etsi tiedosto wp-config-sample.php ja nimeä se uudelleen muotoon wp-config.php. Avaa se missä tahansa tekstieditorissa.

wp-config.php:n muokkaus, tietokanta-asetukset

Etsi tietokanta-asetusten lohko ja korvaa arvot:

1define('DB_NAME', 'test'); // your database name
2define('DB_USER', 'root'); // MySQL user in MAMP
3define('DB_PASSWORD', 'root'); // MySQL password in MAMP
4define('DB_HOST', 'localhost');

Tallenna tiedosto. WordPress tietää nyt, mihin yhdistää.

Vaihe 3. WordPressin lopullinen asennus

Mene selaimessasi osoitteeseen http://test/ (tai millä nimellä tahansa lisäsitkään sen hosts-tiedostoon). WordPressin asennusnäyttö tulee esiin:

WordPress-asennusnäyttö lomakekentillä

Täytä kentät: sivuston otsikko, käyttäjätunnus, salasana ja ylläpitäjän sähköpostiosoite. Klikkaa "Asenna WordPress". Muutaman sekunnin kuluttua näet onnistumisruudun:

WordPress asennettu onnistuneesti, tervetuloruutu

Paikallinen WordPressisi on asennettu ja käyttövalmis. Mutta teemakehitystä varten tämä ei riitä; tarvitset multisiten.

WordPress-multisiten määrittäminen

Multisiten avulla voit luoda useita testisivustoja yhden WordPress-asennuksen sisällä. Teemakehittäjille tämä on korvaamatonta: voit ylläpitää viittä eri teemalla varustettua sivustoversiota ja nähdä muutokset välittömästi vaihtamatta asennusten välillä.

Piilotettujen tiedostojen näyttäminen

Multisite vaatii .htaccess-tiedoston muokkaamista, jonka macOS piilottaa oletuksena. Avaa Terminal ja suorita kaksi komentoa:

1defaults write com.apple.Finder AppleShowAllFiles true
2killall Finder

Finder käynnistyy uudelleen ja piilotetut tiedostot tulevat näkyviin. Kun olet tehnyt multisite-määrityksen, voit palauttaa tämän vaihtamalla true-arvon takaisin false-arvoksi.

Multisiten käyttöönotto wp-config.php-tiedostossa

Avaa wp-config.php uudelleen. Lisää ennen riviä /* That's all, stop editing! Happy publishing. */:

WP_ALLOW_MULTISITE-vakion lisääminen wp-config.php-tiedostoon
1define('WP_ALLOW_MULTISITE', true);

Tallenna tiedosto. WordPressin hallintapaneeliin ilmestyy nyt "Network Setup" -osio.

WordPressin verkkoasetukset

Varmista, että MAMP-palvelimet ovat käynnissä. Kirjaudu WordPressin hallintapaneeliin osoitteessa http://test/wp-admin/. "Työkalut"-valikosta löydät uuden kohdan: "Network Setup".

WordPress-verkkoasetukset, alihakemistojen tai alidomainien valinta

Valitse verkon tyyppi: alihakemistot (/site1, /site2) tai aliverkkotunnukset (site1.test). Paikallisessa kehityksessä alihakemistot ovat yksinkertaisempia eivätkä vaadi hosts-tiedoston lisämuokkauksia. Syötä verkon nimi ja ylläpitäjän sähköpostiosoite ja napsauta "Asenna".

.Htaccess- ja wp-config.php-tiedostojen muokkaus

Asennuksen jälkeen WordPress näyttää kaksi koodilohkoa: toisen wp-config.php-tiedostoa ja toisen .htaccess-tiedostoa varten.

Koodi wp-config.php- ja htaccess-tiedostoille verkkoasetusten jälkeen

Kopioi ensimmäinen lohko wp-config.php-tiedostoon heti rivin define('WP_ALLOW_MULTISITE', true); jälkeen:

Monisivustoasetusten lisääminen wp-config.php-tiedostoon

Kopioi nyt toinen lohko .htaccess-tiedostoon, joka sijaitsee htdocs-hakemiston juuressa ja on nyt näkyvissä edellisen vaiheen ansiosta. Korvaa .htaccess-tiedoston koko sisältö toisen lohkon koodilla:

htaccess-tiedoston muokkaus WordPress-monisivustoa varten

Kirjaudu takaisin WordPressin hallintapaneeliin. Multisite on nyt aktivoitu.

Testisivustojen lisääminen

Hallintapalkkiin ilmestyy uusi kohta: "Omat sivustot" → "Verkon hallinta" → "Sivustot" → "Lisää uusi".

WordPress-verkon hallinta, sivustoluettelo

Syötä uuden sivuston osoite (alihakemisto), otsikko ja ylläpitäjän sähköpostiosoite:

Lomake uuden sivuston lisäämiseksi WordPress-monisivustoverkkoon

Klikkaa "Add Site". Toista jokaiselle testiympäristölle. Voit nyt aktivoida eri teemoja eri sivustoilla monisivustoverkossa ja testata niitä rinnakkain ilman yhtäkään julkista verkkotunnusta.

Video-opastus

Jos pidät visuaalisesta muodosta, tässä on kattava video-opas WordPressin asentamiseen macOS:lle MAMPin avulla. Tekijä käy läpi kaikki vaiheet lataamisesta ensimmäiseen ylläpitokirjautumiseen, mukaan lukien yleiset virheet ja niiden korjaamisen.

⁉️🤔 Usein kysytyt kysymykset

Tarvitseeko minun asentaa MAMP PRO, vai riittääkö ilmainen versio?

MAMP:n ilmainen versio riittää WordPress-teemakehitykseen. MAMP PRO tuo mukanaan virtuaalihostit automaattisella hosts-tiedoston muokkauksella, sisäänrakennetun sähköpostipalvelimen testiviestejä varten ja sivuston migraation. Paikalliseen teemakehitykseen nämä ominaisuudet eivät ole välttämättömiä. Ilmainen versio kattaa kaikki teemakehittäjän tarpeet.

MAMP vai Local WP: kumpi kannattaa valita Macille?

Local WP on yksinkertaisempi alkuasennuksessa: asennusvelho luo sivuston kolmella klikkauksella. MAMP antaa kuitenkin täyden hallinnan PHP-versioihin (voit vaihtaa lennossa), suoran pääsyn Apacheen ja MySQL:ään sekä natiivin monisivustotuen ilman kiertoteitä. Jos kehität teemoja, MAMP on joustavampi. Jos vain testaat sisältöä ennen julkaisua, Local WP on nopeampi.

Miksi WordPress ei löydä tietokantaa asennuksen aikana?

Kolme yleistä syytä: (1) Apache- tai MySQL-portit eivät täsmää wp-config.php-tiedoston porttien kanssa; avaa MAMP:n aloitussivu ja vertaa MySQL-porttia DB_HOST-asetukseen; (2) MAMP:n oletus-MySQL-salasana on root, ei tyhjä; (3) wp-config.php-tiedoston tietokannan nimessä on kirjoitusvirhe tai ylimääräinen välilyönti. Tarkista nämä kolme kohtaa, niin yhteys toimii.

Onko monisivustoasetus pakollinen teemakehityksessä?

Ei pakollinen, mutta erittäin suositeltava. Ilman monisivustoa kunkin teeman testaaminen vaatii joko teeman vaihtamista yhdellä sivustolla (jolloin edellisen teeman asetukset katoavat) tai erillisten WordPress-asennusten tekemistä eri htdocs-kansioihin. Monisivusto ratkaisee tämän tyylikkäästi: yksi WordPress, yksi tietokanta, mutta viisi sivustoa viidellä eri teemalla.

Voinko myöhemmin siirtää paikallisen sivuston live-hotellipalvelimelle?

Kyllä. Ilmaiset migraatioliitännäiset hoitavat tämän: All-in-One WP Migration, Duplicator tai WP Migrate. Ne paketoivat sivuston arkistoon automaattisella URL-osoitteen korvauksella. Vaihtoehtoisesti käytä manuaalista tapaa: vie tietokanta phpMyAdminin kautta, kopioi tiedostot FTP:llä ja korvaa http://test live-domainillasi etsi-ja-korvaa-toiminnolla tietokantavedoksessa (Better Search Replace -liitännäinen).

Mitä seuraavaksi: paikallisesta asennuksesta ensimmäiseen teemaasi

Paikallinen WordPress monisivustolla Macissa on laukaisualustasi. Looginen seuraava askel tämän oppaan lukemisen jälkeen: luo minimaalinen teema tyhjästä, ymmärrä mallipohjahierarkia ja yhdistä ensimmäinen style.css-tiedostosi. Juuri määrittämäsi monisivusto antaa sinun testata teemaasi useilla testisivustoilla välittömästi, ilman pelkoa tuotantoympäristön rikkomisesta.

Jos kohtaat virheen missä tahansa vaiheessa, tarkista MAMP:n portit (80 ja 3306) ja 127.0.0.1-rivi hosts-tiedostossa. Yhdeksän kymmenestä paikallisen asennuksen ongelmasta johtuu juuri tästä.