{"id":188,"date":"2025-06-14T23:36:45","date_gmt":"2025-06-14T21:36:45","guid":{"rendered":"https:\/\/netcloud24.com\/pl\/blog\/?p=188"},"modified":"2025-06-14T23:36:56","modified_gmt":"2025-06-14T21:36:56","slug":"jak-zainstalowac-i-skonfigurowac-neo4j-na-ubuntu-22-04-jammy-jellyfish","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/pl\/blog\/jak-zainstalowac-i-skonfigurowac-neo4j-na-ubuntu-22-04-jammy-jellyfish\/","title":{"rendered":"Jak zainstalowa\u0107 i skonfigurowa\u0107 Neo4j na Ubuntu\u00a022.04 (Jammy Jellyfish)"},"content":{"rendered":"<p>&nbsp;<\/p>\n<article>\n<header>\n<p class=\"byline\"><strong>Autor:<\/strong><br \/>\n<a title=\"Us\u0142ugi DevOps \u2013 \u0141ukasz Bodziony\" href=\"https:\/\/bodziony.net.pl\/\" target=\"_blank\" rel=\"noopener\"><br \/>\n\u0141ukasz\u00a0Bodziony<br \/>\n<\/a><\/p>\n<p><strong>Neo4j<\/strong> to najpopularniejsza baza grafowa typu NoSQL, idealna do modelowania<br \/>\nrelacji (sieci spo\u0142eczno\u015bciowe, rekomendacje, ETL, graph analytics). Poni\u017cszy poradnik krok-po-kroku<br \/>\npoka\u017ce instalacj\u0119 Neo4j 5.x na Ubuntu 22.04 LTS \u2014 bez wzgl\u0119du na to, czy korzystasz z<br \/>\n<a title=\"serwer vps\" href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">serwera\u00a0VPS<\/a>,<br \/>\n<a title=\"serwer dedykowany\" href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">serwera dedykowanego<\/a><br \/>\nczy skalowalnego <a title=\"vps linux\" href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS Linux<\/a><br \/>\nNetCloud24.<\/p>\n<\/header>\n<p><!-- 1. Wymagania --><\/p>\n<section id=\"wymagania\">\n<h2>1\u00a0\u00b7\u00a0Wymagania wst\u0119pne<\/h2>\n<ul>\n<li>Ubuntu\u00a022.04\u00a0LTS 64-bit.<\/li>\n<li>Uprawnienia <code>sudo<\/code>.<\/li>\n<li>Co najmniej 2 GB RAM (p\u0142ynno\u015b\u0107 zapewnia 4-8 GB).<\/li>\n<li>Java 17 (Neo4j 5.x instaluje OpenJDK 17 automatycznie).<\/li>\n<li>Otwarty port\u00a0<code>7687<\/code> (Bolt) i <code>7474<\/code> (HTTP).<\/li>\n<\/ul>\n<p>W \u015brodowiskach produkcyjnych baz\u0119 warto uruchomi\u0107 na<br \/>\n<strong>serwerze\u00a0VPS<\/strong> albo <strong>serwerze dedykowanym<\/strong><br \/>\nz SSD i du\u017c\u0105 ilo\u015bci\u0105 RAM. Oferta <strong>VPS Linux<\/strong> NetCloud24 pozwoli<br \/>\nb\u0142yskawicznie zwi\u0119kszy\u0107 zasoby oraz skorzysta\u0107 z migawkowych kopii zapasowych.<\/p>\n<\/section>\n<p><!-- 2. Dodanie repozytorium --><\/p>\n<section id=\"repo\">\n<h2>2\u00a0\u00b7\u00a0Dodanie oficjalnego repozytorium Neo4j<\/h2>\n<pre><code class=\"language-bash\">wget -O - https:\/\/debian.neo4j.com\/neotechnology.gpg.key | sudo gpg --dearmor -o \/usr\/share\/keyrings\/neo4j.gpg\r\necho \"deb [signed-by=\/usr\/share\/keyrings\/neo4j.gpg] \\\r\nhttps:\/\/debian.neo4j.com stable 5\" | sudo tee \/etc\/apt\/sources.list.d\/neo4j.list\r\n\r\nsudo apt update<\/code><\/pre>\n<\/section>\n<p><!-- 3. Instalacja --><\/p>\n<section id=\"instalacja\">\n<h2>3\u00a0\u00b7\u00a0Instalacja Neo4j 5.x<\/h2>\n<pre><code class=\"language-bash\">sudo apt install -y neo4j<\/code><\/pre>\n<p>Pakiet automatycznie instaluje OpenJDK 17 oraz tworzy us\u0142ug\u0119 systemd.<\/p>\n<\/section>\n<p><!-- 4. Start i status --><\/p>\n<section id=\"service\">\n<h2>4\u00a0\u00b7\u00a0Uruchomienie i sprawdzenie statusu<\/h2>\n<pre><code class=\"language-bash\">sudo systemctl enable --now neo4j\r\nsudo systemctl status neo4j<\/code><\/pre>\n<p>Powiniene\u015b zobaczy\u0107 status <code>active (running)<\/code>.<\/p>\n<\/section>\n<p><!-- 5. Has\u0142o admina --><\/p>\n<section id=\"password\">\n<h2>5\u00a0\u00b7\u00a0Pierwsze logowanie i zmiana has\u0142a<\/h2>\n<p>Domy\u015blne konto <code>neo4j \/ neo4j<\/code> wymusza zmian\u0119 has\u0142a:<\/p>\n<pre><code class=\"language-bash\">cypher-shell -u neo4j -p neo4j \"ALTER CURRENT USER SET PASSWORD 'Moje$Tr0nE_Ha$\u0142o'\"<\/code><\/pre>\n<\/section>\n<p><!-- 6. Dost\u0119p zdalny --><\/p>\n<section id=\"remote\">\n<h2>6\u00a0\u00b7\u00a0W\u0142\u0105czenie zdalnych po\u0142\u0105cze\u0144 (opcjonalne)<\/h2>\n<p>Aby umo\u017cliwi\u0107 dost\u0119p z innych host\u00f3w, edytuj plik<br \/>\n<code>\/etc\/neo4j\/neo4j.conf<\/code> i odkomentuj:<\/p>\n<pre><code class=\"language-ini\">dbms.default_listen_address=0.0.0.0\r\ndbms.default_advertised_address=<\/code><\/pre>\n<p>Nast\u0119pnie zrestartuj us\u0142ug\u0119:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl restart neo4j<\/code><\/pre>\n<\/section>\n<p><!-- 7. Optymalizacja JVM --><\/p>\n<section id=\"jvm\">\n<h2>7\u00a0\u00b7\u00a0Podstawowa optymalizacja JVM<\/h2>\n<pre><code class=\"language-ini\">dbms.memory.heap.initial_size=2g\r\ndbms.memory.heap.max_size=2g\r\ndbms.memory.pagecache.size=1g<\/code><\/pre>\n<p>Warto\u015bci dostosuj do pami\u0119ci RAM Twojego<br \/>\n<a title=\"serwer vps\" href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">serwera VPS<\/a><br \/>\nlub <a title=\"serwer dedykowany\" href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">dedykowanego<\/a>.<\/p>\n<\/section>\n<p><!-- 8. Backup --><\/p>\n<section id=\"backup\">\n<h2>8\u00a0\u00b7\u00a0Kopia zapasowa bazy<\/h2>\n<pre><code class=\"language-bash\">sudo neo4j-admin database dump neo4j --to=\/backup\/neo4j-$(date +%F).dump<\/code><\/pre>\n<p>Plik <code>.dump<\/code> mo\u017cesz przywr\u00f3ci\u0107 poleceniem <code>neo4j-admin load<\/code>.<\/p>\n<\/section>\n<p><!-- 9. Test w przegl\u0105darce --><\/p>\n<section id=\"browser\">\n<h2>9\u00a0\u00b7\u00a0Neo4j Browser<\/h2>\n<p>Wejd\u017a na <code>http:\/\/YOUR.SERVER.IP:7474<\/code>, zaloguj si\u0119 nowym has\u0142em<br \/>\ni przetestuj zapytanie:<\/p>\n<pre><code class=\"language-cypher\">RETURN 'Hello, Graph!' AS greeting;<\/code><\/pre>\n<\/section>\n<p><!-- 10. Podsumowanie --><\/p>\n<section id=\"podsumowanie\">\n<h2>10\u00a0\u00b7\u00a0Podsumowanie<\/h2>\n<p>Twoja instancja Neo4j 5.x jest gotowa do pracy na Ubuntu 22.04.<br \/>\nW po\u0142\u0105czeniu z <a title=\"vps linux\" href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS Linux<\/a>,<br \/>\n<a title=\"serwer vps\" href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">serwerem VPS<\/a> lub<br \/>\n<a title=\"serwer dedykowany\" href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">serwerem dedykowanym<\/a><br \/>\nNetCloud24 \u2014 wyposa\u017conym w dyski NVMe i migawki \u2014 zyskujesz elastyczno\u015b\u0107<br \/>\ni wysok\u0105 dost\u0119pno\u015b\u0107 dla aplikacji grafowych.<\/p>\n<p>Je\u015bli potrzebujesz pomocy przy automatyzacji, klastrze Neo4j Causal Cluster<br \/>\nczy integracji z CI\/CD \u2014 odwied\u017a<br \/>\n<a title=\"\u0141ukasz Bodziony \u2013 us\u0142ugi DevOps\" href=\"https:\/\/bodziony.net.pl\/\" target=\"_blank\" rel=\"noopener\"><br \/>\nbodziony.net.pl<br \/>\n<\/a><br \/>\ni sprawd\u017a moj\u0105 ofert\u0119 DevOps.<\/p>\n<\/section>\n<\/article>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Autor: \u0141ukasz\u00a0Bodziony Neo4j to najpopularniejsza baza grafowa typu NoSQL, idealna do modelowania relacji (sieci spo\u0142eczno\u015bciowe, rekomendacje, ETL, graph analytics). Poni\u017cszy poradnik krok-po-kroku poka\u017ce instalacj\u0119\u2026<\/p>\n","protected":false},"author":1,"featured_media":189,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-188","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/comments?post=188"}],"version-history":[{"count":1,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/188\/revisions"}],"predecessor-version":[{"id":190,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/188\/revisions\/190"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media\/189"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media?parent=188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/categories?post=188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/tags?post=188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}