Skip to content

Kõik WordPressist, veebiarendusest — ja mitte ainult

🍏 WordPressi paigaldamine Mac-arvutisse lokaalselt MAMP-iga

🍏 WordPressi paigaldamine Mac-arvutisse lokaalselt MAMP-iga

WordPressi teemaarendus ei alga mitte koodiredaktoris, vaid kohaliku serveriga. Ilma selleta tähendab iga muudatus toimiva saidi redigeerimist ja riski, et sait on külastajate jaoks maas.

Kohalik WordPressi installatsioon Macis MAMP-i abil lahendab selle probleemi 15 minutiga. Saad tervikliku arenduskeskkonna: Apache, MySQL, PHP ja multisite’i mitme teema korraga testimiseks. Pole vaja välist majutust ega internetti. Kõik töötab sinu MacBookis, isegi lennukis.

💡 Kiirülevaade:

  • Laadi alla ja seadista MAMP, vali pordid ja PHP versioon
  • Loo MySQL andmebaas phpMyAdmini kaudu
  • Laadi WordPress alla saidilt wordpress.org ja kopeeri failid kausta htdocs
  • Muuda hosts-faili ja seadista wp-config.php
  • Käivita WordPressi installatsioon brauseri kaudu
  • Luba multisite ja lisa testsaite

MAMP-i allalaadimine ja seadistamine

MAMP (Mac Apache MySQL PHP) on tasuta tööriist, mis käivitab macOS-is ühe klõpsuga täisväärtusliku veebiserveri. Laadi see alla ametlikult veebisaidilt; saadaval on versioon 7.4 (2026), mis ühildub Apple Siliconi ja uusimate macOS-i versioonidega. Installimine on tavapärane: lohista kaust Applications kausta.

Laadi MAMP alla

Pordi ja PHP seaded

Pärast MAMP-i käivitamist ava Preferences. Esimesel ekraanil kuvatakse serveri üldine olek; teisel kuvatakse seaded.

Mine vahekaardile Ports. Vaikimisi töötab Apache pordil 8888 ja MySQL pordil 8889. Muuda need vastavalt 80 ja 3306 peale. See eemaldab pordi numbri sinu localhost URL-ist: http://localhost:8888 asemel saad puhta http://localhost.

MAMP Apache ja MySQL pordi seaded

Port 80 nõuab serverite iga kord käivitamisel administraatori parooli sisestamist. See on pluss: keegi ei saa sinu kohalikku serverit sinu teadmata käivitada. Vahekaardil PHP vali uusim saadaolev versioon. Vahekaardil Server määra Apache dokumendijuure kaust. Eraldi kausta loomine Documents kaustas on mugav, et vältida projektide segunemist süsteemifailidega.

Andmebaasi loomine

Käivita serverid, klõpsates Start Servers. MAMP-i avaleht avaneb. Klõpsa phpMyAdmin, et pääseda MySQL-i veebihaldusliidesesse.

MAMP avaleht phpMyAdmin nupuga

phpMyAdminis klõpsa „Create database". Vali suvaline nimi: wordpress, wpdev või test. Jäta see meelde; sul läheb seda vaja wp-config.php seadistamisel. Klõpsa „Create". Andmebaas on valmis, serverid töötavad ja sa saad WordPressi installida.

WordPressi allalaadimine

Laadi WordPressi uusim versioon alla saidilt wordpress.org/download. Kirjutamise hetkel on selleks versioon 6.7, umbes 25 MB suurune arhiiv.

Laadi WordPress alla

Paki arhiiv topeltklõpsuga lahti. Ava tekkinud wordpress kaust ja kopeeri kogu selle sisu kausta Applications/MAMP/htdocs. See on koht, kust Apache otsib, kui sisestad localhost.

WordPressi failid kopeeritud MAMP htdocs kausta

1. Samm: hosts-faili muutmine

See samm on mitme saidi puhul kriitiline; ilma selleta ei saa WordPress töötada puhaste URL-idega ilma pordinumbriteta.

macOS Terminali ikoon hostide redigeerimiseks

Ava Terminal ja käivita:

1sudo nano /private/etc/hosts
Terminal sudo nano käsuga hosts faili jaoks

Süsteem küsib sinu administraatori parooli; sisesta see. Avanevas redaktoris keri allanoolega faili lõppu ja lisa rida (asenda test oma andmebaasi nimega):

