{"id":160,"date":"2025-05-26T21:17:29","date_gmt":"2025-05-26T19:17:29","guid":{"rendered":"https:\/\/netcloud24.com\/pl\/blog\/?p=160"},"modified":"2025-05-26T21:23:46","modified_gmt":"2025-05-26T19:23:46","slug":"poradnik-instalacji-pyrocms-na-ubuntu-24-04","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/pl\/blog\/poradnik-instalacji-pyrocms-na-ubuntu-24-04\/","title":{"rendered":"Poradnik instalacji PyroCMS na Ubuntu 24.04"},"content":{"rendered":"<h1><\/h1>\n<div class=\"promo\">\n<p><strong>Potrzebujesz wydajnego serwera dla swojego CMS?<\/strong> Sprawd\u017a nasze rozwi\u0105zania:<\/p>\n<ul>\n<li><a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\">VPS Windows<\/a> &#8211; idealny do rozwoju i test\u00f3w<\/li>\n<li><a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\">Serwer dedykowany Windows<\/a> &#8211; maksymalna wydajno\u015b\u0107 dla wymagaj\u0105cych projekt\u00f3w<\/li>\n<li><a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\">Serwer VPS<\/a> &#8211; elastyczne rozwi\u0105zanie dla developer\u00f3w<\/li>\n<\/ul>\n<\/div>\n<p>PyroCMS to nowoczesny system zarz\u0105dzania tre\u015bci\u0105 oparty na Laravel, oferuj\u0105cy modularn\u0105 architektur\u0119 i intuicyjny panel administracyjny. W tym poradniku poka\u017cemy jak zainstalowa\u0107 PyroCMS na Ubuntu 24.04.<\/p>\n<div class=\"note\">\n<p><strong>Wymagania wst\u0119pne:<\/strong> Serwer z Ubuntu 24.04, minimum 1GB RAM, 10GB dysku. Wszystkie komendy nale\u017cy wykonywa\u0107 jako root lub z u\u017cyciem sudo.<\/p>\n<\/div>\n<h2>Krok 1: Aktualizacja systemu<\/h2>\n<div class=\"step\">\n<pre><code>sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><\/pre>\n<\/div>\n<h2>Krok 2: Instalacja wymaganych zale\u017cno\u015bci<\/h2>\n<div class=\"step\">\n<pre><code>sudo apt install -y nginx mariadb-server php-fpm php-mysql php-common php-cli php-json php-curl php-zip php-mbstring php-xml php-gd php-bcmath<\/code><\/pre>\n<\/div>\n<div class=\"promo\">\n<p><strong>Optymalne \u015brodowisko dla PyroCMS:<\/strong> Nasze <a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\">serwery VPS<\/a> s\u0105 prekonfigurowane pod wymagania PHP\/Laravel!<\/p>\n<\/div>\n<h2>Krok 3: Konfiguracja bazy danych<\/h2>\n<div class=\"step\">\n<h3>Zabezpieczenie MariaDB<\/h3>\n<pre><code>sudo mysql_secure_installation<\/code><\/pre>\n<p>Post\u0119puj zgodnie z instrukcjami, ustawiaj\u0105c has\u0142o root dla MySQL.<\/p>\n<h3>Tworzenie bazy dla PyroCMS<\/h3>\n<pre><code>sudo mysql -u root -p\r\nCREATE DATABASE pyrocms;\r\nCREATE USER 'pyrocms_user'@'localhost' IDENTIFIED BY 'TwojeSilneHaslo123!';\r\nGRANT ALL PRIVILEGES ON pyrocms.* TO 'pyrocms_user'@'localhost';\r\nFLUSH PRIVILEGES;\r\nEXIT;<\/code><\/pre>\n<\/div>\n<h2>Krok 4: Instalacja Composera<\/h2>\n<div class=\"step\">\n<pre><code>curl -sS https:\/\/getcomposer.org\/installer | sudo php -- --install-dir=\/usr\/local\/bin --filename=composer<\/code><\/pre>\n<\/div>\n<h2>Krok 5: Instalacja PyroCMS<\/h2>\n<div class=\"step\">\n<h3>Pobranie projektu<\/h3>\n<pre><code>cd \/var\/www\r\nsudo composer create-project pyrocms\/pyrocms pyrocms<\/code><\/pre>\n<h3>Ustawienie uprawnie\u0144<\/h3>\n<pre><code>sudo chown -R www-data:www-data \/var\/www\/pyrocms\r\nsudo chmod -R 755 \/var\/www\/pyrocms<\/code><\/pre>\n<\/div>\n<div class=\"promo\">\n<p><strong>Problemy z uprawnieniami?<\/strong> Nasze <a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\">serwery dedykowane Windows<\/a> oferuj\u0105 \u0142atwiejsz\u0105 administracj\u0119 plikami!<\/p>\n<\/div>\n<h2>Krok 6: Konfiguracja Nginx<\/h2>\n<div class=\"step\">\n<h3>Tworzenie pliku konfiguracyjnego<\/h3>\n<pre><code>sudo nano \/etc\/nginx\/sites-available\/pyrocms<\/code><\/pre>\n<p>Dodaj nast\u0119puj\u0105c\u0105 konfiguracj\u0119:<\/p>\n<pre><code>server {\r\n    listen 80;\r\n    server_name twoja-domena.pl;\r\n    root \/var\/www\/pyrocms\/public;\r\n    \r\n    index index.php index.html;\r\n    \r\n    location \/ {\r\n        try_files $uri $uri\/ \/index.php?$query_string;\r\n    }\r\n    \r\n    location ~ \\.php$ {\r\n        include snippets\/fastcgi-php.conf;\r\n        fastcgi_pass unix:\/run\/php\/php8.2-fpm.sock;\r\n    }\r\n    \r\n    location ~ \/\\.ht {\r\n        deny all;\r\n    }\r\n}<\/code><\/pre>\n<h3>Aktywacja konfiguracji<\/h3>\n<pre><code>sudo ln -s \/etc\/nginx\/sites-available\/pyrocms \/etc\/nginx\/sites-enabled\/\r\nsudo nginx -t\r\nsudo systemctl restart nginx<\/code><\/pre>\n<\/div>\n<h2>Krok 7: Instalacja poprzez interfejs webowy<\/h2>\n<div class=\"step\">\n<ol>\n<li>Otw\u00f3rz w przegl\u0105darce adres swojego serwera<\/li>\n<li>Post\u0119puj zgodnie z instrukcjami kreatora instalacji<\/li>\n<li>Podaj dane bazy danych utworzone wcze\u015bniej<\/li>\n<li>Utw\u00f3rz konto administratora<\/li>\n<li>Zako\u0144cz instalacj\u0119<\/li>\n<\/ol>\n<\/div>\n<div class=\"warning\">\n<p><strong>Wa\u017cne:<\/strong> Po zako\u0144czeniu instalacji usu\u0144 katalog <code>\/var\/www\/pyrocms\/installer<\/code> dla bezpiecze\u0144stwa!<\/p>\n<\/div>\n<h2>Optymalizacja wydajno\u015bci<\/h2>\n<div class=\"step\">\n<h3>Konfiguracja PHP-FPM<\/h3>\n<pre><code>sudo nano \/etc\/php\/8.2\/fpm\/php.ini<\/code><\/pre>\n<p>Zmodyfikuj nast\u0119puj\u0105ce parametry:<\/p>\n<pre><code>memory_limit = 256M\r\nupload_max_filesize = 64M\r\npost_max_size = 64M\r\nopcache.enable=1<\/code><\/pre>\n<p>Zrestartuj PHP:<\/p>\n<pre><code>sudo systemctl restart php8.2-fpm<\/code><\/pre>\n<h3>Konfiguracja cron<\/h3>\n<pre><code>sudo crontab -u www-data -e<\/code><\/pre>\n<p>Dodaj lini\u0119:<\/p>\n<pre><code>* * * * * cd \/var\/www\/pyrocms &amp;&amp; php artisan schedule:run &gt;&gt; \/dev\/null 2&gt;&amp;1<\/code><\/pre>\n<\/div>\n<div class=\"promo\">\n<p><strong>Wydajno\u015b\u0107 ma znaczenie!<\/strong> Dla du\u017cych instalacji PyroCMS polecamy nasze <a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\">serwery dedykowane Windows<\/a> z SSD i du\u017c\u0105 ilo\u015bci\u0105 RAM!<\/p>\n<\/div>\n<h2>Podsumowanie<\/h2>\n<p>W tym poradniku pokazali\u015bmy jak:<\/p>\n<ul>\n<li>Przygotowa\u0107 serwer Ubuntu 24.04 pod PyroCMS<\/li>\n<li>Zainstalowa\u0107 i skonfigurowa\u0107 wszystkie wymagane komponenty<\/li>\n<li>Zabezpieczy\u0107 i zoptymalizowa\u0107 instalacj\u0119<\/li>\n<\/ul>\n<div class=\"note\">\n<p>Pami\u0119taj o regularnych aktualizacjach PyroCMS, PHP i systemu operacyjnego oraz o tworzeniu kopii zapasowych!<\/p>\n<\/div>\n<div class=\"promo\">\n<p><strong>Gotowy na w\u0142asn\u0105 instalacj\u0119 PyroCMS?<\/strong> Wybierz idealne rozwi\u0105zanie hostingowe:<\/p>\n<ul>\n<li><a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\">VPS Windows<\/a> &#8211; elastyczno\u015b\u0107 i kontrola<\/li>\n<li><a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\">Serwer dedykowany Windows<\/a> &#8211; maksymalna wydajno\u015b\u0107<\/li>\n<li><a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\">Serwer VPS<\/a> &#8211; idealny balans ceny i mo\u017cliwo\u015bci<\/li>\n<\/ul>\n<p>Odwied\u017a <a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\">netcloud24.com<\/a> i znajd\u017a idealne rozwi\u0105zanie dla swojego projektu!<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Potrzebujesz wydajnego serwera dla swojego CMS? Sprawd\u017a nasze rozwi\u0105zania: VPS Windows &#8211; idealny do rozwoju i test\u00f3w Serwer dedykowany Windows &#8211; maksymalna wydajno\u015b\u0107 dla wymagaj\u0105cych\u2026<\/p>\n","protected":false},"author":1,"featured_media":163,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-160","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\/160","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=160"}],"version-history":[{"count":1,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/160\/revisions"}],"predecessor-version":[{"id":161,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/160\/revisions\/161"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media\/163"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media?parent=160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/categories?post=160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/tags?post=160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}