{"id":181,"date":"2023-08-10T16:07:19","date_gmt":"2025-08-12T20:16:12","guid":{"rendered":""},"modified":"2025-02-02T00:46:15","modified_gmt":"2025-02-01T23:46:15","slug":"gitlab-instalacja","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/gitlab-instalacja\/","title":{"rendered":"Gitlab &#8211; Instalacja"},"content":{"rendered":"<h1>Krok 1 \u2014 Instalacja Zale?no?ci<\/h1>\n<p>\u00a0<\/p>\n<p>Najpierw od?wie? lokalny indeks pakiet\u00f3w:<\/p>\n<pre><code>sudo apt update\r\n<\/code><\/pre>\n<p>Nast?pnie zainstaluj zale?no?ci wpisuj?c ten polecenie:<\/p>\n<pre><code>sudo apt install ca-certificates curl openssh-server postfix tzdata perl\r\n<\/code><\/pre>\n<p>Prawdopodobnie ju? masz zainstalowane cz??? tego oprogramowania. Podczas instalacji postfix, wybierz &#8220;Internet Site&#8221; gdy zostaniesz poproszony o wyb\u00f3r. Na nast?pnej stronie, wpisz nazw? domeny serwera, aby skonfigurowa? spos\u00f3b wysy?ania wiadomo?ci e-mail przez system.<\/p>\n<h1>Krok 2 \u2014 Instalacja GitLaba<\/h1>\n<p>Z zainstalowanymi zale?no?ciami, mo?esz teraz zainstalowa? GitLaba. Proces ten wykorzystuje skrypt instalacyjny do konfiguracji systemu z repozytoriami GitLaba.<\/p>\n<p>Najpierw przejd? do katalogu \/tmp:<\/p>\n<pre><code>cd \/tmp\r\n<\/code><\/pre>\n<p>Nast?pnie pobierz skrypt instalacyjny:<\/p>\n<pre><code>curl -LO https:\/\/packages.gitlab.com\/install\/repositories\/gitlab\/gitlab-ce\/script.deb.sh\r\n<\/code><\/pre>\n<p>Zapoznaj si? ze pobranym skryptem, aby upewni? si?, ?e jeste? komfortowy z dzia?aniami, kt\u00f3re podejmie. Mo?esz r\u00f3wnie? znale?? zhostowan? wersj? skryptu w instrukcjach instalacji GitLaba:<\/p>\n<pre><code>less \/tmp\/script.deb.sh\r\n<\/code><\/pre>\n<p>Gdy b?dziesz zadowolony z bezpiecze?stwa skryptu, uruchom instalator:<\/p>\n<pre><code>sudo bash \/tmp\/script.deb.sh\r\n<\/code><\/pre>\n<p>Skrypt konfiguruje serwer do korzystania z repozytori\u00f3w utrzymywanych przez GitLaba. Pozwala to zarz?dza? GitLabem za pomoc? tych samych narz?dzi zarz?dzania pakietami, kt\u00f3re u?ywasz do innych pakiet\u00f3w systemowych. Po zako?czeniu tego procesu, mo?esz zainstalowa? w?a?ciw? aplikacj? GitLaba za pomoc? apt:<\/p>\n<pre><code>sudo apt install gitlab-ce\r\n<\/code><\/pre>\n<p>To instaluje niezb?dne komponenty w systemie i mo?e to zaj?? troch? czasu.<\/p>\n<h1>Krok 3 \u2014 Dostosowanie Regu? Zapory<\/h1>\n<p>Przed skonfigurowaniem GitLaba musisz upewni? si?, ?e regu?y zapory s? wystarczaj?co szerokie, aby umo?liwi? ruch sieciowy. Je?li post?powa?e? zgodnie z przewodnikiem podlinkowanym w warunkach wst?pnych, ju? b?dziesz mia? w??czon? zap\u00f3r? ufw.<\/p>\n<p>Wy?wietl bie??cy stan aktywnej zapory, wykonuj?c:<\/p>\n<pre><code>sudo ufw status\r\n<\/code><\/pre>\n<p>Obecne regu?y pozwalaj? na ruch SSH, ale dost?p do innych us?ug jest ograniczony. Poniewa? GitLab to aplikacja internetowa, musisz zezwoli? na dost?p HTTP. Poniewa? skorzystasz z mo?liwo?ci GitLaba w ??daniu i w??czeniu bezp?atnego certyfikatu TLS\/SSL od Let&#8217;s Encrypt, r\u00f3wnie? zezw\u00f3l na dost?p HTTPS.<\/p>\n<p>Protok\u00f3? do mapowania port\u00f3w dla HTTP i HTTPS jest dost?pny w pliku \/etc\/services, wi?c mo?esz zezwoli? na ten ruch przez nazw?. Je?li nie mia?e? wcze?niej w??czonego ruchu SSH, powiniene? zezwoli? na ten ruch:<\/p>\n<pre><code>sudo ufw allow http\r\nsudo ufw allow https\r\nsudo ufw allow OpenSSH\r\n<\/code><\/pre>\n<p>Cert i hostname<\/p>\n<p><span class=\"token function\">nano<\/span> \/etc\/gitlab\/gitlab.rb<\/p>\n<pre><code>external_url 'http<mark>s<\/mark>:\/\/<mark>your_domain<\/mark>'\r\n<\/code><br \/><br \/><\/pre>\n<pre><code>letsencrypt['contact_emails'] = ['<span style=\"background-color: #ffff00;\">biuro@networkmanager.pl<\/span>']<\/code><br \/><br \/><br \/><br \/>gitlab-ctl reconfigure<br \/><br \/><br \/>Gdzie s? has?a:<\/pre>\n<p><span class=\"token function\">nano<\/span> \/etc\/gitlab\/initial_root_password<\/p>\n<p><a href=\"https:\/\/de.netcloud24.com\/\" target=\"_blank\">Windows VPS Deutschland<\/a><\/p>\n<p><a href=\"https:\/\/es.netcloud24.com\/\" target=\"_blank\">Windows VPS Espa\u00f1a<\/a><\/p>\n<p><a href=\"https:\/\/nl.netcloud24.com\/\" target=\"_blank\">Windows VPS Nederland<\/a><\/p>\n<p><a href=\"https:\/\/it.netcloud24.com\/\" target=\"_blank\">Windows VPS Italia<\/a><\/p>\n<p><a href=\"https:\/\/pt.netcloud24.com\/\" target=\"_blank\">Windows VPS Portugal<\/a><\/p>\n<p><a href=\"https:\/\/it.netcloud24.com\/\" target=\"_blank\">VPS Windows Italia<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS Sverige<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS Norge<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS T\u00fcrkiye<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows RDS (Remote Desktop Services)<\/a><\/p>\n<p><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\">Windows VPS<\/a><\/p>\n<div class=\"post-author-box\" style=\"border-top:1px solid #ddd;margin-top:20px;padding-top:15px;\">\n<p><strong>Author:<\/strong> \u0141ukasz Bodziony<\/p>\n<p><strong>Website:<\/strong> <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a><\/p>\n<p><em>\u0141ukasz Bodziony is the CEO and founder of <a href=\"https:\/\/netcloud24.com\" target=\"_blank\" rel=\"dofollow\">NETCLOUD24<\/a>, a global VPS hosting brand proudly originating from Poland. With extensive experience in cloud computing, virtualization, and server management, he delivers high-performance <strong>Windows VPS<\/strong> and <strong>Remote Desktop Services (RDS)<\/strong> solutions to clients across Europe, North America, and beyond.<\/em><\/p>\n<p><em>His expertise covers a wide range of technologies, including <strong>Microsoft Azure<\/strong>, <strong>Proxmox VE<\/strong>, <strong>Amazon Web Services (AWS)<\/strong>, and numerous other virtualization and cloud platforms.<\/em><\/p>\n<p><em>Beyond running his hosting business, \u0141ukasz also provides <strong>professional paid server configuration and optimization services<\/strong> for companies and individuals. Outside of work, he is dedicated to caring for his children and building a secure future for them.<\/em><\/p>\n<p><em>If you are interested in working with him or need expert assistance with your hosting, cloud environment, or server setup, feel free to reach out via <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a>.<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Krok 1 \u2014 Instalacja Zale?no?ci \u00a0 Najpierw od?wie? lokalny indeks pakiet\u00f3w: sudo apt update Nast?pnie zainstaluj zale?no?ci wpisuj?c ten polecenie: sudo apt install ca-certificates curl openssh-server postfix tzdata\u2026<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[14,12,11,23,20,21,22,17,7,8,6,10,18,19,15,24,16,5,13,9],"class_list":["post-181","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cheapvps","tag-cloudvps","tag-hostingvps","tag-rds","tag-rdscal","tag-remotedesktop","tag-remotedesktopvps","tag-servervps","tag-ukvps","tag-virtualserver","tag-vpshosting","tag-vpsserver","tag-vpssolutions","tag-vpswindows","tag-vpswithwindows","tag-windowsrds","tag-windowsserver","tag-windowsvps","tag-windowsvpshosting","tag-windowsvpsuk"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=181"}],"version-history":[{"count":0,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/181\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}