Instalace Open JDK na Ubuntu

V tomto příspěvku se podíváme na to, jak instalovat Open JDK na Ubuntu. To, zda již nějakou verzi Javy máte nainstalovánu zjistíte příkazem java -version.

java -version
openjdk 11.0.2 2019-01-15
OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3)
OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

To, zda máte více verzí Javy zjistíte příkazem update-alternatives --config java.

update-alternatives --config java
There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-11-openjdk-amd64/bin/java
Nothing to configure.

Jak je vidět z výpisu mám pouze jednu verzi Javy. Defaultní JDK nainstaluje takto:

apt-get install default-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
default-jdk is already the newest version (2:1.11-68ubuntu1~18.04.1).

V tomto případě není co instalovat.

Zakázání root přihlášení pomocí ssh

Mít root uživatele s možností přhlásit se znamená, že kdokoliv by získal přihlašovací údaje, měl by práva root (administrátora). Z tohoto důvodu je lepší mít uživatele pro přihlášení, který ale nemá root práva a zároveň zakázat možnost se přihlásit jako root. Zakázat přihlásit se jako root pomocí ssh lze editací souboru /etc/ssh/sshd_config:

PermitRootLogin no

a restartem ssh služby:

service ssh restart

Zdroj: https://serverfault.com/…/how-do-i-disable-root-login-in-ubuntu

Vlastní klávesové zkratky v Ubuntu

V předchozím příspěvku jsem ukázal, jak pomocí programu terminátor zobrazit v konzoli více oken. V tomto příspěvku si ukážeme jak si pro terminátor vytvořit vlastní klávesovou zkratku. V Ubuntu je nastaveno Ctrl + Alt + T pro spuštění terminálu. Stejnou zkratku použijeme pro terminátor. Nejdříve musíme tuto zkratku zneplatnit pro spuštění konzole: System Settings -> Keyboard -> Shortcuts -> Launcher -> kliknout na „Launch terminal“ a stisknout klávesu Delete.

Následně tuto zkratku přiřadíme programu terminátor: System Settings -> Keyboard -> Shortcuts -> Custom Shortcuts -> tlačítko + -> zadejte název a bash příkaz pro spuštění programu ->

-> Apply -> označte přidaný řádek a zadejte zkratku Ctrl + Alt + T.

Ubuntu, Nginx a Tomcat

Nginx je webobý server, který má mít oproti Apache lepší výkon. Tomcat je webový kontejner, ve kterém běží Java webové aplikace. Tomcat po spuštění poslouchá na portu 8080. Pokud nasadíte Java webovou aplikaci na Tomcatu, budete muset pro přístup k ní za url dodat port 8080, takže url by vypadala následovně: www.mojeaplikace.cz:8080. Uživatel, připojující se k takovéto aplikaci, si něco takového určitě pamatovat nebude. Řešením je nainstalovat webový server (Apache, Nginx, …) a přesměrovat provoz na Tomcat. V tomto příspěvku ukáži konfiguraci Nginx na Ubuntu, kdy Nginx bude směrovat provoz z portu 80 na port 8080. Aplikace tedy bude přístupná na očekávané url www.mojeaplikace.cz.

Instalace Nginx

apt-get install nginx

Konfigurační soubor pro Nginx je /etc/nginx/sites-available/default.

server {
  listen          80;
  server_name     mojeaplikace.cz www.mojeaplikace.cz;

  location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://localhost:8080/;
  }
}

Je dobré si ověřit, že jste v konfiguračním souboru nic nepokopali

nginx -t

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Provedeme reload Nginx

systemctl reload nginx

Zdroj: djamware.com/post/…and-java-8-on-ubuntu-1604

Zobrazení skrytých souborů v Ubuntu

Skyryté soubory v linuxu jsou soubory, které začínají znakem . (tečka). Tyto soubory se běžně nezobrazují. V terminálu se pro zobrazení souborů a adresářů používá příkaz ls. V případě, že chceme zobrazit i ty skryté, použije se s volbou -a (–all). Celý příkaz vypadá

