Moodul 2 · 2.3
Käsitsi paigaldamine
Moodul 2: Paigaldamine ja seadistamine · Lugemisaeg: 9 minutit
Õpieesmärk: pärast seda õppetundi oskad paigaldada WordPressi ilma installerita ja saad aru, mida installer sinu eest ära teeb.
Põhimõisted: allalaadimine wordpress.org lehelt, kontrollsumma, SFTP, andmebaas, andmebaasikasutaja, vähimad õigused, wp-config-sample.php, võtmed ja soolad (salts), tabelite eesliide, paigaldusskript, WP-CLI
Miks tasub seda kord käsitsi teha
Isegi kui kasutad alati installerit, on õpetlik WordPress kord käsitsi paigaldada. Nii näed, millised osad sellel on ja kuidas need omavahel seostuvad. See aitab hiljem kolimisel, kui andmebaas ei ühendu, või kui võtad üle kellegi saidi, kus installerit pole kasutatud. Ja mitte igal majutuspakkujal pole installerit.
Sammud: WordPressi allalaadimine, üleslaadimine, andmebaasi loomine, wp-config.php täitmine ja paigaldusskripti käivitamine.
1. samm: allalaadimine, ja ainult wordpress.org lehelt
Laadi WordPress alati alla aadressilt https://wordpress.org/download/ (või eestikeelse versiooni jaoks https://et.wordpress.org/). Mitte kunagi mõnelt muult saidilt: muudetud versioon võib sisaldada tagaust.
Wordpress.org väljalaskelehel on iga versiooni juures kontrollsumma (SHA-1 või MD5). Selle abil saad kontrollida, kas sinu allalaaditud fail pole teel muutunud. Oma arvutis näiteks:
sha1sum wordpress-7.1.4.zip (Linux)
shasum -a 1 wordpress-7.1.4.zip (macOS)
certutil -hashfile wordpress-7.1.4.zip SHA1 (Windows)Tulemus peab täpselt vastama wordpress.org lehel toodud väärtusele.
2. samm: üleslaadimine
Paki zip-fail lahti. Saad kausta wordpress, milles on wp-admin, wp-includes, wp-content ja üksikud failid. Pane selle kausta sisu oma veebikausta (public_html), mitte kausta ennast; muidu jõuab sait aadressile example.com/wordpress/.
Üleslaadimiseks on kaks võimalust:
- FTP-programmiga nagu FileZilla. Kasuta SFTP-d või FTPS-i, mitte tavalist FTP-d: tavalise FTP korral liigub su parool internetis krüpteerimata kujul.
- Zip-failina File Manageri kaudu, mis on su halduspaneelis, ja paki see seal lahti. See on tihti palju kiirem kui tuhandete eraldi failide üleslaadimine.
3. samm: andmebaas ja andmebaasikasutaja
Loo oma halduspaneelis uus andmebaas ja andmebaasikasutaja. Pane tähele kahte asja:
- Iga saidi jaoks oma kasutaja. Ära kasuta üht andmebaasikasutajat kõigi oma saitide jaoks, ja kindlasti mitte oma majutuse peakontot. Kui üks sait häkitakse, pääseb sissetungija nende andmetega ligi ainult sellele ühele andmebaasile.
- Õigused: tavakasutuseks piisab WordPressile andmete lugemisest, kirjutamisest, muutmisest ja kustutamisest (SELECT, INSERT, UPDATE, DELETE). Paigaldamiseks ja uuendusteks, mis muudavad tabelite struktuuri, on vaja ka CREATE, ALTER, INDEX ja DROP õigusi. Praktikas annavad enamik paneele kasutajale kõik õigused selle ühe andmebaasi peal. See on vastuvõetav, kui see puudutab ainult seda ühte andmebaasi.
Pane kirja andmebaasi nimi, kasutajanimi, parool ja host. Enamikul majutuspakkujatel on host localhost. DirectAdminis saavad andmebaas ja kasutaja eesliiteks sinu konto nime, näiteks kasutaja_wp1.
4. samm: wp-config.php
Kaustas on fail wp-config-sample.php. Kopeeri see failiks wp-config.php ja täida ära:
define( 'DB_NAME', 'kasutaja_wp1' );
define( 'DB_USER', 'kasutaja_wp1' );
define( 'DB_PASSWORD', 'parool-3-sammust' );
define( 'DB_HOST', 'localhost' );Seejärel asenda kaheksa rida tekstiga put your unique phrase here uute võtmete ja soolaväärtustega (salts). Need saad aadressilt https://api.wordpress.org/secret-key/1.1/salt/: iga kord, kui avad selle lehe, saad uued juhuslikud väärtused. Kleebi need näidisridade asemele.
Soovi korral vali teistsugune tabelite eesliide kui wp_, näiteks kui paned mitu paigaldust ühte andmebaasi. Lubatud on ainult tähed, numbrid ja alakriips.
Salvesta wp-config.php. Kui jätad selle sammu vahele, avab WordPress 5. sammus ise vormi, kuhu saad andmebaasi andmed sisestada. See toimib, aga siis ei vali sa ise võtmeid ega eesliidet.
5. samm: paigaldusskript
Ava brauseris https://example.com/wp-admin/install.php. WordPress küsib keelt, saidi nime, administraatori kasutajanime ja parooli, e-posti aadressi ning seda, kas otsingumootorid tohivad saiti indekseerida. Seejärel loob see tabelid ja sait on valmis.
Tee seda kohe pärast üleslaadimist. Üleslaaditud, kuid veel paigaldamata WordPress on ohtlik: kes esimesena avab faili install.php, saab valida administraatori. On olemas robotid, kes just seda otsivad. Ära seega laadi täna üles ja paigalda alles järgmisel nädalal.
Sama WP-CLI abil
WP-CLI on käsurea programm, millega saad WordPressi paigaldada ja hallata ilma brauserita. Paljudel majutuspakkujatel on see saadaval SSH kaudu või paneelis oleva terminali kaudu. Kogu paigaldus näeb siis välja selline:
wp core download --locale=et_EE
wp config create --dbname=kasutaja_wp1 --dbuser=kasutaja_wp1 --prompt=dbpass
wp core install --url=https://example.com --title="Minu sait" \
--admin_user=admin_k7 --admin_email=admin@example.com --prompt=admin_passwordwp config create loob wp-config.php faili ja hangib ise uued võtmed ja soolaväärtused. Käsuga --prompt sisestad parooli käsurealt, selle asemel et panna see käsu sisse (muidu jääb see sinu terminali ajalukku alles).
WP-CLI on kasulik ka hiljem: wp core update, wp plugin list, wp core verify-checksums (õppetund 7.5) ja wp search-replace (õppetund 3.2). Sa ei pea seda kasutama, aga on hea teada, et see olemas on.
Mida installer lisaks teeb
Nüüd kui oled selle käsitsi teinud, näed, mida installer juurde annab: see loob andmebaasi ja kasutaja tugeva parooliga, hangib uued soolaväärtused, paigaldab kohe (ilma avatud install.php failita) ja peab paigaldust arvel uuenduste, varukoopiate ja kloonimise jaoks. Kui paigaldad käsitsi, pead need viimased asjad ise korraldama (moodul 7 ja 8) või importima paigalduse hiljem oma installerisse.
Kokkuvõte
- Laadi WordPress alla ainult wordpress.org lehelt ja kontrolli soovi korral kontrollsummat.
- Laadi failid üles SFTP või FTPS kaudu, või zip-failina File Manageri kaudu.
- Anna igale saidile oma andmebaas ja andmebaasikasutaja.
- Täida wp-config.php andmebaasi andmetega ning uute võtmete ja soolaväärtustega aadressilt api.wordpress.org.
- Käivita paigaldusskript kohe pärast üleslaadimist; avatud install.php on risk.
Test (quiz)
Ülesanne
Ülesanne D2.3: Teine installatsioon käsitsi. Paigalda WordPress käsitsi testi alamdomeenile, näiteks kasitsi.example.com (oma domeeniga). Laadi alla wordpress.org lehelt, loo oma andmebaas ja andmebaasikasutaja, täida wp-config.php ise uute soolaväärtustega ja käivita paigaldusskript. Märgi iga samm ära ja vasta: millised õigused sai su andmebaasikasutaja ja miks on see (mitte)mõistlik? Mis oli erinevus õppetunni 2.2 installeriga? Kustuta testpaigaldus (failid ja andmebaas), kui oled valmis, või impordi see oma installerisse.
Ülesanne D2.3: Teine installatsioon käsitsi
Selle ülesande teed ise, keegi ei kontrolli seda. Märgi ära, mida tegid, ja märgi ülesanne tehtuks.
Tavaliselt saab kasutaja kõik õigused selle ühe andmebaasi jaoks. See on sobiv niikaua, kuni tegemist on ühe andmebaasiga ja kasutajal pole ligipääsu millelegi muule. Installeerija lõi sinu eest andmebaasi, täitis ära wp-config.php ja salts väärtused, käivitas installatsiooni kohe ja jälgib installatsiooni uuenduste jaoks.
Su linnukesed ja märkmed jäävad ainult sellesse brauserisse, me ei saada neid kuhugi. Kui oled sisse loginud, salvestame Minu kursustes ainult info, et tegid ülesande ära.
Lisalugemist
Need artiklid kirjeldavad samme WebOké paneelides; teistes paneelides toimivad need sarnaselt.
- DirectAdmin juhend 11.7: Ühendumine FileZillaga (FTP, FTPS ja SFTP)
- DirectAdmin juhend 11.3: Zip-failide lahtipakkimine ja loomine
- DirectAdmin juhend 12.1: Andmebaasi loomine
- DirectAdmin juhend 12.2: Andmebaasi kasutajad, õigused ja paroolid
- DirectAdmin juhend 15.2: SSH Keys ja sisselogimine SSH abil
- DirectAdmin juhend 15.3: Terminal brauseris
- WordPressi paigaldamine (wordpress.org, inglise keeles): https://developer.wordpress.org/advanced-administration/before-install/howto-install/