1127.0.0.1 test
Hosts faili redigeerimine nano kaudu Terminalis

Väljumiseks vajuta Control+X, seejärel Y muudatuste salvestamiseks ja Enter failinime kinnitamiseks.

2. Samm: wp-config.php seadistamine

Mine kausta MAMP/htdocs, leia fail wp-config-sample.php ja nimeta see ümber wp-config.php-ks. Ava see suvalises tekstiredaktoris.

wp-config.php redigeerimine, andmebaasi seaded

Leia andmebaasi seadete plokk ja asenda väärtused:

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');

Salvesta fail. WordPress teab nüüd, kuhu ühenduda.

3. Samm: WordPressi lõplik paigaldamine

Mine brauseris aadressile http://test/ (või mis iganes nime sa hosts-faili lisasid). Ilmub WordPressi paigalduskuva:

WordPressi paigaldusleht vormiväljadega

Täida väljad: saidi pealkiri, kasutajanimi, parool ja administraatori e-posti aadress. Klõpsa „Paigalda WordPress". Mõne sekundi pärast näed edukat paigaldust kinnitavat kuva:

WordPress edukalt paigaldatud, tervitusleht

Sinu kohalik WordPress on paigaldatud ja kasutusvalmis. Kuid teemaarenduse jaoks sellest ei piisa; sul on vaja mitme saidi tuge.

WordPressi mitme saidi seadistamine

Mitme saidi tugi võimaldab sul luua ühe WordPressi paigalduse raames mitu testsaiti. Teemaarendajate jaoks on see hindamatu väärtusega: saad hallata viit saidiversiooni erinevate teemadega ja näha muudatusi koheselt, ilma paigalduste vahel vahetamata.

Peidetud failide kuvamine

Mitme saidi tugi nõuab .htaccess faili muutmist, mida macOS vaikimisi peidab. Ava Terminal ja käivita kaks käsku:

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

Finder taaskäivitub ja peidetud failid muutuvad nähtavaks. Pärast mitmiksaidikonfiguratsiooni lõpetamist saad selle tagasi pöörata, asendades true väärtusega false.

Mitmiksaidi lubamine failis wp-config.php

Ava uuesti wp-config.php. Enne rida /* That's all, stop editing! Happy publishing. */ lisa:

WP_ALLOW_MULTISITE konstandi lisamine wp-config.php faili
1define('WP_ALLOW_MULTISITE', true);

Salvesta fail. WordPressi administraatorivaatesse ilmub nüüd jaotis „Network Setup".

WordPressi võrguseaded

Veendu, et MAMP serverid töötavad. Logi WordPressi administraatorivaatesse sisse aadressil http://test/wp-admin/. Menüüst „Tööriistad" leiad uue kirje: „Network Setup".

WordPressi võrgu seadistamine, alamkataloogide või alamdomeenide valimine

Vali võrgu tüüp: alamkataloogid (/site1, /site2) või alamdomeenid (site1.test). Kohaliku arenduse jaoks on alamkataloogid lihtsamad ega nõua hosts-faili täiendavat muutmist. Sisesta võrgu nimi ja administraatori e-posti aadress ning klõpsa „Install".

.Htaccess ja wp-config.php muutmine

Pärast paigaldamist kuvab WordPress kaks koodiplokki: üks wp-config.php ja teine .htaccess jaoks.

Kood wp-config.php ja htaccess jaoks pärast võrgu seadistamist

Kopeeri esimene plokk faili wp-config.php kohe pärast rida define('WP_ALLOW_MULTISITE', true);:

Mitmiksaidikonfiguratsiooni sisestamine wp-config.php faili

Nüüd kopeeri teine plokk faili .htaccess, mis asub htdocs juurkataloogis ja on tänu eelmisele sammule nüüd nähtav. Asenda kogu .htaccess sisu teise ploki koodiga:

htaccess faili redigeerimine WordPressi mitmiksaidi jaoks

Logi uuesti WordPressi administraatorivaatesse sisse. Mitmiksaidi funktsionaalsus on nüüd aktiveeritud.

Testisaitide lisamine

Administreerimisribale ilmub uus kirje: „Minu saidid" → „Võrgu administreerimine" → „Saidid" → „Lisa uus".

