Č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.
- Pre začiatok si vytvoríme GIT project a nacloujeme ho
- Vytvoríme FTP a Databázu
- Vytvoríme localhost a lokálnu databázu
- Otvoríme terminál a cez príkaz stiahneme poslednú verziu Wordpresu
wget https://wordpress.org/latest.tar.gz
- Rozbalíme stiahnutý súbor
tar -xzvf latest.tar.gz
- Presunieme zo zložky
./wordpress
doroot
sudo mv wordpress/* ./
- Odstránime zbytočné súbory
rm -rf wordpress latest.tar.gz
- 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 - Skopírujeme a upravíme súbor pre produkčnú databázu
cp wp-config.php wp-config-production.php
Keď potrebujeme definovať port
define( 'DB_HOST', 'mariadb103.websupport.sk:3313' );
- Vytvoríme
.gitignore
súbortouch .gitignore
- Otvoríme ho cez VIM editor, vložíme údaje a uložíme
vim .gitignore
Stlačíme i a vložímewp-config.php wp-config-production.php
Stlačíme ESC a napíšeme:wq
- Vytvoríme
rsync-ignore
súbortouch rsync-ignore
- 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 - 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
- Súbor
wp-config-production.php
nahráme ručne na produkčný server pod názvomwp-config.php
Tento súbor sa potom už nebude znova prepisovať
- Stiahneme si lokálnu databázu a nahráme na produkciu
V ďalšej časti si ukážeme ako WordPress nainštalovať cez composer.