NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.

Lekce 3 - Administrace VPS - Update operačního systému a VIM

V minulé lekci, Administrace VPS - Oživení naší VPS, jsme se k našemu VPS připojili přes PuTTY, vytvořili si nového uživatele a přidělili mu práva.

Než vůbec začneme instalovat nějaký software, ujistíme se, že je náš systém aktuální. Jen tak totiž budeme schopni používat nejnovější software. Kromě aktualizace systému se budeme věnovat také editoru VIM.

Update systému

Tento krok vám popíši tak, abyste nemuseli řešit co se uvnitř děje. Zatím postupujte podle návodu, později bude vše vysvětleno.

Následujícím příkazem spustíme textový editor, ve kterém se otevře soubor s adresami repozitářů. My je odstraníme a nahradíme repozitáři nové verze Debianu.

# nano /etc/apt/sources.list

Pomocí kombinace Alt + A se přepneme do markovacího režimu a poté pomocí šipky dolů označíme celý text souboru. Následně stiskneme Ctrl + K, abychom text vyjmuli.

Nyní si zkopírujte tyto řádky

deb http://httpredir.debian.org/debian jessie main
deb-src http://httpredir.debian.org/debian jessie main

deb http://httpredir.debian.org/debian jessie-updates main
deb-src http://httpredir.debian.org/debian jessie-updates main

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

Řádky vložte do editoru pomocí pravého tlačítka myši. Stisknutím Ctrl + O (ó, ne nula a následně Enter) soubor uložíte a pomocí Ctrl + X ukončíte editor.

Nyní načteme nové repozitáře pomocí:

# apt-get update

A aktualizujeme systém pomocí

# apt-get upgrade
# apt-get dist-upgrade

Vyskočí nám notifikace, zda chceme zakázat uživateli root přístup k SSH. Pro naše účely zvolme, že NEchceme. Pokud bychom ovšem chtěli server používat veřejně, je vhodné zvolit ANO, aby se nikdo nemohl ani pokusit se za roota přihlásit. Vy poté můžete používat normálně vytvořeného Lojzu, který má root práva, tam již pak musí útočník znát i login uživatele. Toto nastavení se dá později změnit v souboru sshd_config.

Další notifikace se bude dotazovat, zda upgrade může automaticky restartovat běžící služby, zvolme ANO a vyčkejme na konec upgrade.

Nyní je třeba systém jen restartovat a můžeme se pustit do práce

# reboot

Po zadání příkazu na restart systému budete odpojeni od PuTTY a bude chvilku trvat, než se VPS načte. Poté se znovu připojte.

Vlastní webhosting

Systém máme tedy aktuální. Je čas si ukázat, jak nainstalovat a nakonfigurovat PHP, MySQL a Apache. Pro Linux se pro tyto 3 technologie používá zkratka LAMP.

Apache

Nejprve si nainstalujeme Apache.

# apt-get install apache2

Pokud si nyní vložíme do prohlížeče IP adresu serveru, měla by se nám zobrazit následující oznámení:

Instalace Apache na VPS - Administrace VPS serverů

Nyní nám tedy funguje Apache. Můžeme nyní již na protokolu http zobrazovat HTML stránky. Apache DirectoryRoot je umístěn v adresáři /var/www následujícím příkazem se můžeme podívat, co se v něm nachází.

$ ls /var/www/ -R

/var/www/:
html

/var/www/html:
index.html

VIM - "Very Important Masakr"

Vidíme, že je tam obsažen adresář html a v něm soubor index.html. V něm se nachází právě výše zobrazená informace. Jelikož do budoucna budeme potřebovat nějaký editor, tak to uděláme hned teď - Nainstalujeme proslulý, hojně používaný a také obávaný editor VIM.

Vtip – Editor VIM - Administrace VPS serverů
# apt-get install vim

Většinou se na Linuxu nachází minimálně jeho základní verze VI. VIM je zkratka pro "VI iMproved".

Nyní můžeme VIM používat jednoduše tak, že napíšeme jeho jméno a za to buď nic a nebo soubor, který chceme vytvořit/editovat.

Podívejme se například na zmínění soubor index.html

$ vim /var/www/html/index.html

Pozn. Pro rychlejší psaní používejte tabulátor - doplňuje slova a příkazy ;-)

Editor VIM - Administrace VPS serverů

Možná vám napadlo: "Hmm, čekal bych od toho tedy více 8-|". Nebuďte zklamaní, VIM v základu vystupuje jako klasický textový editor. Avšak dá se perfektně nastavit.