ls -a

.                 .gnupg             .sudo_as_admin_successful
..                hadoop             Templates
.bash_history     hbase              .vboxclient-clipboard.pid
.bash_logout      .ICEauthority      .vboxclient-display.pid
.bashrc           .local             .vboxclient-draganddrop.pid
.cache            .mozilla           .vboxclient-seamless.pid
.compiz           Music              Videos
.config           .nano              .Xauthority
Desktop           .oracle_jre_usage  .xsession-errors
Documents         Pictures           .xsession-errors.old
Downloads         .profile           zookeeper
examples.desktop  Public
.gconf            .ssh

V programu Soubory, což je alternativa windousího průzkumníka

zobrazeni-skrytych-souboru

lze skryté soubory zobrazit pomocí klávesové zkratky Ctrl + H a nebo přes Upravit -> Předvolby -> Zobrazovat skryté a záložní soubory.

zobrazeni-skrytych-souboru_2

Začínáme s Dockerem – Instalace a první spuštění

Docker je open-source projekt, který umožňuje izolovat aplikace do kontejnerů. Kontejnery sdílejí jádro operačního systému. Spuštění kontejneru pro operační systém znamená spuštění procesu, nikoliv kompletní virtualizace operačního systému. Tím pádem je spuštění kontejneru(ů) méně náročné na zdroje a je jich možno spustit více než virtuálních strojů.

Instalace pro Ubuntu je dobře popsána na stránkách dockeru (viz. zde). Zde ji ukážu krok za krokem.

vitfo@vitfo-VirtualBox:~$ sudo apt-get update 
[sudo] password for vitfo: 
Hit:1 http://security.ubuntu.com/ubuntu xenial-security InRelease
Hit:2 http://cz.archive.ubuntu.com/ubuntu xenial InRelease
Hit:3 http://cz.archive.ubuntu.com/ubuntu xenial-updates InRelease      
Hit:4 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease 
Hit:5 http://cz.archive.ubuntu.com/ubuntu xenial-backports InRelease    
Reading package lists... Done                     

Číst dálZačínáme s Dockerem – Instalace a první spuštění

Idea IDE zkratky v Ubuntu

Některé klávesové zkratky Idea IDE v Ubuntu nefungují. Je to z toho důvodu, že jsou přiřazeny v Ubuntu něčemu jinému. Jako příklad poslouží Ctrl+Alt+šipka_doleva nebo Ctrl+Alt+šipka_doprava. V Idea IDE přesune (šipka doleva) na předchozí umístění kurzoru nebo (šipka doprava) následující umístění kurzoru. V Ubuntu jsou tyto zkratky přiřazeny „Switch to workspace left“ a „Switch to workspace right“. Pokud v Ubuntu tyto zkratky nebudou použity, budou fungovat v Idea IDE.

Zde jsem Switch to workspace přiřadil klávesovým zkratkám Ctrl+Alt+1/2 a zkratka Ctrl+Alt+šipka<-> v Idea IDE funguje.

idea-ide-a-ubuntu-prirazeni-klavesovych-zkratek

Stejná situace platí také např. pro zkratku Ctrl+Alt+L, která má v Idea IDE zformátovat kód, ale v Ubuntu provede zamčení obrazovky.

Ubuntu Unity: Změna velikosti nastavení ikon Launcheru

Lancher nebo-li panel pro rychlé spuštění programů má řadu nastavení. V tomto příspěvku ukážu, jak měnit velikost ikon zobrazovaných v tomto panelu. K nastavení se dostaneme přes Nastavení systému (ikona v panelu s ozubeným kolečkem) -> Vzhled -> a v záložce Vzhled dole je posuvník Velikost ikon Launcheru. S velikostí je třeba trochu experimentovat, než najdete tu, která vám bude nejvíce vyhovovat.

ubuntu-nastaveni-velikosti-ikon-v-launcheru