WordPressi võrguhaldus, saitide nimekiri

Sisesta uue saidi aadress (alamkataloog), pealkiri ja administraatori e-post:

Vorm uue saidi lisamiseks WordPressi mitmiksaidivõrku

Klõpsa "Add Site". Korda iga testkeskkonna puhul. Nüüd saad multisaidi võrgustikus eri saitidel aktiveerida erinevaid kujundusi ja neid paralleelselt testida, ilma ühtegi reaalset domeeni kasutamata.

Videoõpetus

Kui eelistad visuaalset vormingut, siis siin on täielik videojuhend WordPress'i installimiseks macOS-is MAMP-i abil. Autor käib läbi kõik sammud alates allalaadimisest kuni esimese administraatori sisselogimiseni, sealhulgas levinumad vead ja nende parandamise.

⁉️🤔 Korduma kippuvad küsimused

Kas ma pean installima MAMP PRO või piisab tasuta versioonist?

WordPressi teemade arendamiseks piisab MAMP-i tasuta versioonist. MAMP PRO lisab virtuaalsed hostid koos automaatse hosts-faili muutmisega, sisseehitatud meiliserveri e-kirjade testimiseks ja saidi migreerimise. Kohalikuks teemaarenduseks pole need funktsioonid hädavajalikud. Tasuta versioon katab kõik teemaarendaja vajadused.

MAMP või Local WP: kumba ma peaksin Maci jaoks valima?

Local WP on esmaseks seadistamiseks lihtsam: paigaldusviisard loob saidi kolme klõpsuga. Kuid MAMP annab sulle täieliku kontrolli PHP versioonide üle (saad lennult vahetada), otsese ligipääsu Apache'ile ja MySQL-ile ning mitme saidi toe ilma keeruliste lahendusteta. Kui arendad teemasid, on MAMP paindlikum. Kui lihtsalt testid sisu enne avaldamist, on Local WP kiirem.

Miks WordPress ei leia andmebaasi paigaldamise ajal?

Kolm levinumat põhjust: (1) Apache'i või MySQL-i pordid ei ühti failis wp-config.php olevatega; ava MAMP-i avaleht ja võrdle MySQL-i porti DB_HOST-iga; (2) MAMP-i vaikimisi MySQL-i parool on root, mitte tühi; (3) andmebaasi nimi failis wp-config.php sisaldab trükiviga või tühikut. Kontrolli need kolm punkti üle ja ühendus hakkab tööle.

Kas mitme saidi seadistus on teemaarenduseks kohustuslik?

Pole kohustuslik, kuid väga soovitatav. Ilma mitme saidi toeta nõuab iga teema testimine kas teema vahetamist ühel saidil (kaotades eelmise teema seaded) või eraldi WordPressi eksemplaride paigaldamist erinevatesse htdocs kaustadesse. Mitme saidi tugi lahendab selle elegantselt: üks WordPress, üks andmebaas, kuid viis saiti viie erineva teemaga.

Kas ma saan hiljem kohaliku saidi teisaldada reaalsesse majutusse?

Jah. Tasuta migreerimise pluginad tegelevad sellega: All-in-One WP Migration, Duplicator või WP Migrate. Need pakivad saidi arhiivi koos automaatse URL-i asendamisega. Alternatiivina kasuta käsitsi meetodit: ekspordi andmebaas phpMyAdmini kaudu, kopeeri failid FTP abil ja asenda http://test oma reaalse domeeniga, kasutades andmebaasi tõmmises otsi-ja-asenda funktsiooni (Better Search Replace plugin).

Mis saab edasi: kohalikust paigaldusest esimese teemani

Kohalik WordPress koos mitme saidi toega Macis on sinu stardiplatvorm. Loogiline järgmine samm pärast selle juhendi lugemist: loo nullist minimaalne teema, mõista mallide hierarhiat ja ühenda oma esimene style.css. Äsja seadistatud mitme saidi tugi võimaldab sul oma teemat kohe mitmel testsaidil testida, kartmata toodangukeskkonna lõhkumist.

Kui mõnes etapis tekib viga, kontrolli üle MAMP-i pordid (80 ja 3306) ning 127.0.0.1 rida hosts-failis. Üheksa kümnest kohaliku paigalduse probleemist taandub just sellele.