{"id":263,"date":"2025-07-10T11:54:48","date_gmt":"2025-07-10T09:54:48","guid":{"rendered":"https:\/\/netcloud24.com\/pl\/blog\/?p=263"},"modified":"2025-07-10T11:57:01","modified_gmt":"2025-07-10T09:57:01","slug":"jak-zainstalowac-redmine-na-rocky-linux-8","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/pl\/blog\/jak-zainstalowac-redmine-na-rocky-linux-8\/","title":{"rendered":"Jak zainstalowa\u0107 Redmine na Rocky Linux 8"},"content":{"rendered":"<p>&nbsp;<\/p>\n<h1><\/h1>\n<p>Redmine to popularne, open-source\u2019owe oprogramowanie do zarz\u0105dzania projektami, kt\u00f3re oferuje \u015bledzenie zada\u0144, wiki, fora i repozytoria kodu. W tym poradniku poka\u017cemy, jak zainstalowa\u0107 Redmine na <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS Linux<\/a> z systemem Rocky Linux 8, korzystaj\u0105c z Apache jako serwera WWW, MariaDB jako bazy danych i Ruby jako \u015brodowiska wykonawczego. Om\u00f3wimy wszystkie kroki, od przygotowania \u015brodowiska po zabezpieczenie aplikacji, aby zapewni\u0107 p\u0142ynne dzia\u0142anie. Do hostowania polecamy <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">szybki serwer VPS<\/a> od Netcloud24, oferuj\u0105cy <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS z dyskiem NVMe<\/a> dla maksymalnej wydajno\u015bci.<\/p>\n<div class=\"promo\">\n<p><strong>Uruchom Redmine na wydajnym VPS!<\/strong> Wybierz <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">serwer VPS z administracj\u0105<\/a> od Netcloud24 i ciesz si\u0119 <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">hostingiem VPS z systemem Linux<\/a> z szybkimi dyskami NVMe i profesjonalnym wsparciem!<\/p>\n<\/div>\n<div class=\"toc\">\n<h3>Spis tre\u015bci<\/h3>\n<ul>\n<li><a href=\"#requirements\">Wymagania wst\u0119pne<\/a><\/li>\n<li><a href=\"#step1\">Krok 1: Przygotowanie VPS Linux<\/a><\/li>\n<li><a href=\"#step2\">Krok 2: Instalacja MariaDB<\/a><\/li>\n<li><a href=\"#step3\">Krok 3: Instalacja Apache i Ruby<\/a><\/li>\n<li><a href=\"#step4\">Krok 4: Pobranie i instalacja Redmine<\/a><\/li>\n<li><a href=\"#step5\">Krok 5: Konfiguracja Redmine<\/a><\/li>\n<li><a href=\"#step6\">Krok 6: Konfiguracja Apache dla Redmine<\/a><\/li>\n<li><a href=\"#step7\">Krok 7: Zabezpieczenie certyfikatem SSL<\/a><\/li>\n<li><a href=\"#step8\">Krok 8: Optymalizacja wydajno\u015bci<\/a><\/li>\n<li><a href=\"#troubleshooting\">Rozwi\u0105zywanie problem\u00f3w<\/a><\/li>\n<li><a href=\"#summary\">Podsumowanie<\/a><\/li>\n<\/ul>\n<\/div>\n<h2 id=\"requirements\">Wymagania wst\u0119pne<\/h2>\n<p>Zanim zaczniesz instalacj\u0119 Redmine na Rocky Linux 8, upewnij si\u0119, \u017ce masz przygotowane:<\/p>\n<ul>\n<li><a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS Linux<\/a> z systemem Rocky Linux 8 (zalecane: 4 GB RAM, 2 rdzenie CPU, 50 GB SSD, najlepiej <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS z dyskiem NVMe<\/a>).<\/li>\n<li>U\u017cytkownik z uprawnieniami root lub sudo.<\/li>\n<li>Skonfigurowana domena z rekordami DNS wskazuj\u0105cymi na serwer VPS (np. redmine.twojadomena.pl).<\/li>\n<li>Po\u0142\u0105czenie SSH dla zdalnego dost\u0119pu.<\/li>\n<li>Otwarte porty: 22 (SSH), 80 (HTTP), 443 (HTTPS).<\/li>\n<li>Zainstalowane podstawowe narz\u0119dzia: <code>wget<\/code>, <code>curl<\/code>, <code>unzip<\/code>, <code>tar<\/code>.<\/li>\n<\/ul>\n<div class=\"note\">\n<p><strong>Uwaga:<\/strong> <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">Serwer VPS z panelem<\/a> od Netcloud24, np. z DirectAdmin, u\u0142atwia zarz\u0105dzanie \u015brodowiskiem i zapewnia wysok\u0105 wydajno\u015b\u0107 dzi\u0119ki dyskom NVMe.<\/p>\n<\/div>\n<h2 id=\"step1\">Krok 1: Przygotowanie VPS Linux<\/h2>\n<div class=\"step\">\n<p>Zaloguj si\u0119 na sw\u00f3j <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">szybki VPS<\/a> przez SSH:<\/p>\n<pre><code>ssh root@twoj_ip_serwera<\/code><\/pre>\n<p>Zaktualizuj system:<\/p>\n<pre><code>sudo dnf update -y<\/code><\/pre>\n<p>Zainstaluj podstawowe narz\u0119dzia:<\/p>\n<pre><code>sudo dnf install wget curl unzip tar git -y<\/code><\/pre>\n<p>Ustaw hostname serwera:<\/p>\n<pre><code>sudo hostnamectl set-hostname redmine.twojadomena.pl<\/code><\/pre>\n<p>Zaktualizuj plik <code>\/etc\/hosts<\/code>, dodaj\u0105c wpis:<\/p>\n<pre><code>127.0.0.1 localhost\r\ntwoj_ip_serwera redmine.twojadomena.pl redmine\r\n<\/code><\/pre>\n<p>Zast\u0105p <code>twoj_ip_serwera<\/code> rzeczywistym adresem IP Twojego <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS z administracj\u0105<\/a>.<\/p>\n<\/div>\n<h2 id=\"step2\">Krok 2: Instalacja MariaDB<\/h2>\n<div class=\"step\">\n<p>Redmine wymaga bazy danych. Zainstaluj MariaDB:<\/p>\n<pre><code>sudo dnf install mariadb-server mariadb -y\r\nsudo systemctl enable mariadb\r\nsudo systemctl start mariadb\r\n<\/code><\/pre>\n<p>Uruchom skrypt zabezpieczaj\u0105cy MariaDB:<\/p>\n<pre><code>sudo mysql_secure_installation<\/code><\/pre>\n<p>Post\u0119puj zgodnie z instrukcjami, ustawiaj\u0105c has\u0142o roota i usuwaj\u0105c niepotrzebne konta.<\/p>\n<p>Zaloguj si\u0119 do MariaDB i utw\u00f3rz baz\u0119 danych oraz u\u017cytkownika dla Redmine:<\/p>\n<pre><code>sudo mysql -u root -p\r\nCREATE DATABASE redmine CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\r\nCREATE USER 'redmineuser'@'localhost' IDENTIFIED BY 'TwojeSilneHaslo123';\r\nGRANT ALL PRIVILEGES ON redmine.* TO 'redmineuser'@'localhost';\r\nFLUSH PRIVILEGES;\r\nEXIT;\r\n<\/code><\/pre>\n<\/div>\n<h2 id=\"step3\">Krok 3: Instalacja Apache i Ruby<\/h2>\n<div class=\"step\">\n<p>Zainstaluj Apache jako serwer WWW oraz Ruby, wymagane przez Redmine:<\/p>\n<pre><code>sudo dnf install httpd ruby ruby-devel rubygem-bundler gcc make ImageMagick ImageMagick-devel mod_passenger -y\r\nsudo systemctl enable httpd\r\nsudo systemctl start httpd\r\n<\/code><\/pre>\n<p>Zainstaluj dodatkowe zale\u017cno\u015bci dla Redmine:<\/p>\n<pre><code>sudo dnf install mariadb-devel zlib-devel -y\r\n<\/code><\/pre>\n<p>Skonfiguruj zapor\u0119 sieciow\u0105 dla Apache:<\/p>\n<pre><code>sudo dnf install firewalld -y\r\nsudo systemctl enable firewalld\r\nsudo systemctl start firewalld\r\nsudo firewall-cmd --permanent --add-service=http\r\nsudo firewall-cmd --permanent --add-service=https\r\nsudo firewall-cmd --reload\r\n<\/code><\/pre>\n<\/div>\n<h2 id=\"step4\">Krok 4: Pobranie i instalacja Redmine<\/h2>\n<div class=\"step\">\n<p>Pobierz najnowsz\u0105 wersj\u0119 Redmine (np. 5.0.x):<\/p>\n<pre><code>wget https:\/\/www.redmine.org\/releases\/redmine-5.0.5.tar.gz\r\ntar -xvzf redmine-5.0.5.tar.gz -C \/var\/www\r\nsudo mv \/var\/www\/redmine-5.0.5 \/var\/www\/redmine\r\n<\/code><\/pre>\n<p>Zmie\u0144 w\u0142a\u015bciciela katalogu Redmine:<\/p>\n<pre><code>sudo chown -R apache:apache \/var\/www\/redmine\r\nsudo chmod -R 755 \/var\/www\/redmine\r\n<\/code><\/pre>\n<p>Zainstaluj wymagane gemy Ruby:<\/p>\n<pre><code>cd \/var\/www\/redmine\r\nsudo gem install bundler\r\nsudo bundle install --without development test\r\n<\/code><\/pre>\n<\/div>\n<h2 id=\"step5\">Krok 5: Konfiguracja Redmine<\/h2>\n<div class=\"step\">\n<p>Skonfiguruj po\u0142\u0105czenie z baz\u0105 danych, kopiuj\u0105c i edytuj\u0105c plik konfiguracyjny:<\/p>\n<pre><code>cp \/var\/www\/redmine\/config\/database.yml.example \/var\/www\/redmine\/config\/database.yml\r\nsudo nano \/var\/www\/redmine\/config\/database.yml\r\n<\/code><\/pre>\n<p>Zmodyfikuj sekcj\u0119 <code>production<\/code>:<\/p>\n<pre><code>production:\r\n  adapter: mysql2\r\n  database: redmine\r\n  host: localhost\r\n  username: redmineuser\r\n  password: \"TwojeSilneHaslo123\"\r\n  encoding: utf8mb4\r\n<\/code><\/pre>\n<p>Generuj token sesji i migruj baz\u0119 danych:<\/p>\n<pre><code>cd \/var\/www\/redmine\r\nsudo bundle exec rake generate_secret_token\r\nsudo RAILS_ENV=production bundle exec rake db:migrate\r\n<\/code><\/pre>\n<\/div>\n<h2 id=\"step6\">Krok 6: Konfiguracja Apache dla Redmine<\/h2>\n<div class=\"step\">\n<p>Utw\u00f3rz plik konfiguracyjny dla Apache:<\/p>\n<pre><code>sudo nano \/etc\/httpd\/conf.d\/redmine.conf\r\n<\/code><\/pre>\n<p>Dodaj nast\u0119puj\u0105c\u0105 konfiguracj\u0119:<\/p>\n<pre><code>\r\n    ServerName redmine.twojadomena.pl\r\n    DocumentRoot \/var\/www\/redmine\/public\r\n    \r\n        Options -MultiViews\r\n        AllowOverride All\r\n        Require all granted\r\n    \r\n    ErrorLog \/var\/log\/httpd\/redmine_error.log\r\n    CustomLog \/var\/log\/httpd\/redmine_access.log combined\r\n\r\n<\/code><\/pre>\n<p>Zrestartuj Apache:<\/p>\n<pre><code>sudo systemctl restart httpd\r\n<\/code><\/pre>\n<\/div>\n<h2 id=\"step7\">Krok 7: Zabezpieczenie certyfikatem SSL<\/h2>\n<div class=\"step\">\n<p>Zabezpiecz Redmine za pomoc\u0105 certyfikatu Let&#8217;s Encrypt:<\/p>\n<pre><code>sudo dnf install certbot python3-certbot-apache -y\r\nsudo certbot --apache -d redmine.twojadomena.pl\r\n<\/code><\/pre>\n<p>Wybierz opcj\u0119 przekierowania na HTTPS w kreatorze Certbot.<\/p>\n<p>Zweryfikuj, czy Redmine dzia\u0142a pod adresem <code>https:\/\/redmine.twojadomena.pl<\/code>. Domy\u015blne dane logowania to: <code>admin\/admin<\/code> (zmie\u0144 has\u0142o po pierwszym logowaniu).<\/p>\n<\/div>\n<h2 id=\"step8\">Krok 8: Optymalizacja wydajno\u015bci<\/h2>\n<div class=\"step\">\n<p>Zoptymalizuj wydajno\u015b\u0107 Redmine na <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">szybkim VPS<\/a>:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Zoptymalizuj MariaDB:<\/strong> Edytuj <code>\/etc\/my.cnf.d\/mariadb-server.cnf<\/code>, dodaj\u0105c w sekcji <code>[mysqld]<\/code>:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>innodb_buffer_pool_size=512M\r\nquery_cache_size=64M\r\n<\/code><\/pre>\n<p>Zrestartuj MariaDB:<\/p>\n<pre><code>sudo systemctl restart mariadb\r\n<\/code><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>W\u0142\u0105cz modu\u0142 Passenger dla Apache:<\/strong> Upewnij si\u0119, \u017ce Passenger jest aktywny w pliku <code>\/etc\/httpd\/conf.d\/redmine.conf<\/code>:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>PassengerEnabled on\r\nPassengerMinInstances 2\r\n<\/code><\/pre>\n<p>Zrestartuj Apache:<\/p>\n<pre><code>sudo systemctl restart httpd\r\n<\/code><\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Skonfiguruj cron dla Redmine:<\/strong> Utw\u00f3rz zadanie cron do wysy\u0142ania powiadomie\u0144 e-mail:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre><code>sudo crontab -u apache -e\r\n<\/code><\/pre>\n<p>Dodaj lini\u0119:<\/p>\n<pre><code>*\/5 * * * * cd \/var\/www\/redmine &amp;&amp; RAILS_ENV=production bundle exec rake redmine:email:receive_imap &gt;\/dev\/null 2&gt;&amp;1\r\n<\/code><\/pre>\n<div class=\"promo\">\n<p><strong>Twoje projekty potrzebuj\u0105 niezawodnego \u015brodowiska!<\/strong> Wybierz <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS z dyskiem NVMe<\/a> od Netcloud24, aby uruchomi\u0107 Redmine na <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">szybkim serwerze VPS<\/a> z profesjonalnym wsparciem!<\/p>\n<\/div>\n<\/div>\n<h2 id=\"troubleshooting\">Rozwi\u0105zywanie problem\u00f3w<\/h2>\n<div class=\"step\">\n<ul>\n<li><strong>Redmine nie \u0142aduje si\u0119?<\/strong> Sprawd\u017a logi Apache: <code>sudo tail -f \/var\/log\/httpd\/redmine_error.log<\/code>.<\/li>\n<li><strong>Problemy z baz\u0105 danych?<\/strong> Sprawd\u017a logi MariaDB: <code>sudo tail -f \/var\/log\/mariadb\/mariadb.log<\/code>.<\/li>\n<li><strong>B\u0142\u0105d gem\u00f3w Ruby?<\/strong> Upewnij si\u0119, \u017ce wszystkie zale\u017cno\u015bci s\u0105 zainstalowane: <code>sudo bundle install<\/code>.<\/li>\n<li><strong>Wolne dzia\u0142anie?<\/strong> Rozwa\u017c uaktualnienie swojego <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS z administracj\u0105<\/a> na Netcloud24 dla wi\u0119kszej mocy obliczeniowej.<\/li>\n<\/ul>\n<\/div>\n<h2 id=\"summary\">Podsumowanie<\/h2>\n<p>Zainstalowanie Redmine na Rocky Linux 8 na <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">VPS Linux<\/a> to efektywny spos\u00f3b na stworzenie pot\u0119\u017cnego systemu zarz\u0105dzania projektami. W tym poradniku om\u00f3wili\u015bmy instalacj\u0119 MariaDB, Apache, Ruby, Redmine, konfiguracj\u0119 serwera WWW, zabezpieczenie SSL i optymalizacj\u0119 wydajno\u015bci. Dzi\u0119ki <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">serwerowi VPS z panelem<\/a> od Netcloud24 mo\u017cesz uruchomi\u0107 Redmine na <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">szybkim serwerze VPS<\/a> z dyskami NVMe i profesjonalnym wsparciem. Zacznij ju\u017c dzi\u015b i usprawnij zarz\u0105dzanie swoimi projektami!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Redmine to popularne, open-source\u2019owe oprogramowanie do zarz\u0105dzania projektami, kt\u00f3re oferuje \u015bledzenie zada\u0144, wiki, fora i repozytoria kodu. W tym poradniku poka\u017cemy, jak zainstalowa\u0107 Redmine\u2026<\/p>\n","protected":false},"author":1,"featured_media":265,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-263","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\/263","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=263"}],"version-history":[{"count":1,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/263\/revisions"}],"predecessor-version":[{"id":264,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/263\/revisions\/264"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media\/265"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media?parent=263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/categories?post=263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/tags?post=263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}