Zkusme stisknout ":" a napsat syntax on. Další užitečný příkaz je set number, který nám označí řádky čísly. A nejdůležitější příkaz, který si zapamatujte, je q, který VIM vypne. Případně q! a když bude nejhůř, tak qa!. Napište si to na papír a přilepte na monitor nebo se z vás v budoucnu stane generátor náhodných řetězců.

Editor VIM se zvýrazňováním syntaxe - Administrace VPS serverů

Abychom nemuseli tyto příkazy stále psát, lze je zapsat do konfiguračního souboru .vimrc v našem domovském adresáři.

~$ vim .vimrc

syntax on
filetype indent plugin on
set number

Tutoriál

Na závěr dnešního dílu si dáme takový začátečnický tutoriál:

Pokud chcete něco ve VIMu psát nebo něco vložit, musíte stisknout klávesu I jako Insert a nebo A jako append (I vloží kurzor před vybraný znak, A za vybraný znak). Poté se VIM přepne do vkládacího režimu a můžete zkopírované údaje vložit pomocí pravého tlačítka myši. Pro vrácení do režimu příkazů stiskněte ESCAPE. Pokud budete chtít zrušit psaný příkaz, také ESCAPE. Soubor nyní uložíme pomocí :w a editor zavřeme pomocí :q. Pokud soubor otevřete nyní, vidíte, že se příkazy automaticky provedou. Prostřední nezmíněný příkaz slouží k automatickému odsazování řádků, např. při editaci HTML souboru a k podpoře automatického formátování kódu.

Pokud budete chtít něco zkopírovat pro použití mimo konzoli, stačí napsat příkaz :set nonumber, který vypne čísla řádků a zkopírovat tažením myši. Takto označený text se zkopíruje a vy jej můžete použít mimo session. Kopírování ve VIMu jako takovém se provádí přes Visual mód, který se aktivuje tlačítkem "V". Následné pohyby šipkami označují slovo, které se lze následně klávesou Y zkopírovat, X vyjmout a poté v příkazovém módu klávesou P vložit. Klávesa U vrátí poslední změnu.

Pokud stisknete gg (dvakrát G), dostanete se na začátek souboru. Velké G vás dostane na konec souboru. Formátovat odsazení v souboru lze pomocí kombinace gg=G.

Pomocí :tabe [soubor] lze otevřít nový prázdný tab nebo pokud zadáte soubor, tak editovat další soubor. Poté se přepíná :tabn a :tabp. :q zavře aktivní tab.

Pomocí CTRL+Z můžete VIM odložit na pozadí (minimalizovat), přepnout se do konzole, něco si vyřídit a poté se pomocí fg vrátit zpět do VIMu.

Ve VIMu lze také provádět příkazy z konzole pomocí !, například !ls ~ pro vypsání obsahu domovského adresáře. VIM se na chvilku minimalizuje a po stisknutí enteru se do něj opět vrátíte. Používat TAB pro doplňování zde lze samozřejmě také.

Pro smazání řádku lze použít dd, pro smazání více řádků číslo dd, např. 5 dd.

Odsazení doprava >>, doleva <<, pro více řádků opět přidejte číslo.

A to nejdůležitější, :q, případně :q! a při nejhorším :qa!. Pokud se vám VIM nelíbí, překonejte to teď a poté si ukážeme jak se připojit na FTP a budete si moci editovat soubory externě přes jakýkoliv editor :)

Pokud se chcete s VIMem naučit více nebo chcete udělat něco a nevíte jak - doporučuji tutoriály na: http://www.openvim.com/ a http://vim-adventures.com/. V článku však budu zmiňovat, jak se co dělá.

V příští lekci, Administrace VPS - MySQL a PHP, si na náš VPS nainstalujeme PHP a MySQL čímž zprovozníme balíček LAMP. Následně se připojíme k serveru přes FTP a nahrajeme Adminer.


 

Předchozí článek
Administrace VPS - Oživení naší VPS
Všechny články v sekci
Administrace VPS serverů
Přeskočit článek
(nedoporučujeme)
Administrace VPS - MySQL a PHP
Článek pro vás napsal Jan Rolný
Avatar
Uživatelské hodnocení:
39 hlasů
Síťový a sytémový konsultant. Momentálně se specializuji na síťové technologie návrh a provoz LAN a WAN s prvky od společnosti Cisco. Mám 14ti letou praxi v oboru. Ze začátku jako sytémový integrátor nyní jako síťový specialista.
Aktivity