Čas od času našim stážistom okrem práce s naším WAME Admin CMS dáme urobiť nejaký ten WordPress kvôli tomu že celé CMS by bolo pre klienta zbytočné. Občas sa stane že to chalani nahodia priamo na subdoménu a tam to skúšajú všetko je fajn, pokiaľ ten web už nieje na produkcii a vtedy sú výpadky neželané. Určite vám nemusím vysvetľovať výhody GIT.

V tomto návode si ukážeme ako nainštalovať Wordpress na localhost a aby sme ho vedeli nahrať na produkčný server a to všetko cez terminál.

Ukážeme si v skratke aj prácu s VIM a NANO editorom ktorý je dostupný v terminály a v závere celý projekt nahráme cez rsync funkciu.

  1. Pre začiatok si vytvoríme GIT project a nacloujeme ho
  2. Vytvoríme FTP a Databázu
  3. Vytvoríme localhost a lokálnu databázu
  4. Otvoríme terminál a cez príkaz stiahneme poslednú verziu Wordpresu
    wget https://wordpress.org/latest.tar.gz
  5. Rozbalíme stiahnutý súbor
    tar -xzvf latest.tar.gz
  6. Presunieme zo zložky ./wordpress do root
    sudo mv wordpress/* ./
  7. Odstránime zbytočné súbory
    rm -rf wordpress latest.tar.gz
  8. Cez prehliadač spustíme inštaláciu
    <localhost>/wp-admin/setup-config.php Vyplníme údaje k lokálnej databáze, vytvoríme účet pre hlavného administrátora a prihlásime sa
  9. Skopírujeme a upravíme súbor pre produkčnú databázu
    cp wp-config.php wp-config-production.php
  10. Vytvoríme .gitignore súbor
    touch .gitignore
  11. Otvoríme ho cez VIM editor, vložíme údaje a uložíme
    vim .gitignore
    Stlačíme i a vložíme
    wp-config.php
    wp-config-production.php
    Stlačíme ESC a napíšeme :wq
  12. Vytvoríme rsync-ignore súbor
    touch rsync-ignore
  13. Otvoríme ho cez NANO editor, vložíme údaje a uložíme
    nano rsync-ignore
    Vložíme údaje
    .gitignore
    license.txt
    readme.html
    rsync-ignore
    wp-config.php
    wp-config-sample.php
    Pre uloženie stlačíme Ctrl + o a potvrdíme Enterom
    Stlačením Ctrl + x odíjdeme z NANO editora
  14. Pokiaľ máme SSH tak súbory nahráme na server
    rsync -avzh --exclude-from 'rsync-ignore' <locale-folder> <ssh-name-host>:<remote-folder> --delete-after
  15. Súbor wp-config-production.php nahráme ručne na produkčný server pod názvom wp-config.php
    Tento súbor sa potom už nebude znova prepisovať
  16. Stiahneme si lokálnu databázu a nahráme na produkciu

 

V ďalšej časti si ukážeme ako WordPress nainštalovať cez composer.