Inštalácia WordPressu lokálne pre použitie aj na produkcii

favicon-wame
wordpress logo

Č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é.

Č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.

 

wame logo

Tvoríme e-shopy, aplikácie a informačné systémy

Mohlo by Vás zaujímať

Vo WAME veríme, že práca nekončí len pri taskoch a deadlineoch. Preto budujeme kultúru neustáleho rozvoja, zdieľania a spolupráce. V tomto blogu nazrieme za horizont bežného pracovného dňa – pozrieme sa na to, ako u nás funguje interné vzdelávanie cez WAME Academy, prečo sa zúčastňujeme podujatí ako Ecommerce Bridge v Bardejove a čo robíme pre to, aby sa u nás každý mohol rozvíjať naplno – odborne aj ľudsky.
Plánujete nový e-shop? Zistite, čo všetko vás čaká pri jeho vývoji – od analytickej fázy až po spustenie. V blogu vám ukážeme, ako celý proces funguje, aké sú vaše úlohy v jednotlivých fázach a prečo je dobrá spolupráca s vývojovým tímom kľúčová pre úspech projektu.
V tomto blogu prinášame 5 praktických a overených tipov od nášho e-commerce špecialistu, ktoré pomôžu každému e-shopovému manažérovi zlepšiť procesy, komunikáciu medzi tímami aj celkovú výkonnosť shopu. Posuňte svoj biznis o krok vpred a zvyšte zisky.