2. modulis · 2.3
Manuāla instalēšana
2. modulis: Instalēšana un iestatīšana · Lasīšanas laiks: 9 minūtes
Mācību mērķis: Pēc šīs nodarbības Jūs varēsiet instalēt WordPress bez instalatora un sapratīsiet, ko instalators dara Jūsu vietā.
Galvenie jēdzieni: lejupielāde no wordpress.org, pārbaudes summa, SFTP, datubāze, datubāzes lietotājs, minimālās tiesības, wp-config-sample.php, atslēgas un salti (salts), tabulu prefikss, instalācijas skripts, WP-CLI
Kāpēc vienreiz to darīt ar rokām
Pat ja vienmēr izmantojat instalatoru, ir lietderīgi vienreiz instalēt WordPress pašrocīgi. Tā Jūs redzēsiet, kādas sastāvdaļas tur ir un kā tās savienojas. Tas noderēs vēlāk, pārceļot vietni, ja datubāze neveido savienojumu vai ja pārņemat kādu citu vietni bez instalatora. Turklāt ne katram mitināšanas pakalpojumu sniedzējam ir instalators.
Soļi: lejupielādēt WordPress, augšupielādēt, izveidot datubāzi, aizpildīt wp-config.php un palaist instalācijas skriptu.
1. solis: lejupielāde, un tikai no wordpress.org
Vienmēr lejupielādējiet WordPress no https://wordpress.org/download/ (vai lokalizētās versijas lapas, piemēram, https://nl.wordpress.org/). Nekad no citas vietnes: pārveidota versija var saturēt aizmugures durvis (backdoor).
Wordpress.org izlaiduma lapā pie katras versijas ir norādīta pārbaudes summa (SHA-1 vai MD5). Ar to varat pārliecināties, ka Jūsu lejupielāde ceļā nav mainīta. Piemēram, savā datorā:
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)Rezultātam precīzi jāsakrīt ar wordpress.org norādīto vērtību.
2. solis: augšupielāde
Atarhivējiet zip failu. Jūs iegūsiet mapi wordpress, kurā ir wp-admin, wp-includes, wp-content un atsevišķi faili. Ievietojiet šīs mapes saturu savā tīmekļa mapē (public_html), nevis pašu mapi; citādi Jūsu vietne būs pieejama adresē example.com/wordpress/.
Augšupielādēt var divos veidos:
- Ar FTP programmu, piemēram, FileZilla. Izmantojiet SFTP vai FTPS, nevis parasto FTP: parastā FTP gadījumā Jūsu parole tiek pārsūtīta internetā nešifrētā veidā.
- Kā zip failu, izmantojot File Manager Jūsu panelī, un pēc tam to atarhivējot. Tas bieži ir daudz ātrāk nekā tūkstošiem atsevišķu failu augšupielāde.
3. solis: datubāze un datubāzes lietotājs
Izveidojiet savā panelī jaunu datubāzi un datubāzes lietotāju. Pievērsiet uzmanību diviem aspektiem:
- Katrai vietnei savs lietotājs. Neizmantojiet vienu datubāzes lietotāju visām savām vietnēm, un it īpaši ne Jūsu mitināšanas galveno kontu. Ja kāda vietne tiek uzlauzta, uzbrucējs ar šiem datiem var piekļūt tikai tai vienai datubāzei.
- Tiesības: parastai lietošanai WordPress pietiek ar datu lasīšanu, rakstīšanu, maiņu un dzēšanu (SELECT, INSERT, UPDATE, DELETE). Instalācijai un atjauninājumiem, kas maina tabulu struktūru, nepieciešami arī CREATE, ALTER, INDEX un DROP. Praksē lielākā daļa paneļu piešķir lietotājam visas tiesības uz šo vienu datubāzi. Tas ir pieņemami, ja vien tā paliek tikai šī viena datubāze.
Pierakstiet datubāzes nosaukumu, lietotājvārdu, paroli un hostu. Lielākajai daļai mitināšanas pakalpojumu sniedzēju hosts ir localhost. DirectAdmin gadījumā datubāzei un lietotājam priekšā tiek pievienots Jūsu konta nosaukums kā prefikss, piemēram, lietotajs_wp1.
4. solis: wp-config.php
Mapē atrodas fails wp-config-sample.php. Nokopējiet to kā wp-config.php un aizpildiet:
define( 'DB_NAME', 'lietotajs_wp1' );
define( 'DB_USER', 'lietotajs_wp1' );
define( 'DB_PASSWORD', 'parole-no-3-soļa' );
define( 'DB_HOST', 'localhost' );Pēc tam aizstājiet astoņas rindas ar put your unique phrase here ar jaunām atslēgām un saltiem (salts). Tās varat iegūt no https://api.wordpress.org/secret-key/1.1/salt/: katru reizi, kad atverat šo lapu, saņemsiet jaunas nejauši ģenerētas vērtības. Ielīmējiet tās parauga rindu vietā.
Pēc izvēles varat izvēlēties citu tabulu prefiksu nekā wp_, piemēram, ja vienā datubāzē ievietojat vairākas instalācijas. Pieļaujami tikai burti, cipari un apakšsvītra.
Saglabājiet wp-config.php. Ja šo soli izlaižat, WordPress 5. solī pats atvērs formu, kurā varēsiet ievadīt datubāzes datus. Tas darbosies, taču tādā gadījumā atslēgas un prefiksu neizvēlēsieties pats.
5. solis: instalācijas skripts
Atveriet pārlūkprogrammā https://example.com/wp-admin/install.php. WordPress jautās valodu, vietnes nosaukumu, administratora lietotājvārdu un paroli, e-pasta adresi un to, vai meklētājprogrammas drīkst indeksēt vietni. Pēc tam tas izveidos tabulas, un vietne būs gatava.
Veiciet šo soli uzreiz pēc augšupielādes. Augšupielādēts, bet vēl neinstalēts WordPress ir bīstams: kas pirmais atver install.php, tas izvēlas administratoru. Ir boti, kas tieši to meklē. Tāpēc neaugšupielādējiet šodien, lai instalētu nākamajā nedēļā.
Tas pats ar WP-CLI
WP-CLI ir komandrindas programma, ar kuru varat instalēt un pārvaldīt WordPress bez pārlūkprogrammas. Daudziem mitināšanas pakalpojumu sniedzējiem tā ir pieejama, izmantojot SSH vai paneļa termināli. Visa instalācija tādā gadījumā izskatās šādi:
wp core download --locale=nl_NL
wp config create --dbname=lietotajs_wp1 --dbuser=lietotajs_wp1 --prompt=dbpass
wp core install --url=https://example.com --title="Mana vietne" \
--admin_user=admin_k7 --admin_email=admin@example.com --prompt=admin_passwordwp config create izveido wp-config.php un pats iegūst jaunas atslēgas un saltus (salts). Ar --prompt paroli ievadāt, nevis ierakstāt komandā (citādi tā paliks Jūsu termināļa vēsturē).
WP-CLI noder arī vēlāk: wp core update, wp plugin list, wp core verify-checksums (nodarbība 7.5) un wp search-replace (nodarbība 3.2). Jums tas nav obligāti jāizmanto, taču ir labi zināt, ka tas pastāv.
Ko instalators dara papildus
Tagad, kad esat to izdarījis pašrocīgi, Jūs redzat, ko instalators pievieno: tas izveido datubāzi un lietotāju ar spēcīgu paroli, iegūst jaunus saltus (salts), instalē uzreiz (nav atvērta install.php) un seko instalācijai, lai veiktu atjauninājumus, rezerves kopijas un klonēšanu. Ja instalējat pašrocīgi, šīs pēdējās lietas būs jākārto pašam (modulis 7 un 8), vai arī vēlāk instalācija jāimportē Jūsu instalatorā.
Kopsavilkums
- Lejupielādējiet WordPress tikai no wordpress.org un, ja vēlaties, pārbaudiet pārbaudes summu.
- Augšupielādējiet, izmantojot SFTP vai FTPS, vai kā zip failu, izmantojot File Manager.
- Katrai vietnei piešķiriet savu datubāzi un datubāzes lietotāju.
- Aizpildiet wp-config.php ar datubāzes datiem un jaunām atslēgām un saltiem (salts) no api.wordpress.org.
- Palaidiet instalācijas skriptu uzreiz pēc augšupielādes; atvērts install.php ir risks.
Tests (quiz)
Uzdevums
Uzdevums D2.3: Otra instalācija ar roku. Instalējiet WordPress pašrocīgi testa apakšdomēnā, piemēram, handmatig.example.com (izmantojot savu domēnu). Lejupielādējiet no wordpress.org, izveidojiet savu datubāzi un datubāzes lietotāju, pats aizpildiet wp-config.php ar jauniem saltiem (salts) un palaidiet instalācijas skriptu. Atzīmējiet katru soli un atbildiet: kādas tiesības ieguva Jūsu datubāzes lietotājs, un kāpēc tas ir (ne)prātīgi? Kāda bija atšķirība salīdzinājumā ar instalatoru no 2.2. nodarbības? Pēc pabeigšanas dzēsiet testa instalāciju (failus un datubāzi) vai importējiet to savā instalatorā.
Uzdevums D2.3: Otra instalācija ar roku
Šo uzdevumu veicat paši; neviens to nepārbauda. Atzīmējiet, ko esat izdarījuši, un atzīmējiet uzdevumu kā paveiktu.
Parasti lietotājs iegūst visas tiesības uz šo vienu datubāzi. Tas ir labi, kamēr runa ir par vienu datubāzi un lietotājam nav piekļuves citur. Instalētājs Jūsu vietā izveidoja datubāzi, aizpildīja wp-config.php un salts, uzreiz palaida instalāciju un turpina sekot instalācijai atjauninājumu veikšanai.
Jūsu atzīmes un piezīmes paliek tikai šajā pārlūkprogrammā; mēs tās nekur nesūtām. Ja esat pieteikušies, sadaļā Mani kursi saglabājam tikai to, ka uzdevums ir paveikts.
Papildu lasāmviela
Šie raksti apraksta soļus WebOké paneļos; citos paneļos process darbojas līdzīgi.
- DirectAdmin rokasgrāmata 11.7: Savienošanās ar FileZilla (FTP, FTPS un SFTP)
- DirectAdmin rokasgrāmata 11.3: Zip failu izpakošana un izveide
- DirectAdmin rokasgrāmata 12.1: Datubāzes izveide
- DirectAdmin rokasgrāmata 12.2: Datubāzes lietotāji, tiesības un paroles
- DirectAdmin rokasgrāmata 15.2: SSH Keys un pieteikšanās ar SSH
- DirectAdmin rokasgrāmata 15.3: Terminal Jūsu pārlūkprogrammā
- WordPress instalēšana (wordpress.org, angļu valodā): https://developer.wordpress.org/advanced-administration/before-install/howto-install/
