Hľadanie v komunite
Zobrazujú sa výsledky pre kľúčové slová ''ssh''.
-
Tento návod vás stručne prevedie s vytvorením a nastavením Node.js na virtuálnom serveri (VPS) v prostredí ISPConfig. Vyžadujú sa základné znalosti prostredia Linux a SHELL (SSH). ISPconfig Najprv si vytvorte web v ISPConfig. Hore v menu kliknite na Sites, následne napravo v sekcii Websites kliknite na Websites a potom na Add new website: Na karte Domain do políčka Domain zadajte svoju doménu. Napr. exotest.sk: Na karte Options označte Enable PROXY Protocol a do políčka Apache Directives vložte tieto príkazy: ProxyPreserveHost On ProxyPass / http://127.0.0.1:8000/ RemoteIPHeader X-Forwarded-For RemoteIPInternalProxy 127.0.0.0/8 Kliknite dole na Save. SHELL Teraz sa prihláste na server pomocou SSH na server a do príkazového riadku zadajte: a2enmod remoteip systemctl restart apache2 a následne nano /etc/systemd/system/node-server@.service Otvorí sa editor a do neho skopírujte túto sekvenciu: [Unit] Description=NODEJS server service After=network.target [Service] Type=simple ExecStart=/usr/bin/npm start --prefix /var/www/%i/web StandardOutput=syslog [Install] WantedBy=multi-user.target Uložte to (CTRL+X, potom stlačte ešte Y (Yes) pre potvrdenie) Po pridaní záznamu hore, spustite ešte tento príkaz: systemctl daemon-reload Inštalácia Node.js Spustite tieto príkazy curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash source /root/.bashrc a potom ešte nvm list-remote tento príkaz vypíše zoznam verzií, tak napríklad môžete si nainštalovať verziu 21.6.2 nvm install v21.6.2 A nakoniec ešte treba nastaviť symlink: ln -s "$(which node)" /usr/bin/node ln -s "$(which npm)" /usr/bin/npm Týmto je Node.js nainštalovaný na virtuálnom serveri. Následne do webového adresára pridajte súbor package.json s obsahom: { "scripts": { "start": "node index.js" } } a index.js s obsahom: var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('It\'s working\n'); }).listen(8000, '127.0.0.1'); Do príkazového riadku napíšte ešte: systemctl start node-server@<nazov-domeny.tld> ... a ak všetko ste spravili správne, tak po navštívení lokality by ste mali vidieť It's working.
-
Prístup na virtuálny server pomocou SSH Prihlásenie na virtuálny server (VPS) pomocou SSH zrealizujte nasledovne: host: IP adresa vášho virtuálneho servera (VPS) IP adresu nájdete v Control Paneli naľavo v hlavnom menu sekcia Virtuály meno: root heslo: heslo, ktoré ste zadali v objednávke heslo si môžete zmeniť v sekcii Virtuály → VPS nástroje → Zmena root hesla port: štandardne 22
-
- pripojenie
- server
-
(a 2 ďalšie)
Kľúčové slová:
-
Pomocou konzoly SSH si môžete prekopírovať súbory webovej stránky z inej lokality, servera, či dokonca iného hostingu. Výhoda spočíva v tom, že nemusíte sťahovať súbory do počítača a potom nahrávať znovu na server, takto kopírujete priamo zo servera na server. Kopírovanie súborov medzi servermi pomocou SSH Prihláste sa na server pomocou SSH a spustite Midnight Commander (príkaz mc). Preklikajte sa do zložky, kam budete chcieť skopírovať súbory (v našom príklade je to subdoména /storage/ v ľavej časti obrazovky). Hore v menu kliknite na Right a následne na FTP link... Otvorí sa okno, do ktorého zadajte prihlasovacie meno FTP konta (v predvolenom stave je to u nás názov domény) a FTP servera (oddeľte ich zavináčom @), na ktorom má doména vytvorené FTP konto, v tvare: názov-ftp-účtu@adresa-ftp-servera Takže ak napríklad vlastníte doménu exotechnologies.sk a takýto názov má aj váš predvolený FTP účet zadáte to v tvare: exotechnologies.sk@ftp.exotechnologies.sk Kliknite na OK, otvorí sa nové okno, do ktorého zadáte heslo, ktorým sa k danému FTP serveru prihlasujete. Ak heslo k FTP neviete, podľa návodu (ak je server u nás), vygenerujte si nové. Ak ste všetko zadali správne, v pravej časti Midnight Commandera by ste mali vidieť súbory uložené na serveri, z ktorého chcete skopírovať súbory. Preklikajte sa k súboru (alebo súborom), ktoré chcete skopírovať a kliknutím si ich označte. V ľavej časti vidíte súbory a zložky servera, ku ktorému ste sa prihlásili pomocou SSH (sme sa preklikali do príkladovej subdomény /storage/ ako sme spomínali vyššie). Keď máte súbor resp. súbory označené (rovnako to platí aj pre celé zložky), stlačte klávesu F5 a vyskočí okno pre potvrdenie kopírovania. V okne môžete vidieť, čo sa bude kopírovať a kam. Kliknite na OK alebo na Background ak chcete kopírovať na pozadí. Keď kliknete na OK (odporúčame), budete môcť sledovať stav kopírovania: Keď sa kopírovanie dokončí, súbor bude uložený na novom serveri. Takto si môžete skopírovať napr. aj celú webovú stránku. Prihlásenie na zálohovací FTP server pomocou SSH Obdobne je možné sa prihlásiť aj na zálohovací FTP server. Najprv sa klasicky prihláste na svoj hosting pomocou SSH a potom cez menu Right -> FTP link sa prihláste na záložný server. Ako prihlasovacie meno zadáte: názov-domény@adresa-ftp-zálohovacieho-servera Takže napríklad exotechnologies.sk@backup2.dnsserver.eu Namiesto exotechnologies.sk zadáte svoju vlastnú doménu a po úspešnom prihlásení si môžete kopírovať súbory zo záložného servera priamo na svoj hosting.
-
Ak pomocou SSH chcete použiť composer a vytvoriť projekt, napr: /usr/local/bin/composer create-project XXXXX a dostanete chybové hlásenie Segmentation fault, je potrebné príkaz upraviť. Keďže na serveroch "beží" viac služieb/zákazníkov a viac inštancií PHP, je potrebné spustiť PHP + konfiguračný súbor a samotný composer celou cestou, napr: /usr/local/php81/bin/php -c /www/a/b/u000000/conf/php81/php.ini /usr/local/bin/composer create-project XXXXX Nezabudnite si upraviť cestu a užívateľa (u000000) podľa svojho ID a namiesto XXXX si pochopiteľne zadajte konkrétny projekt, napr: /usr/local/php81/bin/php -c /www/a/b/u123456/conf/php81/php.ini /usr/local/bin/composer create-project Vardot/varbase-project:9.0.0-rc2 --no-dev --no-interaction Príkazy v SSH spúšťajte v zložke (adresári), v ktorej chcete projekt vytvoriť. Vysvetlenie reťazca /usr/local/php81/bin/php - cesta k verzii PHP, pod ktorou chcete spustiť composer -c /www/a/b/u000000/conf/php81/php.ini - konfiguračný súbor, z ktorého si načítate dodatočné PHP moduly. Cestu si musíte upraviť, za www musíte dať prvé dve písmená vašej domény, takže napr. ak máte doménu exohosting.sk, cestu zmeníte z /www/a/b/ na /www/e/x/ a /u000000/ si musíte aktualizovať na svoje SSH ID (ktoré nájdete v Control Paneli v nastaveniach SSH /usr/local/bin/composer - cesta pre composer
-
Možnosť zmazania súborov a zložiek je jednou z užitočných funkcií, ktoré SSH ponúka, z dôvodu, že táto operácia pri väčšom množstve súborov prebieha rýchlejšie ako pri mazaní napr. cez klient FileZilla (čo ináč odporúčame používať pri mazaní, keďže FileZilla vie mazať spoľahlivo). Zmazanie obsahu servera pomocou SSH Pripojte sa na server, po pripojení (prihlásení) napíšte do príkazového riadka skratku mc pre spustenie Midnight Commandera. Napríklad na subdoméne máte nainštalovaný testovací WordPress, ktorý potrebujete vymazať. V Midnight Commanderi sa preklikajte do zložky /_sub/ v ktorej sa zložka /wordpress/ nachádza Pomalé zmazanie Označte si zložku, ktorú potrebujete zmazať, teda napr. /wordpress/ klávesou Ins alebo pravým tlačidlom myši (názov /wordpress/ musí mať žltú farbu) a stlačte klávesu F8 alebo dole kliknite na Zmazať. Vyskočí okno, ktoré si žiada potvrdenie operácie. Kliknite na Yes a súbory sa začnú mazať. Počas mazania však budete dostávať varovania, že zložka (v tomto prípade hlavná zložka /wordpress/) nie je prázdna. To znamená, pokým sa v zložke budú nachádzať ďalšie zložky a súbory, budete dostávať podobné varovné hlásenia: Keď kliknete na Yes, súbory sa budú mazať, ale keď príkaz narazí na ďalšiu zložku (v tomto prípade /wp-admin/) tak zložku odmietne zmazať. Kliknite na Skip all a celú akciu so zmazaním zopakujte. Pri ďalšom mazaní budú zo zložky už súbory zmazané, tak príkaz zložku zmaže, ale ak narazí na ďalšiu, tak sa opäť pozastaví. Pri mazaní základnej inštalácie WordPress je túto akciu potrebné niekoľko krát zopakovať, ale nakoniec sa WordPress do niekoľko málo minút zmaže celý. Ide len o opatrenia, aby ste si nezmazali nejakú zložku, ktorú ste si zabudli zálohovať. Rýchle zmazanie Ak sa nechcete zdržiavať odklikávaním Yes alebo Skip all, dá sa zložka zmazať prakticky okamžite. Preklikajte sa k zložke /wordpress/ (resp. tej, ktorú chcete zmazať) a dole do príkazového riadka napíšte príkaz rm -rf wordpress Príkaz na zmazanie môžete vidieť vpravo dole v príkazovom riadku: Pred potvrdením príkazu sa uistite, že chcete zmazať skutočne to, čo potrebujete, príkaz sa vykoná okamžite, bez varovania. Po zadaní príkazu stlačte Enter a celá zložka /wordpress/ sa bezpečne zmaže do niekoľko sekúnd.
-
Databázu SQL si môžete importovať aj pomocou SSH, ktorý je vhodný v prípade, ak samotná databáza je tak veľká, že nie je možné ju importovať pomocou phpMyAdmin, prípadne to z nejakého dôvodu nefunguje ani pomocou HeidiSQL (alebo si nechcete HeidiSQL ani nainštalovať). Zálohu resp. export databázy si nahrajte na server, ideálne do adresára /data/. Prihláste sa pomocou SSH na váš FTP priestor, po prihlásení pre lepšiu orientáciu napíšte príkaz mc pre spustenie Midnight Commandera. Preklikajte sa do zložky, kam ste nahrali zálohu databázy (napr. /data/ - je na úrovni /public_html/). Pre import databázy použite tento príkaz, v ktorom nahradíte potrebne údaje údajmi prístupových údajov k databáze. Súbor databázy, ktorý chceme importovať je v našom príklade import_db.sql - súbor musí byť rozbalený, teda nie skomprimovaný .ZIP alebo niečo podobné. mysql -u pouzivatel_db -p -h adresa_sql_servera nazov_db < import_db.sql Príklad: ak je názov používateľa db000000xmojadb, adresa SQL servera je sql20.dnsserver.eu a názov databázy je db000000xmojadb, tak príkaz bude vyzerať takto: mysql -u db000000xmojadb -p -h sql20.dnsserver.eu db000000xmojadb < import_db.sql Vybehne výzva na zadanie hesla, zadajte ho a záloha sa naimportuje do novej databázy. Heslo si samozrejme môžete vložiť aj priamo do príkazu, ale z dôvodu bezpečnosti to príliš neodporúčame. Potom by vzorový príkaz vyzeral takto: mysql -u pouzivatel_db -p'moje-heslo-k-db' -h adresa_sql_servera nazov_db < import_db.sql Všetky potrebné údaje pre pripojenie k databáze nájdete vo vašom Control Paneli v službe Správa databáz, viac informácií o pripojení nájdete na konci v článku Vytvorenie SQL databázy.
-
SQL databázu si môžete exportovať aj pomocou SSH. Tento spôsob je rýchly a pomerne jednoduchý. Prihláste sa pomocou SSH na váš FTP priestor, po prihlásení pre lepšiu orientáciu napíšte príkaz mc pre spustenie Midnight Commandera. Preklikajte sa do zložky, v ktorej si prajete vytvoriť zálohu databázy. Odporúčame zložku /data/ (je na rovnakej úrovni ako koreňová zložka /public_html/), ktorá nie je dostupná cez webové rozhranie. Pre export databázy použite tento príkaz, v ktorom nahradíte potrebne údaje údajmi prístupových údajov k databáze. mysqldump -u pouzivatel_db -p -h adresa_sql_servera nazov_db > export_db.sql Príklad: ak je názov používateľa db000000xmojadb, adresa SQL servera je sql20.dnsserver.eu a názov databázy je db000000xmojadb, tak príkaz bude vyzerať takto: mysqldump -u db000000xmojadb -p -h sql20.dnsserver.eu db000000xmojadb > export_db.sql ... a záloha sa exportuje s názvom export_db.sql. Všetky potrebné údaje pre pripojenie k databáze nájdete vo vašom Control Paneli v službe Správa databáz, viac informácií o pripojení nájdete na konci v článku Vytvorenie SQL databázy. Po odoslaní príkazu vás systém vyzve na zadanie hesla k databáze, po jeho správnom zadaní je databáza behom chvíľky exportovaná. Po dokončení exportu si .SQL súbor môžete stiahnuť zo servera do počítača, prípadne si ho môžete skomprimovať, aby bol menší. Urobiť to môžete príkazom: gzip export_db.sql Pozor, po komprimácii sa pôvodný súbor zo servera odstráni.
-
Pomocou SSH si môžete na serveri zálohovať súbory alebo celé zložky webovej stránky. Takto vytvorené zálohy sa ukladajú v FTP priestore, takže sa uistite, že máte dostatok voľného miesta, prípadne si ho navýšte. Záloha celého webu Nasledujúci príkaz vytvorí aktuálnu zálohu celého vášho webu (koreňovej zložky /public_html/), ktorá sa uloží do zložky /data/ (odporúčame zálohovať do tejto zložky, keďže nie je dostupná z webového priestoru). Príkaz je nutné spustiť v zložke, v ktorej sa nachádzate hneď po prihlásení na SSH: tar -cvf data/zaloha.tar.gz public_html/ Príkaz znamená, že ste zálohovali koreňovú zložku /public_html/ a záloha sa uložila do adresára /data/ s názvom zaloha.tar.gz. Záloha konkrétnej zložky Obdobným spôsobom môžete zálohovať aj konkrétne zložky v /public_html/, napr. potrebujete zálohovať zložku /admin123/. Použijete príkaz: tar -cvf data/zaloha-admin.tar.gz public_html/admin123/ Príkaz znamená, že ste zálohovali zložku /admin123/ nachádzajúcu sa v zložke /public_html/ a záloha sa uložila do adresára /data/ s názvom zaloha-admin.tar.gz. Jednoduchá zip záloha zložky Príklad: v zložke /public_html/ sa nachádza zložka /admin123/, potrebujete ju zazipovať a stiahnuť si ju do počítača. Použite príkaz: zip -r admin123.zip admin123/ Príkaz znamená, že ste zálohovali zložku /admin123/ a záloha sa uložila pod názvom admin123.zip. V prípade, ak ste si súbory alebo zložky zálohovali takýmto spôsobom, odporúčame súbor po stiahnutí zmazať zo servera, aby si ho nemohol stiahnuť hocikto. Záloha subdomény Ak by ste chceli zálohovať napr. len subdoménu, tak použite príkaz: tar -cvf data/zaloha.tar.gz public_html/_sub/nazov_subdomeny/ Príkaz znamená, že ste zálohovali subdoménu /nazov_subdomeny/ nachádzajúcu sa v zložke /public_html/ a záloha sa uložila do adresára /data/ s názvom zaloha.tar.gz. Súbor záloh si môžete pomenovať ako chcete, ideálne názvom subdomény, ak ich máte viac a prajete si ich zálohovať jednu za druhou.
-
Prístup k SSH majú automaticky aktivovaný všetci zákazníci, ktorí používajú hostingové balíčky Biznis X a Multi X. Ak máte záujem o SSH prístup pri balíčku Puzzle X, tak je možné túto službu dokúpiť ako doplnkovú. Ako získať prístup k SSH V tomto článku si predstavíme postup ako sa prihlásiť pomocou SSH. Prihláste sa do Control Panela a pri vybranej doméne nájdite odkaz SSH prístup: Ak uvidíte hlásenie: Túto službu nemáte aktivovanú. Môžete si ju však doobjednať emailom na adrese support@exohosting.sk. pošlite nám email na support@exohosting.sk alebo ešte lepšie, keď si cez Control Panel pošlete autorizovanú požiadavku (cez sekciu Zmeny vyberte požadovanú doménu a následne Iná požiadavka), kde do poznámky pre zmenu napíšete, že si prajete aktivovať SSH prístup. Prístup je spoplatnený podľa aktuálneho cenníka. Keď budete mat službu aktivovanú, tak po kliknutí na odkaz uvidíte informácie ako SSH prístup získať: Host (názov servera): ssh.dnsserver.eu Číslo portu: tu uvidíte číslo portu, ktoré je potrebné použiť, pozor môže sa meniť v závislosti od domény, ako príklad si dáme 347 Prihlasovacie meno: meno ktorým sa budete prihlasovať Nové heslo: vo východzom stave bude rovnaké ako pôvodné heslo do Control Panela, ktoré ste si zvolili pri objednávke služby, ale odporúčame si ho zmeniť na iné alebo vygenerovať. Heslo musí spĺňať všetky podmienky (v zelenom) Po zadaní hesla a splnení podmienok kliknite na Zmeniť a nové heslo bude aktívne do 10 minút. Ako sa prihlásiť pomocou SSH Pre prístup k vášmu SSH účtu potrebujete SSH klienta. V prípade, že používate operačný systém Windows, tak odporúčame napr. SSH kliet PuTTY. Po nainštalovaní si PuTTY spustite a podľa vzoru zadajte údaje: Host Name (or IP address): zapíšte prihlasovacie meno @ názov servera, ako môžete z Control Panela vyčítať, tak prihlasovacie meno je u000000 (toto je len príklad, vy budete mať vlastné ID) a host (názov servera) je ssh.dnsserver.eu, takže výsledné zadanie v tomto príklade bude v tvare u000000@ssh.dnsserver.eu. Port: sem zapíšte číslo portu (vidíte ho na obrázku hore, v Control Paneli, v našom príklade je to 347) Pri častej práci so SSH je vhodné si danú reláciu (session) uložiť do PuTTY. Stačí vyplniť názov do políčka Saved sessions (napr. názvom domény ako exotechnologies.sk v príklade) a kliknúť na tlačidlo Save. Pri ďalšej práci so SSH už len kliknete na požadovanú reláciu (session) ako v našom príklade nižšie (exotechnologies.sk), následne napravo kliknete na tlačidlo Load, aby sa nastavenia vybranej relácie načítali a nakoniec kliknete dole na Open: Ak by po kliknutí na Open vyskočilo varovné okno, kliknite na dole na Accept (prípadne na Connect once - ak súhlas chcete vyjadriť len pre aktuálne pripojenie): Ak ste všetky prihlasovacie údaje zadali správne, uvidíte konzolu, kde je potrebné už len zadať heslo. Pozor, kurzor sa pri písaní hýbať nebude, tak nech vás to nemýli, "že to nič nerobí". Po napísaní hesla stlačte Enter, uvidíte uvítací text: Teraz už môžete pracovať na svojej webovej stránke pomocou protokolu SSH. Midnight Commander Pre zvýšenie komfortu napíšte do konzoly mc a spustí sa Midnight Commander: Vďaka Midnight Commanderu môžete jednoduchšie spravovať zložky a súbory, môžete sa na serveri posúvať pomocou myši alebo klávesových skratiek.
-
- pripojenie
- server
-
(a 1 ďalšie)
Kľúčové slová: